function drawBetreuungen() { global $gesamtkosten_lva, $zeile, $spalte, $stsem1, $stsem2, $last_fb, $worksheet; global $format_bold, $format_colored, $gesamtkosten_betreuung; global $gesamtkosten_fb, $format_number, $format_number1; $qry_fb = "SELECT\n\t\t\t\t*\n\t\t\tFROM\n\t\t\t\tlehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\ttbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND\n\t\t\t\ttbl_person.person_id=tbl_projektbetreuer.person_id AND\n\t\t\t\t(tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem1) . "' OR\n\t\t\t\t tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem2) . "') AND\n\t\t\t\t(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 AND\n\t\t\t\ttbl_lehrfach.fachbereich_kurzbz='" . addslashes($last_fb) . "'\n\t\t\t"; $db = new basis_db(); $gesamtkosten_betreuung = 0; if ($result_fb = $db->db_query($qry_fb)) { $spalte = 11; $worksheet->writeNumber($zeile, ++$spalte, $gesamtkosten_lva, $format_number); if ($db->db_num_rows($result_fb) > 0) { $zeile++; $zeile++; $worksheet->write($zeile, 1, "Betreuungen", $format_bold); $spalte = 2; $worksheet->write($zeile, $spalte, "Titel", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "Stunden", $format_colored); $worksheet->write($zeile, ++$spalte, "Summe", $format_colored); $worksheet->write($zeile, ++$spalte, "Student", $format_colored); $worksheet->write($zeile, ++$spalte, "Lektor", $format_colored); $worksheet->write($zeile, ++$spalte, "Kosten", $format_colored); $stunden_betreuung = 0; while ($row_fb = $db->db_fetch_object($result_fb)) { $zeile++; $spalte = 2; $worksheet->write($zeile, $spalte, $row_fb->titel); $spalte += 2; $worksheet->write($zeile, ++$spalte, ''); $worksheet->write($zeile, ++$spalte, number_format($row_fb->stunden, 2)); $worksheet->write($zeile, ++$spalte, ''); $benutzer = new benutzer(); $benutzer->load($row_fb->student_uid); $worksheet->write($zeile, ++$spalte, "{$benutzer->nachname} {$benutzer->vorname}"); $worksheet->write($zeile, ++$spalte, "{$row_fb->nachname} {$row_fb->vorname}"); $worksheet->writeNumber($zeile, ++$spalte, $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden, $format_number1); $gesamtkosten_betreuung += $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden; $stunden_betreuung += $row_fb->stunden; } $zeile++; $spalte = 7; $worksheet->writeNumber($zeile, $spalte, $stunden_betreuung, $format_number); $spalte = 11; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); $spalte = 12; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); } $gesamtkosten_fb += $gesamtkosten_betreuung + $gesamtkosten_lva; $gesamtkosten_lva = 0; } else { echo 'Error'; } }
// Oberflaeche zur Aenderung von Beispielen und Upload von Bildern require_once '../../../config/cis.config.inc.php'; require_once '../../../include/functions.inc.php'; require_once '../../../include/person.class.php'; require_once '../../../include/benutzer.class.php'; require_once '../../../include/benutzerberechtigung.class.php'; require_once '../../../include/akte.class.php'; require_once '../../../include/dokument.class.php'; require_once '../../../include/mail.class.php'; require_once '../../../include/phrasen.class.php'; header("Content-Type: text/html; charset=utf-8"); if (isset($_GET['lang'])) { setSprache($_GET['lang']); } $uid = get_uid(); $benutzer = new benutzer(); $benutzer->load($uid); if ($benutzer->person_id != $_GET['person_id']) { die('Sie haben keine Berechtigung fuer diese Seite'); } $dokumenttyp = isset($_GET['dokumenttyp']) ? $_GET['dokumenttyp'] : 'LearnAgr'; $sprache = getSprache(); $p = new phrasen($sprache); $PHP_SELF = $_SERVER['PHP_SELF']; echo "<html>\n\t\t<head><title>File-Upload</title></head>\n\t\t<body>"; //Bei Upload des Bildes if (isset($_POST['submitbild'])) { if (isset($_FILES['bild']['tmp_name']) && $_FILES['bild']['tmp_name'] != '') { //Extension herausfiltern $ext = explode('.', $_FILES['bild']['name']); $ext = mb_strtolower($ext[count($ext) - 1]);
//Lektor $worksheet->write($zeile, ++$spalte, $row->nachname . ' ' . $row->vorname); if ($maxlength[$spalte] < mb_strlen($row->nachname . ' ' . $row->vorname)) { $maxlength[$spalte] = mb_strlen($row->nachname . ' ' . $row->vorname); } //Lehrfach $worksheet->write($zeile, ++$spalte, $row->bezeichnung); if ($maxlength[$spalte] < mb_strlen($row->bezeichnung)) { $maxlength[$spalte] = mb_strlen($row->bezeichnung); } //Semester $worksheet->write($zeile, ++$spalte, $row->semester); if ($maxlength[$spalte] < mb_strlen($row->semester)) { $maxlength[$spalte] = mb_strlen($row->semester); } $benutzer = new benutzer(); $benutzer->load($row->student_uid); //Student $worksheet->write($zeile, ++$spalte, $benutzer->nachname . ' ' . $benutzer->vorname); if ($maxlength[$spalte] < mb_strlen($benutzer->nachname . ' ' . $benutzer->vorname)) { $maxlength[$spalte] = mb_strlen($benutzer->nachname . ' ' . $benutzer->vorname); } //Stunden $worksheet->write($zeile, ++$spalte, $row->stunden); if ($maxlength[$spalte] < mb_strlen($row->stunden)) { $maxlength[$spalte] = mb_strlen($row->stunden); } //Kosten $worksheet->write($zeile, ++$spalte, $row->stunden * $row->stundensatz * $row->faktor); if ($maxlength[$spalte] < mb_strlen($row->stunden * $row->stundensatz * $row->faktor)) { $maxlength[$spalte] = mb_strlen($row->stunden * $row->stundensatz * $row->faktor);
Vorname: ' . $person->vorname . ' <br>Nachname: ' . $person->nachname . ' <br>Geburtsdatum: ' . $datum_obj->formatDatum($person->gebdatum, 'd.m.Y') . ' </td> </tr> </table>'; echo '<br>Aktueller Fotostatus: '; if ($fs->fotostatus_kurzbz == '') { echo 'ungeprüft'; } else { echo $fs->fotostatus_kurzbz . ' ( ' . $datum_obj->formatDatum($fs->datum, 'd.m.Y') . ' )'; } echo '<form action="bildpruefung.php" method="POST">'; echo '<input type="hidden" name="person_id" value="' . $db->convert_html_chars($person->person_id) . '" />'; echo '<input type="submit" name="refresh" value="Bildcheck" /> '; $benutzer = new benutzer(); if (!$benutzer->getBenutzerFromPerson($person->person_id)) { echo $benutzer->errormsg; } echo '<br><br><u>Accounts:</u><br>'; foreach ($benutzer->result as $row_account) { echo '<br><b>' . $row_account->uid . '</b>'; echo ' - <a href="../../content/zutrittskarte.php?data=' . $db->convert_html_chars($row_account->uid) . '" target="_blank">FH Ausweis erstellen</a>'; echo '<br>'; $qry = "\n\t\tSELECT \n\t\t\ttbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittelperson.retouram, \n\t\t\ttbl_betriebsmittel.nummer, tbl_betriebsmittel.nummer2\n\t\tFROM \n\t\t\twawi.tbl_betriebsmittel \n\t\t\tJOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) \n\t\tWHERE\n\t\t\ttbl_betriebsmittel.betriebsmitteltyp='Zutrittskarte'\n\t\t\tAND tbl_betriebsmittelperson.uid=" . $db->db_add_param($row_account->uid) . "\n\t\t\tAND nummer2 is not null"; $ausgegeben = ''; $nummer = ''; if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result)) { while ($row = $db->db_fetch_object($result)) { echo '<br>FH-Ausweis zugeteilt <span style="color: gray">(' . $row->nummer . ' / ' . $row->nummer2 . ')</span><br>';
*/ /** * Dieses Script liefert die FreeBusy Informationen aus dem Sogo Kalender * * Aufruf: http://www.example.com/cis/public/freebusy_sogo.php/[uid] * zB * http://www.example.com/cis/public/freebusy_sogo.php/oesi */ require_once '../../config/cis.config.inc.php'; require_once '../../include/benutzer.class.php'; require_once '../../include/functions.inc.php'; require_once '../../include/zeitsperre.class.php'; require_once '../../include/ical.class.php'; require_once '../../include/stunde.class.php'; $uid = mb_substr($_SERVER['PATH_INFO'], 1); $bn = new benutzer(); if (!$bn->load($uid)) { die('User invalid'); } $curl = curl_init(SOGO_SERVER . 'dav/' . $uid . '/freebusy.ifb'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERPWD, SOGO_USER . ':' . SOGO_PASSWD); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_USERAGENT, 'FH Complete'); $response = curl_exec($curl); $resultStatus = curl_getinfo($curl); if ($resultStatus['http_code'] == 200) { header("Content-Type: text/calendar; charset=UTF-8"); echo $response;
$lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable->variable->semester_aktuell, $lehreinheit_id, $mitarbeiter_uid, $student_uid); $i = 0; if (isset($lehrstunde->result) && is_array($lehrstunde->result)) { $lektoren_arr = array(); foreach ($lehrstunde->result as $row) { $i = $oRdf->newObjekt($i); $oRdf->obj[$i]->setAttribut('datum', $datum_obj->formatDatum($row->datum, 'd.m.Y'), true); $oRdf->obj[$i]->setAttribut('stundevon', $row->stundevon, true); $oRdf->obj[$i]->setAttribut('stundebis', $row->stundebis, true); $oRdf->obj[$i]->setAttribut('uhrzeitvon', $stunden_arr[$row->stundevon]['beginn'], true); $oRdf->obj[$i]->setAttribut('uhrzeitbis', $stunden_arr[$row->stundebis]['ende'], true); $oRdf->obj[$i]->setAttribut('gruppen', implode(',', $row->gruppen), true); $lektoren = ''; foreach ($row->lektoren as $rowlkt) { if (!isset($lektoren_arr[$rowlkt])) { $lkt_obj = new benutzer(); $lkt_obj->load($rowlkt); $lektoren_arr[$rowlkt] = $lkt_obj->nachname . ' ' . $lkt_obj->vorname; } $lektoren .= "," . $lektoren_arr[$rowlkt]; } $lektoren = mb_substr($lektoren, 1); $oRdf->obj[$i]->setAttribut('lektor', $lektoren, true); $oRdf->obj[$i]->setAttribut('ort', implode(',', $row->orte), true); $oRdf->obj[$i]->setAttribut('lehrfach', $row->lehrfach_bezeichnung, true); $oRdf->obj[$i]->setAttribut('lehreinheit_id', $row->lehreinheit_id, true); $anwesenheit = new anwesenheit(); if ($anwesenheit->AnwesenheitExists($row->lehreinheit_id, $row->datum, $student_uid)) { $anwesend = 'Ja'; } else { $anwesend = 'Nein';
</table> <?php } else { // Wenn schon Freigegeben -> dann zusätzliche Felder anzeigen if ($outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) { $outgoing_id = $outgoing->preoutgoing_id; $outgoingAuswahlFirma = new preoutgoing(); $outgoingAuswahlFirma->loadAuswahl($outgoing_id); $bscChecked = $outgoing->bachelorarbeit ? 'checked' : ''; $mscChecked = $outgoing->masterarbeit ? 'checked' : ''; $praktikumChecked = $outgoing->praktikum ? 'checked' : ''; $behindChecked = $outgoing->behinderungszuschuss ? 'checked' : ''; $beihilfeChecked = $outgoing->studienbeihilfe ? 'checked' : ''; $sprachkursSelect = $outgoing->sprachkurs ? 'selected' : ''; $intensivSprachkursSelect = $outgoing->intensivsprachkurs ? 'selected' : ''; $betreuer = new benutzer(); $betreuer->load($outgoing->betreuer); ?> <table border ="0" width="100%"> <tr> <td align="left" colspan="4"><b><h1><div style="display:block; text-align:left; float:left;"><?php echo $p->t('incoming/outgoingRegistration'); ?> </div><div style="display:block; text-align:right; margin-right:6px; "><?php echo (check_lektor($outgoing->uid) != '0' ? "Mitarbeiter: " : "Student: ") . $name; ?> </div></h1></b></td> </tr> <tr><td><?php echo $message; ?>
function auftraege_an_haus($haus_id) { if (isset($_REQUEST['einheit_id']) && !empty($_REQUEST['einheit_id'])) { $arr = $this->get_auftraege_einheit('Einheit', $_REQUEST['einheit_id']); $e = new einheit(); $e->get_einheit_info($_REQUEST['einheit_id']); if (is_array($arr)) { echo "<table>"; echo "<tr><th colspan=\"4\">EINHEIT {$e->einheit_kurzname}</th></tr>"; echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>"; $anz = count($arr); for ($a = 0; $a < $anz; $a++) { $t_id = $arr[$a]['T_ID']; $text = $arr[$a]['TEXT']; $verfasser_id = $arr[$a]['VERFASSER_ID']; $bb = new benutzer(); $bb->get_benutzer_infos($verfasser_id); $verfasser_name = $bb->benutzername; $benutzer_typ = $arr[$a]['BENUTZER_TYP']; $benutzer_id = $arr[$a]['BENUTZER_ID']; if ($benutzer_typ == 'Benutzer') { $bb->get_benutzer_infos($benutzer_id); $benutzer_name = $bb->benutzername; } if ($benutzer_typ == 'Partner') { $p = new partners(); $p->get_partner_info($benutzer_id); $benutzer_name = "{$p->partner_name}"; } $erledigt = $arr[$a]['ERLEDIGT']; if ($erledigt == '1') { $erl = 'JA'; } else { $erl = 'NEIN'; } $erstellt = $arr[$a]['ERSTELLT']; $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>"; echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>"; } echo "</table>"; } } if (isset($arr)) { unset($arr); } $h = new haus(); $h->get_haus_info($haus_id); $haus_ids = $this->get_haus_ids($h->haus_strasse, $h->haus_nummer, $h->haus_plz); $anz_h = count($haus_ids); $arr = array(); $obj_arr = array(); for ($b = 0; $b < $anz_h; $b++) { $haus_id = $haus_ids[$b]['HAUS_ID']; $ha = new haus(); $ha->get_haus_info($haus_id); $obj_arr[] = $ha->objekt_id; $tmp_arr = $this->get_auftraege_einheit('Haus', $haus_id); if (is_array($tmp_arr)) { $arr = array_merge($arr, $tmp_arr); } } if (!is_array($arr)) { fehlermeldung_ausgeben("Keine Aufträge an Haus {$h->haus_strasse} {$h->haus_nummer}"); } else { array_unique($obj_arr); $anz = count($arr); echo "<table>"; echo "<tr><th colspan=\"4\">HAUS</th></tr>"; echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>"; for ($a = 0; $a < $anz; $a++) { $t_id = $arr[$a]['T_ID']; $text = $arr[$a]['TEXT']; $verfasser_id = $arr[$a]['VERFASSER_ID']; $bb = new benutzer(); $bb->get_benutzer_infos($verfasser_id); $verfasser_name = $bb->benutzername; $benutzer_typ = $arr[$a]['BENUTZER_TYP']; $benutzer_id = $arr[$a]['BENUTZER_ID']; if ($benutzer_typ == 'Benutzer') { $bb->get_benutzer_infos($benutzer_id); $benutzer_name = $bb->benutzername; } if ($benutzer_typ == 'Partner') { $p = new partners(); $p->get_partner_info($benutzer_id); $benutzer_name = "{$p->partner_name}"; } $erledigt = $arr[$a]['ERLEDIGT']; if ($erledigt == '1') { $erl = 'JA'; } else { $erl = 'NEIN'; } $erstellt = $arr[$a]['ERSTELLT']; $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>"; echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>"; } echo "</table>"; $anz_o = count($obj_arr); $obj_auf = array(); for ($o = 0; $o < $anz_o; $o++) { $objekt_id = $obj_arr[$o]; $tmp_arr = $this->get_auftraege_einheit('Objekt', $objekt_id); if (is_array($tmp_arr)) { $obj_auf = array_merge($obj_auf, $tmp_arr); } } $arr = $obj_auf; $anz = count($arr); if ($anz > 0) { echo "<table>"; echo "<tr><th colspan=\"4\">OBJEKT</th></tr>"; echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>"; for ($a = 0; $a < $anz; $a++) { $t_id = $arr[$a]['T_ID']; $text = $arr[$a]['TEXT']; $verfasser_id = $arr[$a]['VERFASSER_ID']; $bb = new benutzer(); $bb->get_benutzer_infos($verfasser_id); $verfasser_name = $bb->benutzername; $benutzer_typ = $arr[$a]['BENUTZER_TYP']; $benutzer_id = $arr[$a]['BENUTZER_ID']; if ($benutzer_typ == 'Benutzer') { $bb->get_benutzer_infos($benutzer_id); $benutzer_name = $bb->benutzername; } if ($benutzer_typ == 'Partner') { $p = new partners(); $p->get_partner_info($benutzer_id); $benutzer_name = "{$p->partner_name}"; } $erledigt = $arr[$a]['ERLEDIGT']; if ($erledigt == '1') { $erl = 'JA'; } else { $erl = 'NEIN'; } $erstellt = $arr[$a]['ERSTELLT']; $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>"; echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>"; } echo "</table>"; } } }
function uebersicht_einheit2($einheit_id) { // echo "ES WIRD BEARBEITET - Hr. Sivac"; if (!empty($_REQUEST['mietvertrag_id'])) { $mietvertrag_id = $_REQUEST['mietvertrag_id']; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); $einheit_id = $mv->einheit_id; $e = new einheit(); $e->get_einheit_info($einheit_id); } else { $e = new einheit(); $e->get_einheit_info($einheit_id); $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id); if (empty($mietvertrag_id)) { die('Keine Informationen, weil keine Vormietverträge'); } $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); } /* * echo '<pre>'; * print_r($mv); * print_r($e); * echo '</pre>'; */ // ################################## BALKEN EINHEIT----> $weg = new weg(); // $et_arr = $weg->get_eigentuemer_arr($einheit_id); $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $e_id = $weg->eigentuemer_id; // $weg->get_eigentumer_id_infos3($e_id); $weg->get_eigentuemer_namen($e_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str); } else { $miteigentuemer_namen = "UNBEKANNT"; } // echo '<pre>'; // print_r($weg); echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />"; echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>"; echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>"; echo "{$e->haus_strasse} {$e->haus_nummer}<br/>"; echo "{$e->haus_plz} {$e->haus_stadt}<br/>"; echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>"; echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>"; $war = new wartung(); $war->wartungen_anzeigen($e->einheit_kurzname); echo "<hr>"; // print_r($e); $details_info = new details(); $einheit_details_arr = $details_info->get_details('EINHEIT', $einheit_id); if (count($einheit_details_arr) > 0) { echo "<b>AUSSTATTUNG</b><hr>"; for ($i = 0; $i < count($einheit_details_arr); $i++) { echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "k.A zur Ausstattung"; } $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>"; echo "<hr>{$link_einheit_details}<hr>"; $details_info = new details(); $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id); echo "<hr /><b>OBJEKT</b>: {$e->objekt_name}<hr/>"; for ($i = 0; $i < count($objekt_details_arr); $i++) { echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } $oo = new objekt(); $oo->get_objekt_infos($e->objekt_id); echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>"; $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>"; echo "<hr>{$link_objekt_details}<hr>"; echo "</div>"; // #ende spalte objekt und einheit#### // ######## balken 2 MIETER echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u})</span><hr />"; // echo "Personen im MV: $anzahl_personen_im_mv"; if ($mv->anzahl_personen < 1) { echo "leer"; } // ####INFOS ÜBER PERSON/MIETER $person_info = new person(); for ($i = 0; $i < $mv->anzahl_personen; $i++) { $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege; $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; $person_geburtstag = $person_info->person_geburtstag; // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt; $person_mv_id_array = $person_info->get_vertrags_ids_von_person($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $zeile = $i + 1; $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>"; $aktuelle_einheit_link = ""; $alte_einheit_link = ""; // ####DETAILS VOM MIETER $details_info_mieter = new details(); $mieter_details_arr = $details_info_mieter->get_details('PERSON', $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $mieter_details = ""; for ($p = 0; $p < count($mieter_details_arr); $p++) { $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p]['DETAIL_INHALT'] . "<br>"; } for ($a = 0; $a < count($person_mv_id_array); $a++) { $person_info2 = new person(); $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $mietvertrag_info2 = new mietvertrag(); $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname; if ($mv_status == TRUE) { // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname"; // if($einheit_id != $p_einheit_id){ // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a> "; // } $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } else { // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE"; $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } } echo "<br>{$mieternamen_str}"; if (!empty($mieter_details)) { echo "<br>{$mieter_details}"; } echo "<br>Anzahl Verträge: {$person_anzahl_mvs}<br>"; echo "Aktuelle Verträge:<br>"; echo "{$aktuelle_einheit_link}<br>"; if (!empty($alte_einheit_link)) { echo "Alte Verträge:<br>"; echo "{$alte_einheit_link}<br>"; } $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>"; echo "<hr>{$link_person_details}<hr>"; } // ######### LETZTER MIETER######### echo "VORMIETER:<br>"; $vormieter_ids_array = $e->letzter_vormieter($einheit_id); if (!empty($vormieter_ids_array)) { for ($b = 0; $b < count($vormieter_ids_array); $b++) { // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']); $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; echo "{$person_nachname} {$person_vorname}<br>"; } } else { echo "<p class=rot>Keine Vormieter</p>"; } echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$e->einheit_kurzname}</a>"; // echo "<pre>"; // print_r($person_mv_id_array); // echo "</pre>"; echo "</div>"; // #####BALKEN 3 VERTRAGSDATEN echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />"; $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; if (!empty($mietvertrag_id)) { echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>"; echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>"; } if (!empty($mv->mietvertrag_von)) { $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von); echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>"; } if (!empty($mv->mietvertrag_bis)) { $mietvertrag_bis_datum = date_mysql2german($mv->mietvertrag_bis); if ($mietvertrag_bis_datum == '00.00.0000') { echo "AUSZUG: <b>ungekündigt</b><br>"; echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>"; } else { echo "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>"; } $sep = new sepa(); $m_ref = 'MV' . $mietvertrag_id; if ($sep->check_m_ref_alle($m_ref)) { $sep->get_mandat_infos_mref($m_ref); // print_r($sep->mand); $d_heute = date("Ymd"); $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM); // echo $enddatum_mandat; if ($enddatum_mandat >= $d_heute) { echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>"; $konto_inh = $sep->mand->NAME; echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>"; $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' '); $bic = $sep->mand->BIC; echo "<b>IBAN:</b> {$iban}<br>"; echo "<b>BIC:</b> {$bic}<br>"; $u_datum = date_mysql2german($sep->mand->M_UDATUM); $a_datum = date_mysql2german($sep->mand->M_ADATUM); $e_datum = date_mysql2german($sep->mand->M_EDATUM); echo "<b>Unterschrieben:</b> {$u_datum}<br>"; echo "<b>Gültig ab:</b> {$u_datum}<br>"; echo "<b>Gültig bis:</b> {$e_datum}<br>"; $m_ein_art = $sep->mand->EINZUGSART; echo "<b>Einzugsart:</b>{$m_ein_art}<br>"; echo "</p><hr>"; } else { $m_ende = date_mysql2german($sep->mand->M_EDATUM); echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>"; } } else { echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>"; } } /* * $kaution = new kautionen; * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id); * if(!empty($kautionsbetrag_string)){ * echo "<hr>KAUTION: $kautionsbetrag_string"; * } */ // ###DETAILS ZUM VERTRAG $mv_details_info = new details(); $mv_details_arr = $mv_details_info->get_details('MIETVERTRAG', $mietvertrag_id); if (count($mv_details_arr) > 0) { echo "<b>VEREINBARUNGEN</b><hr>"; for ($i = 0; $i < count($mv_details_arr); $i++) { echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "<p class=rot>k.A zum Mietvertrag</p>"; } $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>"; echo "<br><hr>{$link_mv_details}<hr>"; // echo "</div>"; //ende balken3 $k = new kautionen(); if (($soll_kaution = $k->get_sollkaution($mietvertrag_id)) !== "") { $soll_kaution = nummer_punkt2komma($soll_kaution); } else { $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id)); } echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>"; $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13'); if ($k->anzahl_zahlungen >= 1) { echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>"; $buchung_zeile = 0; for ($a = 0; $a < $k->anzahl_zahlungen; $a++) { $buchung_zeile++; $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']); $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']); $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK']; echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>"; } } else { echo "Keine Kautionsbuchungen vorhanden"; } echo "<hr>"; echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>"; echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>"; // #####BALKEN 4 MIETE $monat = date("M"); $jahr = date("Y"); // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; $buchung = new mietkonto(); $monat = date("m"); $jahr = date("Y"); echo "<hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>"; $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id); for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>"; } $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr); echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €"; // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>"; $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute); echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>"; $a = new miete(); $a->mietkonto_berechnung($mietvertrag_id); echo "SALDO: {$a->erg} €<hr>"; // echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; // echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>"; // iframe_start_skaliert(290, 550); // $a->mietkonten_blatt_balken($mietvertrag_id); // ###################### // iframe_end(); // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008"); echo "</div>"; // ende balken4 $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>"; $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>"; echo "<div class=\"div balken4\" align=\"right\">"; $det = new detail(); $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit'); if (!empty($hinw_einheit)) { echo $hinw_einheit . "<br>"; } echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<table class=\"bsbs\">"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; echo "</div>"; }
} else { $zw->new = false; } if (!$zw->save()) { echo $zw->errormsg; } } } } $zw = new zeitwunsch(); if (!$zw->loadPerson($uid)) { die($zw->errormsg); } $wunsch = $zw->zeitwunsch; // Personendaten $person = new benutzer(); if (!$person->load($uid)) { die($person->errormsg); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title><?php echo $p->t('zeitwunsch/zeitwunsch'); ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../skin/style.css.php" type="text/css"> <link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" /> <script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
<thead> <tr> <th>' . $p->t('coodle/titel') . '</th> <th>' . $p->t('coodle/letzterStatus') . '</th> <th>' . $p->t('coodle/ersteller') . '</th> <th>' . $p->t('coodle/endedatum') . '</th> <th>' . $p->t('coodle/aktion') . '</th> </tr> </thead><tbody>'; $beendeteUmfragen = ''; $datum = new datum(); $coodle = new coodle(); $coodle->loadStatus(); $coodle->getCoodleFromUser($uid); foreach ($coodle->result as $c) { $benutzer = new benutzer(); $benutzer->load($c->ersteller_uid); $ersteller = $benutzer->nachname . ' ' . $benutzer->vorname; $row = '<tr> <td>' . $coodle->convert_html_chars($c->titel) . '</td> <td>' . $coodle->convert_html_chars($coodle->status_arr[$c->coodle_status_kurzbz]) . '</td> <td>' . $coodle->convert_html_chars($ersteller) . '</td> <td>' . $coodle->convert_html_chars($datum->formatDatum($c->endedatum, 'd.m.Y')) . '</td> <td nowrap> '; // Bearbeiten Button if ($c->coodle_status_kurzbz == 'neu' && $uid == $c->ersteller_uid) { $row .= '<a href="stammdaten.php?coodle_id=' . $c->coodle_id . '"> <img src="../../../skin/images/edit.png" title="' . $p->t('coodle/bearbeiten') . '"> </a>'; } else {
function print_personendetails() { global $out; $datum = new datum(); $outgoingFirma = new preoutgoing(); $outgoingFirma->loadAuswahlFirmen($out->preoutgoing_id); $zeitraum_von = $datum->formatDatum($out->dauer_von, 'd.m.Y'); $zeitraum_bis = $datum->formatDatum($out->dauer_bis, 'd.m.Y'); $sprachraum_von = $datum->formatDatum($out->sprachkurs_von, 'd.m.Y'); $sprachraum_bis = $datum->formatDatum($out->sprachkurs_bis, 'd.m.Y'); $praktikum_von = $datum->formatDatum($out->praktikum_von, 'd.m.Y'); $praktikum_bis = $datum->formatDatum($out->praktikum_bis, 'd.m.Y'); $ansprechperson = new benutzer(); $ansprechperson->load($out->ansprechperson); $betreuer = new benutzer(); $betreuer->load($out->betreuer); $checkedPraktikum = $out->praktikum ? 'checked' : ''; $checkedBachelorarbeit = $out->bachelorarbeit ? 'checked' : ''; $checkedMasterarbeit = $out->masterarbeit ? 'checked' : ''; $checkedBehinderung = $out->behinderungszuschuss ? 'checked' : ''; $checkedStudienbeihilfe = $out->studienbeihilfe ? 'checked' : ''; $sprachkursSelect = $out->sprachkurs ? 'selected' : ''; $intensivSprachkursSelect = $out->intensivsprachkurs ? 'selected' : ''; $benutzer = new benutzer(); $benutzer->load($out->uid); $adresse = new adresse(); $adresse->load_pers($benutzer->person_id); $nation = new nation(); $nation->load($benutzer->staatsbuergerschaft); $student = new student(); $student->load($benutzer->uid); $prestudent = new prestudent(); $prestudent->getLastStatus($student->prestudent_id); $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $adr_strasse = ''; $adr_plz = ''; $adr_ort = ''; foreach ($adresse->result as $res) { // Hauptwohnsitz anzeigen if ($res->typ == 'h') { $adr_strasse = $res->strasse; $adr_plz = $res->plz; $adr_ort = $res->ort; } } $i = 1; echo '<form action="' . $_SERVER['PHP_SELF'] . '?method=save&preoutgoing_id=' . $out->preoutgoing_id . '" method="POST"> <fieldset><table border="0" > <tr><td colspan=2"><b>Auswahl Universitäten:</b></td></tr>'; foreach ($outgoingFirma->firmen as $fi) { $firmaAuswahl = new firma(); $firmaAuswahl->load($fi->firma_id); $style = $fi->auswahl ? 'style="color:red"' : ''; $mobilitätsprogramm = new mobilitaetsprogramm(); $mobilitätsprogramm->load($fi->mobilitaetsprogramm_code); if ($mobilitätsprogramm->kurzbz == '') { $mobprogramm = 'SUMMERSCHOOL'; } else { $mobprogramm = $mobilitätsprogramm->kurzbz; } if ($fi->name == '') { echo " <tr><td colspan=2 {$style}>" . $i . ": " . $firmaAuswahl->name . " [" . $mobprogramm . "] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>"; } else { echo " <tr><td colspan=2 {$style}>" . $i . ": " . $fi->name . " [Freemover] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>"; } $i++; } if ($out->checkStatus($out->preoutgoing_id, 'freigabe')) { echo ' <tr> <td colspan=2> </td> </tr> <tr><td><b>Personendaten:</b></td></tr> <tr> <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td> <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td> </tr> <tr> <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td> <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '"> </tr> <tr> <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled> <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td> </tr> <tr> <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td> <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td> </tr> <tr> <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td> <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td> </tr> <tr> <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td> <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td> </tr> <tr> <td> </td> </tr> <tr><td><b>Zusätzliche Daten:</b></td></tr> <tr> <td>Zeitraum Aufenthalt: </td> <td><input type="text" value="' . $zeitraum_von . '" size="9" id="datepicker_zeitraumvon" name="aufenthalt_von"> - <input type="text" value="' . $zeitraum_bis . '" size="9" id="datepicker_zeitraumbis" name="aufenthalt_bis"></td> <td>Praktikum: </td> <td><input type="checkbox" name="praktikum" ' . $checkedPraktikum . '></td> </tr> <tr> <td>Ansprechperson Heimatuniversität: </td> <td><input type="text" value="' . $ansprechperson->vorname . ' ' . $ansprechperson->nachname . '" id="ansprechperson" name="ansprechperson"><input type="hidden" id="ansprechperson_uid" name="anprechperson_uid" value="' . $out->ansprechperson . '"></td> <td>Zeitraum Praktikum: </td> <td><input type="text" name="praktikum_von" id="datepicker_praktikumvon" size ="9" value="' . $praktikum_von . '"> - <input type="text" name="praktikum_bis" id="datepicker_praktikumbis" size="9" value="' . $praktikum_bis . '"></td> </tr> <tr> <td>Sprachkurs: </td> <td><select name="sprachkurs"> <option value="kein">keiner</option> <option value="vorbereitend" ' . $sprachkursSelect . '>vorbereitender Sprachkurs</option> <option value="intensiv" ' . $intensivSprachkursSelect . '>Erasmus Intensivsprachkurs</option> </select> </td> <td>Bachelorarbeit: <input type ="checkbox" name="bachelorarbeit" ' . $checkedBachelorarbeit . '></td> <td>Masterarbeit: <input type="checkbox" name="masterarbeit" ' . $checkedMasterarbeit . '></td> </tr> <tr> <td>Zeitraum Sprachkurs:</td> <td><input tpye="text" value="' . $sprachraum_von . '" id="datepicker_sprachkursvon" size="9" name="sprachkurs_von"> - <input type="text" value="' . $sprachraum_bis . '" size="9" id="datepicker_sprachkursbis" name="sprachkurs_bis"></td> <td>Bachelor-, Masterarbeitsbetreuer: </td><td><input type="text" name="betreuer" id="betreuer" value="' . $betreuer->vorname . ' ' . $betreuer->nachname . '"> <input type="hidden" name="betreuer_uid" id="betreuer_uid" value="' . $out->betreuer . '"></td> </tr> <tr> <td>Behinderungszuschuss:</td><td><input type="checkbox" name="behinderungszuschuss" ' . $checkedBehinderung . '></td> <td>Studienbeihilfe:</td><td><input type="checkbox" name="studienbeihilfe" ' . $checkedStudienbeihilfe . '></td> </tr> <tr> <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea> <tr> <td> <input type="submit" value="Speichern"> </td> </tr>'; } else { echo ' <tr> <td colspan=2> </td> </tr> <tr><td><b>Personendaten:</b></td></tr> <tr> <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td> <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td> </tr> <tr> <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td> <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '"> </tr> <tr> <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled> <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td> </tr> <tr> <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td> <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td> </tr> <tr> <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td> <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td> </tr> <tr> <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td> <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td> </tr> <tr> <td> </td> </tr> <tr> <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea></td> </tr> </table>'; } echo '</table></fieldset></form>'; $outgoingStatus = new preoutgoing(); $outgoingStatus->getAllStatus($out->preoutgoing_id); // Status ausgabe echo '<h3>Status</h3> <table class="tablesorter" id="dokumente"> <thead> <tr> <th>Status</th> <th>Datum</th> </tr> </thead> <tbody>'; foreach ($outgoingStatus->stati as $status) { echo '<tr><td>' . $status->preoutgoing_status_kurzbz . '</td><td>' . $status->datum . '</td></tr>'; } echo '</table><form action="' . $_SERVER['PHP_SELF'] . '?preoutgoing_id=' . $out->preoutgoing_id . '" method="POST">'; $preoutgoing = new preoutgoing(); $preoutgoing->getAllStatiKurzbz(); echo '<tr><td><SELECT name="status">'; foreach ($preoutgoing->stati as $status_filter) { $selected = ''; if ($status_filter->preoutgoing_status_kurzbz == $status) { $selected = 'selected'; } echo '<option value="' . $status_filter->preoutgoing_status_kurzbz . '" ' . $selected . '>' . $status_filter->preoutgoing_status_kurzbz . '</option>'; } echo '</SELECT></td></tr> <input type="submit" name="StatusSetzen" value="setzen">'; }
$error = true; $errormsg = $rolle->errormsg; } else { $error = false; } } if (!$error) { //Matrikelnummer und UID generieren $matrikelnr = generateMatrikelnummer($studiengang_kz, $studiensemester_kurzbz); $jahr = mb_substr($matrikelnr, 0, 2); $stg = mb_substr($matrikelnr, 3, 4); $stg_obj = new studiengang(); $stg_obj->load(ltrim($stg, '0')); $uid = generateUID($stg_obj->kurzbz, $jahr, $stg_obj->typ, $matrikelnr); //Benutzerdatensatz anlegen $benutzer = new benutzer(); $benutzer->uid = $uid; $benutzer->person_id = $inc->person_id; $benutzer->aktiv = true; $benutzer->aktivierungscode = generateActivationKey(); $nachname_clean = mb_strtolower(convertProblemChars($person->nachname)); $vorname_clean = mb_strtolower(convertProblemChars($person->vorname)); $nachname_clean = str_replace(' ', '_', $nachname_clean); $vorname_clean = str_replace(' ', '_', $vorname_clean); if (!defined('GENERATE_ALIAS_STUDENT') || GENERATE_ALIAS_STUDENT === true) { $qry_alias = "SELECT * FROM public.tbl_benutzer WHERE alias=LOWER(" . $db->db_add_param($vorname_clean . "." . $nachname_clean) . ")"; $result_alias = $db->db_query($qry_alias); if ($db->db_num_rows($result_alias) == 0) { $benutzer->alias = $vorname_clean . '.' . $nachname_clean; } else { $benutzer->alias = '';
case 'ressource': $result = array(); $ort = new ort(); if (!$ort->filter($q)) { die('Fehler beim Laden der Orte: ' . $ort->errormsg); } foreach ($ort->result as $row) { if ($row->aktiv) { //echo html_entity_decode($row->ort_kurzbz.'|Ort|'.$row->bezeichnung."\n"); $item['uid'] = $row->ort_kurzbz; $item['typ'] = 'Ort'; $item['bezeichnung'] = $row->bezeichnung; $result[] = $item; } } $benutzer = new benutzer(); if (!$benutzer->search(array($q))) { die('Fehler beim Laden der Benutzer: ' . $benutzer->errormsg); } foreach ($benutzer->result as $row) { //echo html_entity_decode($row->uid.'|Person|'.$row->nachname.' '.$row->vorname."\n"); $item['uid'] = $row->uid; $item['typ'] = 'Person'; $item['bezeichnung'] = $row->nachname . ' ' . $row->vorname; $result[] = $item; } echo json_encode($result); break; default: die('Invalid Work Parameter'); }
if (isset($_POST['submit_no'])) { $b->berechtigungen_entziehen($b_id, $modul_name); } weiterleiten("index.php?daten=benutzer&option=berechtigungen&b_id={$b_id}"); } break; case "neuer_benutzer": $b = new benutzer(); $b->form_neuer_benutzer(); break; case "benutzer_send": if ($_POST) { if (!empty($_POST['benutzername']) && !empty($_POST['passwort']) && !empty($_POST['partner_id']) && !empty($_POST['geburtstag']) && !empty($_POST['eintritt']) && !empty($_POST['urlaub']) && !empty($_POST['stunden_pw'])) { // echo '<pre>'; // print_r($_POST); $b = new benutzer(); $benutzername = $_POST['benutzername']; $passwort = $_POST['passwort']; $partner_id = $_POST['partner_id']; $stundensatz = $_POST['stundensatz']; $geb_dat = $_POST['geburtstag']; $gewerk_id = $_POST['gewerk_id']; $eintritt = $_POST['eintritt']; $austritt = $_POST['austritt']; $urlaub = $_POST['urlaub']; $stunden_pw = $_POST['stunden_pw']; if (check_datum($geb_dat) && check_datum($eintritt)) { $geb_dat = date_german2mysql($geb_dat); $eintritt = date_german2mysql($eintritt); if (!empty($austritt)) { $austritt = date_german2mysql($austritt);
if ($bmp->getKartenzuordnung($kartennummer)) { if ($bmp->uid != '') { $karten_user = $bmp->uid; } else { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } else { if ($karten_user == '') { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } } } if ($karten_user != '') { echo '<br><br>'; $benutzer = new benutzer(); if ($benutzer->load($karten_user)) { echo ' <center> <table> <tr> <td> <img src="../../content/bild.php?src=person&person_id=' . $benutzer->person_id . '" height="100px" width="75px"/> </td> <td> <b>Vorname:</b> ' . $db->convert_html_chars($benutzer->vorname) . '<br> <b>Nachname:</b> ' . $db->convert_html_chars($benutzer->nachname) . '<br>'; if (check_lektor($karten_user)) { //Mitarbeiter echo '<br><b>Mitarbeiter - keine Verlängerung nötig</b><br>'; echo '
foreach ($akte->result as $row) { $hlp = new akte(); if (!$hlp->delete($row->akte_id)) { echo 'Fehler beim Löschen des Bildes: ' . $hlp->errormsg; } } } else { die('Fehler beim Laden der Akten:' . $akte->errormsg); } $msg = '<h3>Bild wurde erfolgreich entfernt</h3>'; } if (isset($_POST['savebenutzer'])) { if (!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su')) { die('Sie haben keine Berechtigung fuer diese Aktion'); } $benutzer = new benutzer(); $benutzer->load($uid); if (checkalias($alias) || $alias == '') { $benutzer->alias = $alias; $benutzer->bnaktiv = $aktiv != '' ? true : false; $benutzer->new = false; $benutzer->updateamum = date('Y-m-d H:i:s'); $benutzer->updatevon = $user; if ($benutzer->save()) { $msg = '<h3>Daten wurden erfolgreich gespeichert</h3>'; } else { $msg = "<h3>Fehler beim Speichern: {$benutzer->errormsg}"; } } else { $msg = "<h3>Alias ist ungueltig {$alias}</h3>"; $error_benutzer_save = true;
/** * E-Mail Benachrichtigung ueber vollstaendige Freigabe der Bestellung an * den Zentraleinkauf senden * @param $bestellung Bestellung Object der freigegebenen Bestellung */ function sendZentraleinkaufFreigegeben($bestellung) { global $date; $tags = new tags(); $tags->GetTagsByBestellung($bestellung->bestellung_id); $tagsAusgabe = ''; foreach ($tags->result as $res) { if ($tagsAusgabe != '') { $tagsAusgabe .= ', '; } $tagsAusgabe .= $res->tag; } $msg = ''; $kst_mail = new wawi_kostenstelle(); $kst_mail->load($bestellung->kostenstelle_id); $firma_mail = new firma(); $firma_mail->load($bestellung->firma_id); $konto_mail = new wawi_konto(); $konto_mail->load($bestellung->konto_id); $besteller = new benutzer(); $besteller->load($bestellung->besteller_uid); // E-Mail an Kostenstellenverantwortliche senden $email = "Dies ist eine automatisch generierte E-Mail.<br><br>"; $email .= "Die folgende Bestellung wurde freigegeben und kann bestellt werden:<br>"; $email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>"; $email .= "Bestellnummer: " . $bestellung->bestell_nr . "<br>"; $email .= "Titel: " . $bestellung->titel . "<br>"; $email .= "Firma: " . $firma_mail->name . "<br>"; $email .= "Kontaktperson: " . $besteller->titelpre . ' ' . $besteller->vorname . ' ' . $besteller->nachname . ' ' . $besteller->titelpost . "<br>"; $email .= "Erstellt am: " . $date->formatDatum($bestellung->insertamum, 'd.m.Y') . "<br>"; $email .= "Konto: " . $konto_mail->kurzbz . "<br>"; $email .= "Tags: " . $tagsAusgabe . "<br>"; $email .= "Link: <a href='" . APP_ROOT . "index.php?content=bestellung.php&method=update&id={$bestellung->bestellung_id}'>zur Bestellung </a>"; $mail = new mail(MAIL_ZENTRALEINKAUF, 'no-reply', 'Freigabe Bestellung', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { $msg .= '<span class="error">Fehler beim Senden des Mails</span><br />'; } else { $msg .= ' Mail verschickt an ' . MAIL_ZENTRALEINKAUF . '!<br>'; } return $msg; }
require_once '../../../include/phrasen.class.php'; require_once '../../../include/' . EXT_FKT_PATH . '/passwort.inc.php'; $uid = get_uid(); $db = new basis_db(); $p = new phrasen(getSprache()); echo '<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>' . $p->t('passwort/Title') . '</title> <link rel="stylesheet" href="../../../skin/fhcomplete.css" /> <link rel="stylesheet" href="../../../skin/style.css.php" /> </head> <body> '; $benutzer = new benutzer(); if (!$benutzer->load($uid)) { die('Benutzer nicht gefunden'); } echo '<h1>' . $p->t('passwort/PasswortAenderFuer', array($db->convert_html_chars($benutzer->vorname), $db->convert_html_chars($benutzer->nachname), $db->convert_html_chars($benutzer->uid))) . '</h1>'; if (!isset($_SERVER['HTTPS']) || isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'off') { $httpspath = str_replace('http://', 'https://', APP_ROOT) . 'cis/private/profile/change_password.php'; echo '<div style="border: 2px solid red; text-align:center">' . $p->t('passwort/NoHttps') . '<br> <a href="' . $httpspath . '">' . $p->t('passwort/ZuHttpsWechseln') . '</a></div><br>'; } echo $p->t('passwort/InfotextPolicy') . ' <br> <br> <form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> <table> <tr>
if ($users != '') { echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> Karte gleich als Ausgegeben eintragen: <input type="checkbox" name="ausgegeben"/> <table id="myTable" class="tablesorter"> <thead> <tr> <th>UID</th> <th>Vorname</th> <th>Nachname</th> <th>Nummer 1</th> <th>Nummer 2</th> </tr> </thead> <tbody>'; foreach ($users as $user) { $benutzer = new benutzer(); if ($benutzer->load($user)) { echo '<tr>'; echo '<td><input type="hidden" name="users[]" value="' . $db->convert_html_chars($user) . '">' . $db->convert_html_chars($user) . '</td>'; echo '<td>' . $db->convert_html_chars($benutzer->vorname) . '</td>'; echo '<td>' . $db->convert_html_chars($benutzer->nachname) . '</td>'; echo '<td><input type="text" name="nummer1_' . $db->convert_html_chars($user) . '"></td>'; echo '<td><input type="text" name="nummer2_' . $db->convert_html_chars($user) . '"></td>'; echo '</tr>'; } else { echo '<tr><td colspan="5">' . $db->convert_html_chars($user) . ' - Unbekannte UID</td></tr>'; } } echo '</tbody></table>'; echo '<input type="submit" name="save" value="Speichern"> </form>';
function form_lohn_gehalt_sepa($p_id = null) { $monat = date("m"); $jahr = date("Y"); $b = new benutzer(); // $b_arr = $b->get_all_users_arr(); $b_arr = $b->get_all_users_arr2(0); // 1 für alle, 0 für aktuelle if (!is_array($b_arr)) { fehlermeldung_ausgeben("Keine Benutzer/Mitarbeiter gefunden!"); } else { $f = new formular(); $anz = count($b_arr); echo "<table class=\"sortable\">"; $z = 0; echo "<tr><th>MITARBEITER</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>KONTO</th><th>OPTION</th></tr>"; // echo "<tr><th>MITARBEITER</th><th>Eintritt</th><th>Austritt</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>OPTION</th></tr>"; for ($a = 0; $a < $anz; $a++) { $z++; $b_id = $b_arr[$a]['benutzer_id']; $b_name_g = strtoupper($b_arr[$a]['benutzername']); $b_name = $b_arr[$a]['benutzername']; $b_eintritt = $b_arr[$a]['EINTRITT']; $b_austritt = $b_arr[$a]['AUSTRITT']; $ze = new zeiterfassung(); $partner_id = $ze->get_partner_id_benutzer($b_id); if ($partner_id) { $p = new partners(); $p->get_partner_name($partner_id); } if (!$this->check_datensatz_sepa($_SESSION['geldkonto_id'], "Lohn {$monat}/{$jahr}, {$b_name_g}", 'Benutzer', $b_id, 4000)) { echo "<tr class=\"zeile{$z}\"><td>{$b_name_g}</td><td>{$p->partner_name}</td>"; $sep = new sepa(); echo "<form name=\"sepa_lg\" method=\"post\" action=\"\">"; echo "<td>"; if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Benutzer', $b_id) == true) { echo "</td>"; echo "<td>"; $lohn = $this->get_mitarbeiter_summe($_SESSION['geldkonto_id'], 4000, $b_name); $js_action = "onfocus=\"this.value='';\""; $lohn_a = nummer_punkt2komma($lohn * -1); $f->text_feld('Betrag', 'betrag', $lohn_a, 10, 'betrag', $js_action); echo "</td>"; echo "<td>"; $f->text_feld('VERWENDUNG', 'vzweck', "Lohn {$monat}/{$jahr}, {$b_name_g}", 25, 'vzweck', ''); echo "</td>"; // echo nummer_punkt2komma($lohn*-1); // $f->hidden_feld('option', 'lohn2sepa'); echo "</td>"; echo "<td>"; $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'LOHN'); $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']); $f->hidden_feld('kos_typ', 'Benutzer'); $f->hidden_feld('kos_id', $b_id); // $f->text_feld('Buchungskonto', 'konto', 4000, 5, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'GELDKONTO', $_SESSION['geldkonto_id'], '', 4000); echo "</td>"; echo "<td>"; $f->send_button('btn_Sepa', 'Ü-SEPA'); echo "</td>"; $f->ende_formular(); echo "</td>"; } echo "</tr>"; } if ($z == 2) { $z = 0; } } echo "</table>"; } }
function kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez) { if (is_numeric($kostentraeger_bez)) { return $kostentraeger_bez; } if ($kostentraeger_typ == 'Objekt') { $obj = new objekt(); $obj->get_objekt_id($kostentraeger_bez); return $obj->objekt_id; } if ($kostentraeger_typ == 'Wirtschaftseinheit') { $w = new wirt_e(); $wirt_id = $w->get_id_from_wirte($kostentraeger_bez); return $wirt_id; } if ($kostentraeger_typ == 'Haus') { $haus = new haus(); $haus->get_haus_id($kostentraeger_bez); return $haus->haus_id; } if ($kostentraeger_typ == 'Einheit') { $einheit = new einheit(); $einheit->get_einheit_id($kostentraeger_bez); return $einheit->einheit_id; } if ($kostentraeger_typ == 'Partner') { $p = new partner(); $p->getpartner_id_name($kostentraeger_bez); return $p->partner_id; } if ($kostentraeger_typ == 'Mietvertrag') { $mv_arr = explode("*", $kostentraeger_bez); $mv_id = $mv_arr[2]; // echo '<pre>'; // print_r($mv_arr); return $mv_id; } if ($kostentraeger_typ == 'Eigentuemer') { $eig_arr = explode("*", $kostentraeger_bez); $eig_id = $eig_arr[1]; // echo '<pre>'; // print_r($mv_arr); return $eig_id; } if ($kostentraeger_typ == 'Baustelle_ext') { $s = new statistik(); return $s->get_baustelle_ext_id($kostentraeger_bez); } if ($kostentraeger_typ == 'GELDKONTO') { $gk = new gk(); return $gk->get_geldkonto_id($kostentraeger_bez); } if ($kostentraeger_typ == 'ALLE') { return '0'; } if ($kostentraeger_typ == 'Benutzer') { $be = new benutzer(); return $be->get_benutzer_id($kostentraeger_bez); } if ($kostentraeger_typ == 'Lager') { $la = new lager(); return $la->get_lager_id($kostentraeger_bez); } }
$height = $width / $width_orig * $height_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); //Bild nur verkleinern aber nicht vergroessern if ($width_orig > $width || $height_orig > $height) { imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); } else { $image_p = $image; } imagejpeg($image_p, $filename, 80); @imagedestroy($image_p); @imagedestroy($image); } if (isset($_POST['person_idValue'])) { $benutzer = new benutzer(); $benutzer->load($user); if ($benutzer->person_id != $_POST['person_idValue']) { die($p->t('global/keineBerechtigungFuerDieseSeite')); } $fs = new fotostatus(); if ($fs->akzeptiert($benutzer->person_id)) { die($p->t('profil/profilfotoUploadGesperrt')); } } else { die($p->t('global/fehlerBeiDerParameteruebergabe')); } //file als png und jpg abspeichern $tmpfname = tempnam(sys_get_temp_dir(), 'FHC'); file_put_contents($tmpfname, base64_decode(preg_replace('#^data:image/\\w+;base64,#i', '', $src))); $imageTmp = imagecreatefrompng($tmpfname);
if ($securimage->check($_POST['captcha_code']) == true) { // Benutzer laden $benutzer = new benutzer(); if ($benutzer->load($username)) { // Aktivierungscode pruefen if ($benutzer->aktivierungscode == $code && $code != '') { $passwort = $_POST['passwort']; $passwort2 = $_POST['passwort2']; // Vergleichen ob beide Passwoerter gleich sind if ($passwort == $passwort2) { // Passwort Policy pruefen if (($errormsg = check_policy($passwort, $p)) === true) { // Passwort setzen if (($errormsg = change_password(ACCOUNT_ACTIVATION_PASSWORD, $passwort, $username)) === true) { // Code entfernen $benutzer = new benutzer(); $benutzer->DeleteAktivierungscode($username); // Account aktiviert $erfolgreichaktiviert = true; } } } else { $errormsg = 'Passwoerter stimmen nicht ueberein'; } } else { $errormsg = 'Code oder Username falsch'; } } else { $errormsg = 'Code oder Username falsch'; } } else {
/** * Funktion sendet den ausgewählten Termin an alle Ressourcen aus der übergebenen Coodleumfrage * @global phrasen $p * @param type $coodle_id * @param type $auswahl */ function sendEmail($coodle_id) { global $mailMessage; global $p; $coodle_help = new coodle(); $termin_id = $coodle_help->getTerminAuswahl($coodle_id); $coodle_help->loadTermin($termin_id); $coodle_ressource = new coodle(); $coodle_ressource->getRessourcen($coodle_id); $coodle = new coodle(); $coodle->load($coodle_id); $ort = ''; $teilnehmer = ''; foreach ($coodle_ressource->result as $row) { if ($row->ort_kurzbz != '') { if ($ort != '') { $ort .= ', '; } $ort .= "{$row->ort_kurzbz}"; } else { if ($row->uid != '') { $benutzer = new benutzer(); $benutzer->load($row->uid); $name = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost); $mail = $row->uid . '@' . DOMAIN; } else { $mail = $row->email; $name = $row->name; } $coodle_ressource_termin = new coodle(); $partstat = ''; if ($coodle_ressource_termin->checkTermin($termin_id, $row->coodle_ressource_id)) { $partstat = 'ACCEPTED'; } else { $partstat = 'TENTATIVE'; } $teilnehmer .= 'ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=' . $partstat . ';CN=' . $name . "\n :MAILTO:" . $mail . "\n"; } } $date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit); //Datum des Termins ins richtige Format bringen $dtstart = $date->format('Ymd\\THis'); //Ende Datum berechnen $interval = new DateInterval('PT' . $coodle->dauer . 'M'); $date->add($interval); $dtend = $date->format('Ymd\\THis'); $date = new DateTime(); $dtstamp = $date->format('Ymd\\THis'); $benutzer = new benutzer(); $benutzer->load($coodle->ersteller_uid); $erstellername = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost); //Ical File erstellen $ical = "BEGIN:VCALENDAR\nPRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VTIMEZONE\nTZID:Europe/Vienna\nBEGIN:DAYLIGHT\nTZOFFSETFROM:+0100\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\nDTSTART:19810329T020000\nTZNAME:GMT+02:00\nTZOFFSETTO:+0200\nEND:DAYLIGHT\nBEGIN:STANDARD\nTZOFFSETFROM:+0200\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\nDTSTART:19961027T030000\nTZNAME:GMT+01:00\nTZOFFSETTO:+0100\nEND:STANDARD\nEND:VTIMEZONE\nBEGIN:VEVENT\nORGANIZER:MAILTO:" . $erstellername . " <" . $coodle->ersteller_uid . "@" . DOMAIN . "\n" . $teilnehmer . "\nDTSTART;TZID=Europe/Vienna:" . $dtstart . "\nDTEND;TZID=Europe/Vienna:" . $dtend . "\nLOCATION:" . $ort . "\nTRANSP:OPAQUE\nSEQUENCE:0\nUID:FHCompleteCoodle" . $coodle_id . "\nDTSTAMP;TZID=Europe/Vienna:" . $dtstamp . "\nDESCRIPTION:" . strip_tags(html_entity_decode($coodle->beschreibung, ENT_QUOTES, 'UTF-8')) . "\nSUMMARY:" . strip_tags($coodle->titel) . "\nPRIORITY:5\nCLASS:PUBLIC\nEND:VEVENT\nEND:VCALENDAR"; if (count($coodle_ressource->result) > 0) { foreach ($coodle_ressource->result as $row) { if ($row->uid != '') { $benutzer = new benutzer(); if (!$benutzer->load($row->uid)) { $mailMessage .= "Fehler beim Laden des Benutzers " . $coodle_ressource->convert_html_chars($row->uid); continue; } if ($benutzer->geschlecht == 'w') { $anrede = "Sehr geehrte Frau "; } else { $anrede = "Sehr geehrter Herr "; } $anrede .= $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost; // Interner Teilnehmer $email = $row->uid . '@' . DOMAIN; } elseif ($row->email != '') { // Externe Teilnehmer $email = $row->email; $anrede = 'Sehr geehrte(r) Herr/Frau ' . $row->name; } else { // Raueme bekommen kein Mail continue; } $anrede = trim($anrede); $sign = $p->t('mail/signatur'); $datum = new datum(); $html = $anrede . '!<br><br> Die Terminumfrage zum Thema "' . $coodle_ressource->convert_html_chars($coodle->titel) . '" ist beendet. <br> Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . '</b> festgelegt. <br><br>' . nl2br($sign); $text = $anrede . "!\n\nDie Terminumfrage zum Thema \"" . $coodle_help->convert_html_chars($coodle->titel) . '"\\" ist beendet.\\n Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . "</b> festgelegt\n.\n \n\n{$sign}"; $mail = new mail($email, 'no-reply@' . DOMAIN, 'Terminbestätigung - ' . $coodle->titel, $text); $mail->setHTMLContent($html); //ICal Termineinladung hinzufuegen $mail->addAttachmentPlain($ical, 'text/calendar', 'meeting.ics'); if ($mail->send()) { $mailMessage .= $p->t('coodle/mailVersandtAn', array($email)) . "<br>"; } } } else { die($p->t('coodle/keineRessourcenVorhanden')); } }
$row_stunden = $row_orte[$stunde]; } else { echo '<td style="background-color: white;border:1px solid gray;"></td>'; continue; } echo '<td>'; //Stunde'.$stunde; if (is_array($row_stunden)) { foreach ($row_stunden as $row_lv) { echo '<div style="background-color: #' . $row_lv['farbe'] . '; text-align:center;height:70px; overflow:auto; border:1px solid gray">'; echo '<br><span style="font-size: medium; font-weight:bold;">' . $row_lv['bezeichnung'] . '</span><br>'; $lektoren_arr = array_unique($row_lv['lektoren']); $lektoren_uidarr = array_unique($row_lv['lektoren_uids']); echo '<br><div style="float:right">'; if (count($lektoren_uidarr) == 1) { $benutzer = new benutzer(); $benutzer->load($lektoren_uidarr[0]); echo $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost; } else { $lektoren = implode(', ', $lektoren_arr); echo $lektoren; } echo ' </div>'; echo '<div style="float: left"> '; $gruppen = implode(', ', array_unique($row_lv['gruppen'])); echo $gruppen; echo '</div>'; echo '</div>'; } } echo '</td>';
// Unterordner fuer die Bilder erstellen mkdir('Pictures'); // Vorlage der Zutrittskarte laden $vorlage = new vorlage(); if (!$vorlage->getAktuelleVorlage('0', 'Zutrittskarte')) { die($vorlage->errormsg); } $xsl_content = $vorlage->text; // Vorlage ODT in den Temp Ordner kopieren $zipfile = DOC_ROOT . 'system/vorlage_zip/' . $vorlage->vorlage_kurzbz . '.odt'; $tempname_zip = 'out.zip'; if (copy($zipfile, $tempname_zip)) { // XML mit den Personendaten erstellen $xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n\t<zutrittskarte>"; foreach ($uid_arr as $uid) { $bn = new benutzer(); if ($bn->load($uid)) { $gueltigbis = ''; // Bild der Person holen $bild = $qry = "SELECT inhalt as foto FROM public.tbl_akte WHERE dokument_kurzbz='Lichtbil' AND person_id=" . $db->db_add_param($bn->person_id, FHC_INTEGER); $cTmpHEX = '/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAAQABAwEiAAIRAQMRAf/EABUAAQEAAAAAAAAAAAAAAAAAAAAI/8QAFBABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCywAf/2Q=='; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $cTmpHEX = $row->foto; } } // Bild in den Temp Ordner zwischenspeichern file_put_contents($tempfolder . '/Pictures/' . $bn->uid . '.jpg', base64_decode($cTmpHEX)); // Bild zum Manifest-File des ODTs hinzufuegen addImageToManifest($tempname_zip, 'Pictures/' . $bn->uid . '.jpg', $contenttype = 'image/jpeg'); if (check_lektor($uid)) {
require_once '../../include/benutzer.class.php'; $user = get_uid(); $datum_obj = new datum(); $stg_arr = array(); $error = false; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz')) { die('Sie haben keine Berechtigung für diesen Studiengang'); } if (isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread'])) { //PDF-Ausgabe vom Aufruf Zeile 689 if (!is_numeric($_GET['id']) || $_GET['id'] == '') { die('Fehler bei Parameteruebergabe'); } $benutzer = new benutzer(); if (!$benutzer->load($_GET['uid'])) { die('User existiert nicht'); } $file = $_GET['id'] . '_' . $_GET['uid'] . '.pdf'; $filename = PAABGABE_PATH . $file; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="' . $file . '"'); echo readfile($filename); exit; } if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $fachbereich_kurzbz = ''; $fixtermin = false;
require_once '../include/benutzer.class.php'; require_once '../include/student.class.php'; require_once '../include/studiengang.class.php'; require_once '../include/firma.class.php'; require_once '../include/standort.class.php'; require_once '../include/adresse.class.php'; require_once '../include/nation.class.php'; require_once '../include/prestudent.class.php'; header("Content-type: application/xhtml+xml"); if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if (!isset($_REQUEST['preoutgoing_id'])) { die('Parameter preoutgoing_id is missing!'); } $preoutgoing_id = $_REQUEST['preoutgoing_id']; $preoutgoing = new preoutgoing(); $benutzer = new benutzer(); $student = new student(); $studiengang = new studiengang(); $prestudent = new prestudent(); if (!$preoutgoing->load($preoutgoing_id)) { die('Konnte Outgoing nicht finden!'); } if (!$benutzer->load($preoutgoing->uid)) { die('Konnte Benutzer nicht laden!'); } if (!$student->load($preoutgoing->uid)) { die('Konnte Student nicht laden!'); } $projektarbeittitel = $preoutgoing->projektarbeittitel; $studiengang->load($student->studiengang_kz); $preoutgoingFirma = new preoutgoing();
function output_inventarposition($debug = false, $resultBetriebsmittel = null, $resultBetriebsmittelstatus = array(), $schreib_recht = false) { global $datum_obj; // Verarbeitungs Array ermitteln aus der Uebergabe if (isset($resultBetriebsmittel[0])) { $resBetriebsmittel = $resultBetriebsmittel[0]; } else { $resBetriebsmittel = $resultBetriebsmittel; } $htmlstring = ''; if (is_null($resBetriebsmittel) || !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) || count($resBetriebsmittel) < 1) { return $htmlstring; } // Organisation - Inventarverwalter $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); $OrgBezeichnung = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung : '*' . $resultBetriebsmittel[0]->oe_kurzbz; $OrgTitel = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung . ' ' . $oOrganisationseinheit->organisationseinheittyp_kurzbz : $resultBetriebsmittel[0]->oe_kurzbz . ' Kontrolle'; // Ort - Inventarstandort $oOrt = new ort($resBetriebsmittel->ort_kurzbz); $OrtBezeichnung = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz : '*' . $resBetriebsmittel->ort_kurzbz; $OrtTitel = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz . ' ' . ($oOrt->bezeichnung ? $oOrt->bezeichnung : '') . ' ' . $OrtBezeichnung . ' ' . ($oOrt->telefonklappe ? 'Kl.' . $oOrt->telefonklappe : '') : $resBetriebsmittel->ort_kurzbz . ' Kontrolle'; $htmlstring .= '<fieldset><legend title="Betriebsmittel ID ' . $resBetriebsmittel->betriebsmittel_id . '">Inventar ' . $resBetriebsmittel->inventarnummer . '</legend>'; $htmlstring .= '<fieldset><legend>Kopfdaten</legend>'; $htmlstring .= '<table class="liste">'; $htmlstring .= '<tr> <th align="right">Betriebsmitteltyp : </th> <td>' . $resBetriebsmittel->betriebsmitteltyp . '</td> <th align="right">Ort : </th> <td>' . $OrtBezeichnung . '</td> <th align="right">Organisation : </th> <td>' . $OrgTitel . '</td> </tr>'; $htmlstring .= '<tr> <th align="right">Bestellnr. : </th> <td><a href="../../wawi/bestellung.php?method=update&id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellnr . '</a></td> <th align="right" nowrap>Bestell ID. : </th> <td><a href="../../wawi/bestellung.php?method=update&id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellung_id . '</a></td> <th align="right" nowrap>Bestellpos. ID. : </th> '; if ($schreib_recht && $resBetriebsmittel->bestellung_id) { $htmlstring .= '<form name="sendform1" action="' . $_SERVER["PHP_SELF"] . '" method="post" enctype="application/x-www-form-urlencoded"> <td> <input style="display:none" name="work" value="set_position" > <input style="display:none" name="inventarnummer" value="' . $resBetriebsmittel->inventarnummer . '" > <input style="display:none" name="betriebsmittel_id" value="' . $resBetriebsmittel->betriebsmittel_id . '" > <input style="display:none" name="bestellung_id" value="' . $resBetriebsmittel->bestellung_id . '" > <input id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="' . $resBetriebsmittel->bestelldetail_id . '" > <script type="text/javascript"> function selectItem(li) { return false; } $(document).ready(function() { $("#bestelldetail_id").autocomplete({ source: "inventar_autocomplete.php?work=wawi_bestelldetail_id&bestellung_id=' . $resBetriebsmittel->bestellung_id . '", minLength:1, response: function(event, ui) { //Value und Label fuer die Anzeige setzen for(i in ui.content) { ui.content[i].value=ui.content[i].bestelldetail_id; ui.content[i].label=ui.content[i].bestelldetail_id+\', \'+ui.content[i].beschreibung+\' \'+ui.content[i].artikelnummer+\' Preis VE \'+ui.content[i].preisprove+\', Menge \'+ui.content[i].menge; } }, select: function(event, ui) { ui.item.value=ui.item.bestelldetail_id; } }); }); </script> </td> </form> '; /* <input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" > $(document).ready(function() { $(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', { minChars:1, matchSubset:1,matchContains:1, width:500, cacheLength:0, onItemSelect:selectItem, formatItem:formatItem, extraParams:{\'work\':\'wawi_bestelldetail_id\' ,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\' } }); }); */ } else { $htmlstring .= '<td>' . $resBetriebsmittel->bestelldetail_id . '</td>'; } $htmlstring .= '</tr>'; $htmlstring .= '<tr> <th align="right">Beschreibung : </th> <td colspan="3">' . $resBetriebsmittel->beschreibung . '</td> <th align="right">Seriennummer : </th> <td>' . $resBetriebsmittel->seriennummer . '</td> </tr>'; $htmlstring .= '<tr> <th align="right">Lieferant : </th> <td colspan="3">' . $resBetriebsmittel->firmenname . '</td> <th align="right">Hersteller : </th> <td>' . $resBetriebsmittel->hersteller . '</td> </tr>'; if ($info = $resBetriebsmittel->verwendung . ($resBetriebsmittel->verwendung ? '<br>' : '') . $resBetriebsmittel->anmerkung) { $htmlstring .= '<tr> <th align="right" valign="top">Verwendung : </th> <td colspan="5">' . $info . '</td> </tr>'; } $htmlstring .= '<tr><td> </td></tr>'; $htmlstring .= '<tr>'; $htmlstring .= ' <th align="right">Status : </th> <form name="sendform2" action="' . $_SERVER["PHP_SELF"] . '" method="post" enctype="application/x-www-form-urlencoded"> <td> <input style="display:none" name="work" value="set_status" > <input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="' . $resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id . '" > <input style="display:none" name="inventarnummer" value="' . $resBetriebsmittel->inventarnummer . '" > <input style="display:none" name="betriebsmittel_id" value="' . $resBetriebsmittel->betriebsmittel_id . '" > <input style="display:none" name="bestellung_id" value="' . $resBetriebsmittel->bestellung_id . '" > <input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="' . $resBetriebsmittel->bestelldetail_id . '" > '; // mit Berechtigung ist der Status zum bearbeiten $betriebsmittelstatus_kurzbz_select = trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); if (!$schreib_recht) { $htmlstring .= $betriebsmittelstatus_kurzbz_select; } else { $htmlstring .= ' <select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">'; for ($i = 0; $i < count($resultBetriebsmittelstatus); $i++) { if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz) { $htmlstring .= '<option ' . ($betriebsmittelstatus_kurzbz_select == $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz ? ' selected="selected" ' : '') . ' value="' . $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz . '">' . ($resultBetriebsmittelstatus[$i]->beschreibung == 'NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung) ? $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz : $resultBetriebsmittelstatus[$i]->beschreibung) . ' </option>'; } } $htmlstring .= '</select>'; } $htmlstring .= '</td> </form>'; $htmlstring .= '<th align="right">AfA Ende : </th> <td>' . $datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa, 'd.m.Y') . '</td> <th align="right">Leasing bis : </th> <td>' . $datum_obj->formatDatum($resBetriebsmittel->leasing_bis, 'd.m.Y') . '</td> </tr>'; $htmlstring .= '<tr><td colspan="6" id="list"> </td></tr>'; // Inventardaten Benutzer - Anlage und Aenderung $htmlstring .= '<tr><td colspan="6"><table><tr><td> </td><tr>'; $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); $htmlstring .= ' <td align="right">Anlage : </td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $resBetriebsmittel->insertvon) . ' ' . $datum_obj->formatDatum($resBetriebsmittel->insertamum, 'd.m.Y H:i:s') . ' </td> '; $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); $htmlstring .= ' <td align="right">letzte Änderung : </td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $resBetriebsmittel->updatevon) . ' ' . $datum_obj->formatDatum($resBetriebsmittel->updateamum, 'd.m.Y H:i:s') . ' </td> '; $htmlstring .= '</tr></table></td></tr>'; $htmlstring .= '<tr>'; $htmlstring .= '</table>'; $htmlstring .= '</fieldset>'; $htmlstring .= '<fieldset><legend>History</legend>'; // Betriebsmittel STATUS - History $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); $oBetriebsmittel_betriebsmittelstatus->result = array(); $oBetriebsmittel_betriebsmittelstatus->debug = $debug; $oBetriebsmittel_betriebsmittelstatus->errormsg = ''; if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) { $htmlstring .= '<br />' . $oBetriebsmittel_betriebsmittelstatus->errormsg; } if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result) > 0) { $htmlstring .= '<table>'; $htmlstring .= '<tr> <thead> <th>Status</th> <th>ab Datum</th> <th colspan="2">Anlage</th> <th colspan="2">Änderung</th> </thead> </tr>'; for ($pos = 0; $pos < count($oBetriebsmittel_betriebsmittelstatus->result); $pos++) { $row = $oBetriebsmittel_betriebsmittelstatus->result[$pos]; $oInsertBenutzer = new benutzer($row->insertvon); $oUpdateBenutzer = new benutzer($row->updatevon); if ($pos % 2) { $classe = 'liste1'; } else { $classe = 'liste0'; } $htmlstring .= '<tr class="' . $classe . '"> <td>' . $row->betriebsmittelstatus_kurzbz . '</td> <td>' . $datum_obj->formatDatum($row->datum, 'd.m.Y') . '</td> <td><a href="mailto:' . $oInsertBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oInsertBenutzer->person_id) ? (isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede) ? $oInsertBenutzer->anrede . ' ' : '') . (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre) ? $oInsertBenutzer->titelpre . ' ' : '') . $oInsertBenutzer->vorname . ' ' . $oInsertBenutzer->nachname . '</a>' : $row->insertvon) . '</td> <td>' . $datum_obj->formatDatum($row->insertamum, 'd.m.Y H:i:s') . '</td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $row->updatevon) . '</td> <td>' . $datum_obj->formatDatum($row->updateamum, 'd.m.Y H:i:s') . '</td> </tr>'; } } $htmlstring .= '</table>'; // Betriebsmittel Personen $oBetriebsmittelperson = new betriebsmittelperson(); $oBetriebsmittelperson->result = array(); $oBetriebsmittelperson->debug = $debug; $oBetriebsmittelperson->errormsg = ''; if (!$oBetriebsmittelperson->getbetriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) { $htmlstring .= '<br />' . $oBetriebsmittelperson->errormsg; } if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result) > 0) { $htmlstring .= '<fieldset><legend>Ausgabehistorie</legend>'; asort($oBetriebsmittelperson->result); $htmlstring .= '<table>'; $htmlstring .= '<tr> <thead> <td>Person</td> <td>ab Datum</td> <td>Retour am</td> <td colspan="2">Anlage</td> <td colspan="2">Änderung</td> </thead> </tr>'; for ($pos = 0; $pos < count($oBetriebsmittelperson->result); $pos++) { $row = $oBetriebsmittelperson->result[$pos]; if ($pos % 2) { $classe = 'liste1'; } else { $classe = 'liste0'; } $htmlstring .= '<tr class="' . $classe . '"> <td>'; $oPerson = new person(); if (!$oPerson->load($row->person_id)) { $htmlstring .= $oPerson->errormsg; } else { if ($oPerson->nachname) { $htmlstring .= $oPerson->anrede . ($oPerson->titelpre ? ' ' . $oPerson->titelpre : '') . ' ' . $oPerson->vorname . ' ' . $oPerson->nachname . ' ' . ($oPerson->aktiv == true || $oPerson->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->person_id; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->ausgegebenam, 'd.m.Y') . '</td> <td>' . $datum_obj->formatDatum($row->retouram, 'd.m.Y') . '</td> <td>'; $oBenutzer = new benutzer(); if (!$oBenutzer->load($row->insertvon)) { $htmlstring .= $oBenutzer->errormsg; } else { if ($oBenutzer->nachname) { $htmlstring .= $oBenutzer->anrede . ($oBenutzer->titelpre ? ' ' . $oBenutzer->titelpre : '') . ' ' . $oBenutzer->vorname . ' ' . $oBenutzer->nachname . ' ' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->insertvon; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->insertamum, 'd.m.Y H:i:s') . '</td> <td>'; $oBenutzer = new benutzer(); if (!($oBenutzer = new benutzer($row->updatevon))) { $htmlstring .= $oBenutzer->errormsg; } else { if ($oBenutzer->nachname) { $htmlstring .= $oBenutzer->anrede . ($oBenutzer->titelpre ? ' ' . $oBenutzer->titelpre : '') . ' ' . $oBenutzer->vorname . ' ' . $oBenutzer->nachname . ' ' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->updatevon; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->updateamum, 'd.m.Y H:i:s') . '</td> </tr>'; } $htmlstring .= '</table>'; $htmlstring .= '</fieldset>'; } $htmlstring .= '</fieldset>'; $htmlstring .= '<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" > zurück </a></div />'; return $htmlstring; }