Stand QS

[insert_php]
$xX=0;
include(‘_dbconnectionN.php’);
$connection = $db or die (“Konnte keine Verbindung zur Datenbank herstellen”);
if($connection) {
if (isset($_POST[‘User’]) and isset($_POST[‘Passwort’])) {
$User = $_POST[‘User’];
$Passwort = $_POST[‘Passwort’];
$res = mysqli_query($db, “SELECT `Benutzer_Name` FROM `Firmen_menue` WHERE `Benutzer_Name` like binary ‘$User’ AND `Benutzer_Passwort` like binary ‘$Passwort’ AND `QS`=’1′”);
$treffer = mysqli_num_rows($res);
mysqli_free_result($res);
if($treffer > 0 && $User) {$_SESSION[‘lodrE7si’] = $User; $xX=2;} else {$xX=1;}
} else {
if (isset($_SESSION[‘lodrE7si’])) {
$User = $_SESSION[‘lodrE7si’];
$res = mysqli_query($db, “SELECT `Benutzer_Name` FROM `Firmen_menue` WHERE `Benutzer_Name` like binary ‘$User’ AND `QS`=’1′”);
$treffer = mysqli_num_rows($res);
mysqli_free_result($res);
if($treffer > 0 && $User) {$xX=2;} else {$xX=1;}
} else {$xX=1;}
}
mysqli_close($db);
} else {$xX=1;}

