398 lines
17 KiB
PHP
Executable File
398 lines
17 KiB
PHP
Executable File
<?php
|
|
function pflichtfelder(){
|
|
global $db;
|
|
for ($i= 1;$i<= 12;$i++){
|
|
|
|
$stellenart = $_POST['stellenart'.$i]; // Vom Formular gesendetes Objekt in Variable schreiben
|
|
$dummy_dst = $_POST['dummy_dst'.$i];
|
|
$bezeichnung = $_POST['bezeichnung'.$i];
|
|
$str = $_POST['str'.$i];
|
|
$postfach = $_POST['postfach'.$i];
|
|
$plz = $_POST['plz'.$i];
|
|
$ort = $_POST['ort'.$i];
|
|
$bundesland = $_POST['bundesland'.$i];
|
|
$staat = $_POST['staat'.$i];
|
|
$beginndatum = $_POST['beg_jahr'.$i].'-'.$_POST['beg_mon'.$i].'-'.$_POST['beg_tag'.$i];
|
|
$enddatum = $_POST['ende_jahr'.$i].'-'.$_POST['ende_mon'.$i].'-'.$_POST['ende_tag'.$i];
|
|
$abteilung = $_POST['abteilung'.$i];
|
|
$telabteilung = $_POST['telabteilung'.$i];
|
|
$plz_postfach = $_POST['plz_postfach'.$i];
|
|
$maildst = $_POST['maildst'.$i];
|
|
$postfach = $_POST['postfach'.$i];
|
|
|
|
|
|
## Beim 4-blockfeld gibt es nur die blöcke 1,4,7 und 10.
|
|
## Die Textfelder sind somit nicht gesetzt. daher werden diese in dem Fall
|
|
## mit einem Standardwert versehen, damit man nicht auf Fehler beim abpseichern läuft
|
|
|
|
# Stellenart 1: "keine Stelle - Datensatz wird nicht gespeichert"
|
|
if(!isset($_POST['stellenart'.$i])){$stellenart=1;}
|
|
|
|
if($stellenart != '1'){
|
|
if(($beginndatum == 'JJJJ-MM-TT' OR $beginndatum == '--' OR $enddatum == 'JJJJ-MM-TT' OR $enddatum == '--') AND $dummy_dst == ''){
|
|
switch($i){
|
|
case 1:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 2:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 3:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 4:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 5:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 6:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 7:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 8:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 9:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 10:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 11:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Leere Datumsfelder";
|
|
break;
|
|
case 12:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "dritten Zeitraum";
|
|
break;
|
|
}
|
|
$do_messg = 'X'; // Es wurde eine Pflichtfeldverletzung gefunden
|
|
}
|
|
|
|
|
|
|
|
$db = dbconnect();
|
|
$res_stellanrt = $db->query("SELECT Merkmal
|
|
FROM stan_stellenart
|
|
WHERE artid='$stellenart'
|
|
");
|
|
$row_art = $res_stellanrt->fetch_array();
|
|
|
|
|
|
// bei Auslandsaufenthalten reicht es aus, wenn der Zeitraum eingetragen wird
|
|
if($row_art['Merkmal'] != 'AS' AND $dummy_dst == ''){
|
|
if($bezeichnung == '' OR $str == '' OR $plz == '' OR $ort == '' OR $bundesland == '' OR $staat == '' OR $maildst == ''){
|
|
|
|
switch($i){
|
|
case 1:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 2:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 3:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 4:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 5:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 6:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 7:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 8:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 9:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 10:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 11:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
case 12:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Leere Pflichtfelder";
|
|
break;
|
|
} #Ende switch
|
|
$do_messg = 'X'; // Es wurde eine Pflichtfeldverletzung gefunden
|
|
} # EndIf Leerfelder
|
|
} # Ende Merkmal
|
|
|
|
if (checkdate($_POST['beg_mon'.$i], $_POST['beg_tag'.$i], $_POST['beg_jahr'.$i]) == 0) { // checkdate liefert 0 & 1 zurück: 0 wenn Datum falsch, 1 wenn Datum richtig
|
|
switch($i){
|
|
case 1:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 2:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 3:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 4:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 5:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 6:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 7:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 8:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 9:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 10:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 11:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
case 12:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Startdatum";
|
|
break;
|
|
} #Ende switch
|
|
$do_messg = 'X'; // Es wurde eine Pflichtfeldverletzung gefunden
|
|
} # EndIf Leerfelder
|
|
|
|
if (checkdate($_POST['ende_mon'.$i], $_POST['ende_tag'.$i], $_POST['ende_jahr'.$i]) == 0) { // checkdate liefert 0 & 1 zurück: 0 wenn Datum falsch, 1 wenn Datum richtig
|
|
switch($i){
|
|
case 1:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 2:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 3:
|
|
$vertiefungsbereich[] = '1';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 4:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 5:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 6:
|
|
$vertiefungsbereich[] = '2';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 7:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 8:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 9:
|
|
$vertiefungsbereich[] = '3';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 10:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 11:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
case 12:
|
|
$vertiefungsbereich[] = '4';
|
|
$meldung[] = "Datumsfehler beim Enddatum";
|
|
break;
|
|
} #Ende switch
|
|
$do_messg = 'X'; // Es wurde eine Pflichtfeldverletzung gefunden
|
|
} # EndIf Leerfelder
|
|
} // Stellenart != 1
|
|
|
|
if($i==1){
|
|
setcookie('ck_vert1', $_POST['vert1']);
|
|
}
|
|
if($i==4){
|
|
setcookie('ck_vert2', $_POST['vert2']);
|
|
}
|
|
if($i==7){
|
|
setcookie('ck_vert3', $_POST['vert3']);
|
|
}
|
|
if($i==10){
|
|
setcookie('ck_vert4', $_POST['vert4']);
|
|
}
|
|
setcookie('ck_abteilung'.$i, $abteilung);
|
|
setcookie('ck_beg_jahr'.$i, $_POST['beg_jahr'.$i]);
|
|
setcookie('ck_beg_mon'.$i, $_POST['beg_mon'.$i]);
|
|
setcookie('ck_beg_tag'.$i, $_POST['beg_tag'.$i]);
|
|
setcookie('ck_bezeichnung'.$i, $bezeichnung);
|
|
setcookie('ck_bundesland'.$i, $bundesland);
|
|
setcookie('ck_ende_jahr'.$i, $_POST['ende_jahr'.$i]);
|
|
setcookie('ck_ende_mon'.$i, $_POST['ende_mon'.$i]);
|
|
setcookie('ck_ende_tag'.$i, $_POST['ende_tag'.$i]);
|
|
setcookie('ck_maildst'.$i, $maildst);
|
|
setcookie('ck_ort'.$i, $ort);
|
|
setcookie('ck_plz'.$i, $plz);
|
|
setcookie('ck_postfach'.$i, $postfach);
|
|
setcookie('ck_stellenart'.$i, $stellenart);
|
|
setcookie('ck_staat'.$i, $staat);
|
|
setcookie('ck_dummy_dst'.$i, $dummy_dst);
|
|
setcookie('ck_str'.$i, $str);
|
|
setcookie('ck_telabteilung'.$i, $telabteilung);
|
|
setcookie('ck_plz_postfach'.$i, $plz_postfach);
|
|
|
|
} # Ende for-Schleife
|
|
|
|
|
|
|
|
|
|
# Cookie für Zurückbutton
|
|
|
|
|
|
if($do_messg == 'X'){
|
|
echo"
|
|
<html>
|
|
<head>
|
|
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
|
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
|
<title>Anmeldung[]en noch nicht möglich!</title>
|
|
</head>
|
|
<body>
|
|
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
|
<tr>
|
|
<td>
|
|
<div align=\"center\">
|
|
<table cellspacing=\"0\" cellpadding=\"0\" width=\"80%\" border=\"0\">
|
|
<tr>
|
|
<td width=\"10\" background=\"../images/box_e1.gif\">
|
|
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
|
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
|
<td width=\"95%\" background=\"../images/box_top.gif\">
|
|
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
|
<span class=\"sh\">Pflichtfelder!</span><br>
|
|
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
|
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
|
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width=\"1%\" background=\"../images/box_l.gif\">
|
|
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
|
<td colspan=\"2\"><br>
|
|
Es wurden nicht Fehler in den Eingaben festgestellt:<br><br>
|
|
<table>";
|
|
for ($j=0;$j<sizeof($vertiefungsbereich);$j++) {
|
|
echo"
|
|
<tr>
|
|
<td>
|
|
<b>Vertiefungsbereich:</b>
|
|
</td>
|
|
<td>
|
|
$vertiefungsbereich[$j]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<b>Meldung:</b>
|
|
</td>
|
|
<td>
|
|
$meldung[$j]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
</td>
|
|
</tr>
|
|
";
|
|
}
|
|
echo"
|
|
</table>
|
|
Bitte korrigieren Sie Ihre Eingaben!
|
|
<p align=\"center\"><a href=\"".$_SERVER['PHP_SELF']."?back=1\">
|
|
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
|
</p>
|
|
<p></p>
|
|
<p></p>
|
|
<p></p>
|
|
<p></p>
|
|
<p><br>
|
|
</p>
|
|
</td>
|
|
<td width=\"1%\" background=\"../images/box_r.gif\">
|
|
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
|
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
|
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
|
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
|
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
|
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>";
|
|
exit;
|
|
}
|
|
|
|
} # Ende Function
|
|
?>
|