Example #1
0
 case "monatsansicht_jahr":
     $u = new urlaub();
     $jahr = $_REQUEST['jahr'];
     if (empty($jahr)) {
         $jahr = date("Y");
     }
     $vorjahr = $jahr - 1;
     $nachjahr = $jahr + 1;
     echo "<a href=\"?daten=urlaub&option=monatsansicht_jahr&jahr={$vorjahr}\"> Übersicht {$vorjahr} </a> |  ";
     echo "<a href=\"?daten=urlaub&option=monatsansicht_jahr&jahr={$nachjahr}\"> Übersicht {$nachjahr} </a> ";
     for ($a = 1; $a <= 12; $a++) {
         $u->monatsansicht($a, $jahr);
     }
     break;
 case "urlaubsplan_jahr":
     $u = new urlaub();
     $jahr = $_REQUEST['jahr'];
     if (empty($jahr)) {
         $jahr = date("Y");
     }
     $u->monatsansicht_pdf_mehrere(1, 12, $jahr);
     break;
 case "test":
     include_once 'classes/class_wartungen.php';
     $w = new wartung();
     $w->test(1);
     // $u = new urlaub;
     // $u->rest_tage(2007, 1);
     // $u->rest_tage(2008, 1);
     // $u->rest_tage(2009, 1);
     // $u->zinsen(954.14,1.8);
 function termin_check_geraet($plan_id, $geraete_id)
 {
     $this->termin_g = '';
     $this->termin_von = '';
     $result = mysql_query("SELECT DATE_FORMAT(TERMIN, '%d.%m.%Y') AS DATUM, DATE_FORMAT(TERMIN, '%H:%i') AS ZEIT, BENUTZER_ID FROM `W_TERMINE` WHERE GERAETE_ID='{$geraete_id}' && DATE_FORMAT( TERMIN, '%Y' ) = YEAR( NOW( ) )  && PLAN_ID='{$plan_id}'  && ABGESAGT='0'  && TERMIN >NOW()  ORDER BY TERMIN DESC LIMIT 0,1");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         $this->termin_g = '';
         $this->termin_von = '';
         $row = mysql_fetch_assoc($result);
         $this->datum_g = $row['DATUM'];
         $zeit = $row['ZEIT'];
         $benutzer_id = $row['BENUTZER_ID'];
         $this->termin_g = "{$this->datum_g} {$zeit}";
         $u = new urlaub();
         $u->mitarbeiter_details($benutzer_id);
         $this->termin_von = $u->benutzername;
     }
 }
 function urlaub2zettel($benutzer_id, $beschreibung, $tage_arr)
 {
     $anz = count($tage_arr);
     if ($anz) {
         $datum = date("Y-m-d");
         $l_zettel_id = $this->letzte_zettel_id() + 1;
         $db_abfrage = "INSERT INTO STUNDENZETTEL VALUES (NULL, '{$l_zettel_id}', '{$benutzer_id}', '{$beschreibung}', '{$datum}',  '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('STUNDENZETTEL', $last_dat, '0');
         $zettel_id = $this->mein_letzer_zettel($benutzer_id);
         // ##POSITIONEN###
         for ($a = 0; $a < $anz; $a++) {
             $leistung_id = 18;
             $l_id = $this->letzte_zettel_pos_id() + 1;
             $b = new buchen();
             $datum = $tage_arr[$a];
             $u = new urlaub();
             $anteil = $u->anteil_datum($datum);
             if ($anteil == '1.0') {
                 $dauer_min = 8 * 60;
             }
             if ($anteil == '0.5') {
                 $dauer_min = 4 * 60;
             }
             $hinweis = "Erstellt von {$_SESSION['username']} aus Urlaubsdaten.";
             $db_abfrage = "INSERT INTO STUNDENZETTEL_POS VALUES (NULL, '{$l_id}', '{$zettel_id}', '{$datum}', '', '', '{$leistung_id}', '{$dauer_min}', 'Objekt', '1','{$hinweis}', '0', '1')";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             /* Protokollieren */
             $last_dat = mysql_insert_id();
             protokollieren('STUNDENZETTEL_POS', $last_dat, '0');
         }
     } else {
         echo "Keine Tage gewählt, Stundenzettel wurde nicht erstellt";
     }
 }
 function zins_tage_alt($datum_von, $datum_bis)
 {
     include_once 'classes/class_urlaub.php';
     $u = new urlaub();
     $tage = $u->tage_zwischen($datum_von, $datum_bis);
     return $tage;
 }