if ($xX==1) {
echo << 

User

Passwort

EOxanthippe;
} elseif ($xX==2) {
echo <<

EOxanthippe;
include(‘_dbconnectionN.php’);
$connection = $db or die (“Konnte keine Verbindung zur Datenbank herstellen”);
if($connection) {
$sql = “SELECT date_format(`Update`, ‘%d.%m.%Y’) AS `datum` from `QS-Verfahren` order by `Update` desc limit 1”;
$res = mysqli_query($db, $sql) or die (“Fehler 43”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$datum = $s[‘datum’];

echo “

Letzte Aktualisierung vom $datum

“;
echo “

Statistik

“;
echo “

\n”;
$id0s = array(); //h0
$update0s = array(); //h1
$begehends = array(); //h2
$bgehend1s = array(); //h3
$nachzueglers = array(); //h4
$nachzuegler1s = array(); //h5
$termins = array(); //h6
$termin1s = array(); //h7
$erledigts = array(); //h8
$erledigt1s = array(); //h9
$zertifikats = array(); //h10
$zertifikat1s = array(); //h11
$tzertifikats = array(); //h12
$tzertifikat1s = array(); //h13
$schaetzungs = array(); //h14
$schaetzung1s = array(); //h15
if (isset($_POST[‘action’])) {
if ($_POST[‘action’] == ‘Ändern der Statistik’) {
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren-Anzahl` where `id` = “.$_POST[‘h0’];
$res = mysqli_query($db, $sql) or die (“Fehler 70”);
$num = mysqli_num_rows($res);
mysqli_free_result($res);
if ($num > 0) {mysqli_query($db, “update `QS-Verfahren-Anzahl` set `update`=now(),`begehend`='”.$_POST[‘h2’].”‘,`begehend1`='”.$_POST[‘h3’].”‘,`nachzügler`='”.$_POST[‘h4’].”‘,`nachzügler1`='”.$_POST[‘h5’].”‘,`termin`='”.$_POST[‘h6’].”‘,`termin1`='”.$_POST[‘h7’].”‘,`erledigt`='”.$_POST[‘h8’].”‘,`erledigt1`='”.$_POST[‘h9’].”‘,`zertifikat`='”.$_POST[‘h10’].”‘,`zertifikat1`='”.$_POST[‘h11’].”‘,`termin zertifikat`='”.$_POST[‘h12’].”‘,`termin zertifikat1`='”.$_POST[‘h13’].”‘,`schätzung`='”.$_POST[‘h14’].”‘,`schätzung1`='”.$_POST[‘h15’].”‘ where `id` = “.$_POST[‘h0’]);}
}
}

$sql = “SELECT `id`, date_format(`update`, ‘%d.%m.%Y’) as `update`,`begehend`,`begehend1`,`nachzügler`,`nachzügler1`,`termin`,`termin1`,`erledigt`,`erledigt1`,`zertifikat`,`zertifikat1`,`termin zertifikat`,`termin zertifikat1`,`schätzung`,`schätzung1` FROM `QS-Verfahren-Anzahl`”;
$res = mysqli_query($db, $sql) or die (“Fehler 78”);
while ($row = mysqli_fetch_assoc($res)) {
$id0s[] = $row[‘id’]; //h0
$update0s[] = $row[‘update’]; //h1
$begehends[] = $row[‘begehend’]; //h2
$begehend1s[] = $row[‘begehend1’]; //h3
$nachzueglers[] = $row[‘nachzügler’]; //h4
$nachzuegler1s[] = $row[‘nachzügler1’]; //h5
$termins[] = $row[‘termin’]; //h6
$termin1s[] = $row[‘termin1’]; //h7
$erledigts[] = $row[‘erledigt’]; //h8
$erledigt1s[] = $row[‘erledigt1’]; //h9
$zertifikats[] = $row[‘zertifikat’]; //h10
$zertifikat1s[] = $row[‘zertifikat1’]; //h11
$tzertifikats[] = $row[‘termin zertifikat’]; //h12
$tzertifikat1s[] = $row[‘termin zertifikat1’]; //h13
$schaetzungs[] = $row[‘schätzung’]; //h14
$schaetzung1s[] = $row[‘schätzung1′]; //h15
}
mysqli_free_result($res);

//Termin
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where `Terminvergabe`=’true’ and `Terminerledigt`=’false'”;
$res = mysqli_query($db, $sql) or die (“Fehler 101”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num1 = $s[‘anzahl’];

//Erledigt
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where `Terminvergabe`=’true’ and `Terminerledigt`=’true'”;
$res = mysqli_query($db, $sql) or die (“Fehler 108”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num2 = $s[‘anzahl’];

//Zertifikat
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where date_format(`Zertifikatsausgang`, ‘%Y’)=date_format(now(), ‘%Y’)”;
$res = mysqli_query($db, $sql) or die (“Fehler 115”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num3 = $s[‘anzahl’];

//Termin Zertifikat
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where date_format(`Zertifikatsausgang`, ‘%Y’)=date_format(now(), ‘%Y’) and date_format(`Ortstermin`, ‘%Y’)=date_format(now(), ‘%Y’)”;
$res = mysqli_query($db, $sql) or die (“Fehler 122”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num4 = $s[‘anzahl’];

echo “\n”;
echo “

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo “

$num1
$num2
$num3
$num4

\n”;
echo “Letzte Änderung für die Statistik am “.$update0s[0].”
\n”;
echo “\n”;
echo “

\n”;

echo “


\n”;
$ids = array();
$updates = array();
$nrs = array();
$firmas = array();
$vausgangs = array();
$veingangs = array();
$ortstermins = array();
$terminvergabes = array();
$terminerledigts = array();
$bpruefstelles = array();
$guteingangs = array();
$fknames = array();
$anmerkfks = array();
$gutendfassungs = array();
$zertausgangs = array();
$bemerks = array();
$vmessungs = array();
$zgueltigkeits = array();
if (isset($_POST[‘action’])) {
if ($_POST[‘action’] == ‘Neue Eingabe speichern’ and strlen($_POST[‘f2’])>0 and strlen($_POST[‘f3’])>0) {
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where `nr`='”.$_POST[‘f2’].”‘”;
$res = mysqli_query($db, $sql) or die (“Fehler 163”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num = $s[‘anzahl’];
if ($num == 0) {
$sql = “insert into `QS-Verfahren` (`Update`,`nr`,`firma`,`Vertragsausgang`,`Vertragseingang`,`Ortstermin`,`Terminvergabe`,`Terminerledigt`,`Bericht Prüfstelle`,`Gutachteneingang`,`FK_Name`,`Anmerkungen FK`,`Gutachten Endfassung`,`Zertifikatsausgang`,`Bemerkung`,`Vergleichsmessung`,`Zertifikatsgültigkeit`) values (now(),'”.$_POST[‘f2’].”‘,'”.$_POST[‘f3’].”‘,'”.cdate($_POST[‘f4’]).”‘,'”.cdate($_POST[‘f5’]).”‘,'”.cdate($_POST[‘f6’]).”‘,'”.cenum($_POST[‘f7’]).”‘,'”.cenum($_POST[‘f8’]).”‘,'”.cdate($_POST[‘f9’]).”‘,'”.cdate($_POST[‘f10’]).”‘,'”.$_POST[‘f11’].”‘,'”.cdate($_POST[‘f12’]).”‘,'”.cdate($_POST[‘f13’]).”‘,'”.cdate($_POST[‘f14’]).”‘,'”.$_POST[‘f15’].”‘,'”.cdate($_POST[‘f16’]).”‘,'”.cdate($_POST[‘f17’]).”‘)”;
mysqli_query($db, $sql) or die (“Fehler 169”);
}
}
if ($_POST[‘action’] == ‘Löschen bestätigen’ and strlen($_POST[‘f0’])>0 and strlen($_POST[‘f2’])>0) {
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where `id` = “.$_POST[‘f0’].” and `nr`='” .$_POST[‘f2’]. “‘”;
$res = mysqli_query($db, $sql) or die (“Fehler 122”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num = $s[‘anzahl’];
if ($num > 0) {
$sql = “delete from `QS-Verfahren` where `id` = “.$_POST[‘f0’].” and `nr`='” .$_POST[‘f2’]. “‘”;
mysqli_query($db, $sql) or die (“Fehler 180”);
}
}
if ($_POST[‘action’] == ‘Ändern’) {
$sql = “SELECT count(*) as `anzahl` FROM `QS-Verfahren` where `id` = “.$_POST[‘f0’];
$res = mysqli_query($db, $sql) or die (“Fehler 185”);
$s = mysqli_fetch_assoc($res);
mysqli_free_result($res);
$num = $s[‘anzahl’];
if ($num > 0) {mysqli_query($db, “update `QS-Verfahren` set `update`=now(),`nr`='”.$_POST[‘f2’].”‘,`firma`='”.$_POST[‘f3’].”‘,`Vertragsausgang`='”.cdate($_POST[‘f4’]).”‘,`Vertragseingang`='”.cdate($_POST[‘f5’]).”‘,`Ortstermin`='”.cdate($_POST[‘f6’]).”‘,`Terminvergabe`='”.cenum($_POST[‘f7’]).”‘,`Terminerledigt`='”.cenum($_POST[‘f8’]).”‘,`Bericht Prüfstelle`='”.cdate($_POST[‘f9’]).”‘,`Gutachteneingang`='”.cdate($_POST[‘f10’]).”‘,`FK_Name`='”.$_POST[‘f11’].”‘,`Anmerkungen FK`='”.cdate($_POST[‘f12’]).”‘,`Gutachten Endfassung`='”.cdate($_POST[‘f13’]).”‘,`Zertifikatsausgang`='”.cdate($_POST[‘f14’]).”‘,`Bemerkung`='”.$_POST[‘f15’].”‘,`Vergleichsmessung`='”.cdate($_POST[‘f16’]).”‘,`Zertifikatsgültigkeit`='”.cdate($_POST[‘f17’]).”‘ where `id` = “.$_POST[‘f0’]);}
}

//Prüfen bzw. Ändern der Statistik
if ($_POST[‘action’] == ‘Ändern’ or ($_POST[‘action’] == ‘Löschen bestätigen’ and strlen($_POST[‘f0’])>0 and strlen($_POST[‘f2’])>0) or ($_POST[‘action’] == ‘Neue Eingabe speichern’ and strlen($_POST[‘f2’])>0 and strlen($_POST[‘f3’])>0)) {
//Routine deaktiv
}
}

$sql = “SELECT id, date_format(`update`, ‘%d.%m.%Y’) as `update`,`nr`,`firma`,date_format(`Vertragsausgang`, ‘%d.%m.%Y’) as `Vertragsausgang`,date_format(`Vertragseingang`, ‘%d.%m.%Y’) as `Vertragseingang`,date_format(`Ortstermin`, ‘%d.%m.%Y’) as `Ortstermin`,if(`Terminvergabe`=’true’,’ja’,’nein’) as `Terminvergabe`,if(`Terminerledigt`=’true’,’ja’,’nein’) as `Terminerledigt`,date_format(`Bericht Prüfstelle`, ‘%d.%m.%Y’) as `Bericht Prüfstelle`,date_format(`Gutachteneingang`, ‘%d.%m.%Y’) as `Gutachteneingang`,`FK_Name`,date_format(`Anmerkungen FK`, ‘%d.%m.%Y’) as `Anmerkungen FK`,date_format(`Gutachten Endfassung`, ‘%d.%m.%Y’) as `Gutachten Endfassung`,date_format(`Zertifikatsausgang`, ‘%d.%m.%Y’) as `Zertifikatsausgang`,`bemerkung`,date_format(`Vergleichsmessung`, ‘%d.%m.%Y’) as `Vergleichsmessung`,date_format(`Zertifikatsgültigkeit`, ‘%d.%m.%Y’) as `Zertifikatsgültigkeit` FROM `QS-Verfahren` order by `nr`”;
$res = mysqli_query($db, $sql) or die (“Fehler 199”);
while ($row = mysqli_fetch_assoc($res)) {
$ids[] = $row[‘id’];
$updates[] = $row[‘update’];
$nrs[] = $row[‘nr’];
$firmas[] = $row[‘firma’];
$vausgangs[] = $row[‘Vertragsausgang’];
$veingangs[] = $row[‘Vertragseingang’];
$ortstermins[] = $row[‘Ortstermin’];
$terminvergabes[] = $row[‘Terminvergabe’];
$terminerledigts[] = $row[‘Terminerledigt’];
$bpruefstelles[] = $row[‘Bericht Prüfstelle’];
$guteingangs[] = $row[‘Gutachteneingang’];
$fknames[] = $row[‘FK_Name’];
$anmerkfks[] = $row[‘Anmerkungen FK’];
$gutendfassungs[] = $row[‘Gutachten Endfassung’];
$zertausgangs[] = $row[‘Zertifikatsausgang’];
$bemerks[] = $row[‘Bemerkung’];
$vmessungs[] = $row[‘Vergleichsmessung’];
$zgueltigkeits[] = $row[‘Zertifikatsgültigkeit’];
}
mysqli_free_result($res);

echo “ \n”;

$auswahl = 0;
if (isset($_POST[‘action’])) {
if (isset($_POST[‘nummer’])) {
if ($_POST[‘nummer’] != “Auswahl”) {for ($i=0; $i<$num; $i++) {if ($nrs[$i] == $_POST['nummer']) {$auswahl = $i;}}} elseif ($_POST['firm'] != "Auswahl") {for ($i=0; $i<$num; $i++) {if ($firmas[$i] == $_POST['firm']) {$auswahl = $i;}}} } } else {$auswahl = $ids[0];} $ins = 0; $del = 0; if (isset($_POST['action'])) { if ($_POST['action'] == 'Einfügen') { $ins = 1; echo "\n”;
echo “

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo “

Verfahren
Firma
Vertrags Ausgang    Eingang
Termin Vor Ort    “;
echo “Vergabe “;
echo ”   Erledigt “;
echo ”
Bericht Prüfstelle Gutachteneingang 
FK Name FK Anmerkung 
Gutachten Endfass. Zertifikatsausgang 
Bemerkung
Vergleichsmessung Zertifikatsgültigkeit 

\n”;
echo ” \n”;
}
if ($_POST[‘action’] == ‘Löschen’) {
$del = 1;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “\n”;
echo “

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo “

Verfahren “.$nrs[$auswahl].”
Firma “.$firmas[$auswahl].”
Vertrags Ausgang “.$vausgangs[$auswahl].”   Eingang “.$veingangs[$auswahl].”
Termin Vor Ort “.$ortstermins[$auswahl].”   “;
if ($terminvergabes[$auswahl] == ‘ja’) {echo “Vergabe ja”;}
else {echo “Vergabe nein”;}
if ($terminerledigts[$auswahl] == ‘ja’) {echo ”   Erledigt ja”;}
else {echo ”   Erledigt nein”;}
echo ”
Bericht Prüfstelle “.$bpruefstelles[$auswahl].” Gutachteneingang  “.$guteingangs[$auswahl].”
FK Name “.$fknames[$auswahl].” FK Anmerkung  “.$anmerkfks[$auswahl].”
Gutachten Endfass. “.$gutendfassungs[$auswahl].” Zertifikatsausgang  “.$zertausgangs[$auswahl].”
Bemerkung “.$bemerks[$auswahl].”
Vergleichsmessung “.$vmessungs[$auswahl].” Zertifikatsgültigkeit  “.$zgueltigkeits[$auswahl].”

\n”;
echo ” \n”;
}
}

if ($ins == 0 and $del == 0) {
echo “\n”;
echo “\n”;
echo “

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo ”

\n”;
echo “

Verfahren
Firma
Vertrags Ausgang    Eingang
Termin Vor Ort    “;
if ($terminvergabes[$auswahl] == ‘ja’) {echo “Vergabe “;}
else {echo “Vergabe “;}
if ($terminerledigts[$auswahl] == ‘ja’) {echo ”   Erledigt “;}
else {echo ”   Erledigt “;}
echo ”
Bericht Prüfstelle Gutachteneingang 
FK Name FK Anmerkung 
Gutachten Endfass. Zertifikatsausgang 
Bemerkung
Vergleichsmessung Zertifikatsgültigkeit 

\n”;
echo “Letzte Änderung für Verfahren “.$nrs[$auswahl].” am “.$updates[$auswahl].”
\n”;
echo “    \n”;
//echo “ \n”;
}
unset($del);
unset($ins);

include(‘../intrixX/qs_pdf.php’);

echo “

\n”;

mysqli_close($db);
}
echo “

\n”;
}
unset($xX);

function cdate($dformat) {return substr($dformat,6,4) . ‘-‘ . substr($dformat,3,2) . ‘-‘ . substr($dformat,0,2);}
function cenum($eformat) {if ($eformat == ‘ja’) {return ‘true’;} else {return ‘false’;}}
[/insert_php]