\n"; echo "\n"; echo ""; echo ""; } else { ///echo "es geht weiter

\n"; ///////////////////////////////////////////////////////////////// // 4. Urlaubsanspruch im aktuellen Jahr ///////////////////////////////////////////////////////////////// $sql = "SELECT URL_gesamt, URL_weg , URL_Rest, URL_Jahr FROM "; $sql .= "dbo.PI_Urlaub_Person"; $sql .= " WHERE Pers_Nr = ".$personalNr." ORDER BY URL_Jahr"; //echo "sql=".$sql."
\n"; $rs = mssql_query($sql, $link); $i = 0; $found = 0; do { while ($row = mssql_fetch_row($rs)) { $uGesamt = $row[0]; $uWeg = $row[1]; $uRest = $row[2]; $uJahr = $row[3]; $i++; if ($uJahr == $HHJahr) { $urlGesamt = $uGesamt; $urlWeg = $uWeg; $urlRest = $uRest; $urlJahr = $uJahr; $found++; } } } while (mssql_next_result($rs)); mssql_free_result($rs); if ($i == 0 || $found == 0) { // keine Saetze gefunden if ($i == 0) { echo "\n"; } if ($found == 0) { echo "\n"; } echo "\n"; echo ""; echo ""; } // [FEHLT] : Werte werden manuell gesetzt, da Testwerte fehlen !!!! if ($urlGesamt == 0) { $urlGesamt = 26;$urlWeg = 6;$urlRest = 20; } ////////////////////////////////////////////////////////////// // 7. Anzahl bestehender Urlaube suchen ////////////////////////////////////////////////////////////// $aktIdent = -1; /* fuer editieren */ $sql = "SELECT ID, DUV_Von, DUV_Bis, DUV_ADatum, DUV_GDatum, AnzTage,"; $sql .= "DUV_Status, DUV_Art, DUV_Begr1, DUV_Begr2, SEin_Key, DUV_Archiv "; $sql .= " FROM dbo.DUV_Urlaub"; $sql .= " WHERE Pers_Nr = ".$personalNr." AND DUV_Archiv = 0"; $sql .= " ORDER BY DUV_Von"; //echo "
sql=".$sql."
\n"; $i = 0; $rs = mssql_query($sql, $link); do { while ($row = mssql_fetch_row($rs)) { $a_id[ $i ] = $row[0]; if ($a_id[ $i ] == $aktId) { // Satz merken $aktIdent = $i; } $tmp = $row[1]; //echo "r1=".$tmp; include "datKonv1.php"; $a_antragVon[ $i ] = $tmp; $tmp = $row[2]; //echo " r2=".$tmp."
"; include "datKonv1.php"; $a_antragBis[ $i ] = $tmp; $a_aDatum[ $i ] = $row[3]; $a_gDatum[ $i ] = $row[4]; $a_AnzTage[ $i ] = $row[5]; $a_Status[ $i ] = $row[6]; // Stati zu Text $a_stText[$i] = "unbekannt:".$a_Status[ $i ]; if ($a_Status[ $i ] == "1") { $a_stText[$i]="beantragt"; } if ($a_Status[ $i ] == "2") { $a_stText[$i]="korrigiert und beantragt"; } if ($a_Status[ $i ] == "4") { $a_stText[$i]="bestätigt"; } if ($a_Status[ $i ] == "5") { $a_stText[$i]="abgelehnt"; } $a_Art[ $i ] = $row[7]; $a_Begr1[ $i ] = $row[8]; $a_Begr2[ $i ] = $row[9]; $a_SeKey[ $i ] = $row[10]; $a_Archiv[ $i ] = $row[11]; $i++; } } while (mssql_next_result($rs)); mssql_free_result($rs); //echo "
Urlaube ".$i." gefunden.
\n"; $anzahlUrlaube = $i; //mssql_close(); // Ende daten holen /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// // Kopf mit Personaldaten /////////////////////////////////////////////////////////////// echo " \n"; /* panelBasis */ echo "
\n"; echo " \n"; /* panelKopf */ echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "
Name:".$vorname." ".$name."
Personal-Nr.:".$personalNr."
Urlaubstage:".$urlGesamt."Resturlaub:".$urlRest."
\n"; /* ende panelKopf */ echo "
\n"; /////////////////////////////////////////////////////////////// // In Abhaengigkeit von AnzahlUrlaube jetzt Masken aufbauen !! /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// /* if ($act == "antrag") { echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; //$anzahlUrlaube = 77; // um Rest abzuklemmen } // Antrag stellen -> datenbank **/ //echo "
anzahl urlaube:".$anzahlUrlaube." act=".$act."
"; if ($anzahlUrlaube == 0 || ($anzahlUrlaube > 0 && $act == "neu") || $act == "editieren") { /*** AntragFenster ***/ if ($act == "editieren") { $merk_antragVon = $a_antragVon[ $aktIdent ]; $merk_antragBis = $a_antragBis[ $aktIdent ]; $merk_begr = $a_Begr1[ $aktIdent ]; $merk_anzTage = $a_AnzTage[ $aktIdent ]; } include "dDatum.php"; $heute[0] = $dt_datum[0];$heute[1] = $dt_datum[1]; $heute[2] = $dt_datum[2];$heute[3] = $dt_datum[3]; //echo "\n"; //////////////////////////////////////////////////////////// ///////// Dieser Aufruf geht schief ////////////////////// //////////////////////////////////////////////////////////// echo "\n"; echo "
Urlaubsantrag
von:".$n_antragVon."bis:".$n_antragBis."
verbleibender Resturlaub:".($urlRest-$n_anzTage)." Tage
\n"; /* panelDaten */ echo " \n"; echo " \n"; echo " \n"; echo "
Antrag "; if ($act == "neu") echo "stellen"; else echo "bearbeiten"; echo"
Urlaubsantritt:"; } if ($act == "" || $act == "neu" || $act == "anmelden") { // neu!? echo " value='".$heute[0]."'>"; } if ($act == "berechnen") { echo " value='".$vonDatum."'>"; } echo "Tage:"; echo "";