コード例 #1
0
	<body class="Background_main">
	';
if (!$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('preinteressent', null, 'suid')) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $id = $_GET['id'];
} else {
    die('<h2>Details</h2>');
}
$preinteressent = new preinteressent();
if (!$preinteressent->load($id)) {
    die('Datensatz konnte nicht geladen werden');
}
$person = new person();
if (!$person->load($preinteressent->person_id)) {
    die('Personen Datensatz konnte nicht geladen werden');
}
echo "<h2>Details - {$person->nachname} {$person->vorname}</h2>";
if (isset($_POST['save_preinteressent'])) {
    //Speichern der Preinteressentdaten
    $preinteressent->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
    $preinteressent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
    $preinteressent->firma_id = $_POST['firma'];
    $preinteressent->erfassungsdatum = $datum_obj->formatDatum($_POST['erfassungsdatum'], 'Y-m-d');
    $preinteressent->einverstaendnis = isset($_POST['einverstaendnis']);
    if (isset($_POST['absagedatum']) && $preinteressent->absagedatum == '') {
        $preinteressent->absagedatum = date('Y-m-d H:i:s');
    }
    if (!isset($_POST['absagedatum'])) {
        $preinteressent->absagedatum = '';
コード例 #2
0
ファイル: search.php プロジェクト: andikoller/FHC-3.0-FHBGLD
            echo '<td>' . $row->vorname . '</td>';
            echo '<td>' . $row->nachname . '</td>';
            echo '<td>';
            foreach ($benutzer->result as $row_account) {
                echo $row_account->uid . ' ';
            }
            echo '</td>';
            echo '</tr>';
        }
        echo '</tbody></table>';
    }
}
if ($person_id != '') {
    echo '<br><hr>';
    $person = new person();
    $person->load($person_id);
    $fs = new fotostatus();
    $fs->getLastFotoStatus($person_id);
    echo '<table>
		<tr>
			<td>
			<img src="../../content/bild.php?src=person&person_id=' . $person_id . '" height="100px" width="75px">
			</td>
			<td>
				Vorname: ' . $person->vorname . '
				<br>Nachname: ' . $person->nachname . '
				<br>Geburtsdatum: ' . $datum_obj->formatDatum($person->gebdatum, 'd.m.Y') . '
			</td>
		</tr>
		</table>';
    echo '<br>Aktueller Fotostatus: ';
コード例 #3
0
 function drawperson_xml($row)
 {
     global $conn, $datum;
     $pers = new person();
     $pers->load($row->person_id);
     $stg = new studiengang($row->studiengang_kz);
     $student_obj = new student();
     $student_obj->load_person($row->person_id, $row->studiengang_kz);
     echo "\n  \t\t<person>\n\t\t\t<person_id><![CDATA[" . $pers->person_id . "]]></person_id>\n\t\t\t<anrede><![CDATA[" . $pers->anrede . "]]></anrede>\n\t\t\t<titelpost><![CDATA[" . $pers->titelpost . "]]></titelpost>\n\t\t\t<titelpre><![CDATA[" . $pers->titelpre . "]]></titelpre>\n\t\t\t<nachname><![CDATA[" . $pers->nachname . "]]></nachname>\n\t\t\t<vorname><![CDATA[" . $pers->vorname . "]]></vorname>\n\t\t\t<vornamen><![CDATA[" . $pers->vornamen . "]]></vornamen>\n\t\t\t<name_gesamt><![CDATA[" . trim($pers->anrede . ' ' . $pers->titelpre . ' ' . $pers->vorname . ' ' . $pers->nachname . ' ' . $pers->titelpost) . "]]></name_gesamt>\n\t\t\t<geburtsdatum><![CDATA[" . $datum->convertISODate($pers->gebdatum) . "]]></geburtsdatum>\n\t\t\t<sozialversicherungsnummer><![CDATA[" . $pers->svnr . "]]></sozialversicherungsnummer>\n\t\t\t<ersatzkennzeichen><![CDATA[" . $pers->ersatzkennzeichen . "]]></ersatzkennzeichen>\n\t\t\t<matrikelnr><![CDATA[" . trim($student_obj->matrikelnr) . "]]></matrikelnr>\n\t\t\t<tagesdatum><![CDATA[" . date('d.m.Y') . "]]></tagesdatum>\n\t\t\t<logopath>" . DOC_ROOT . "skin/images/</logopath>\n\t\t\t<studiengang><![CDATA[" . $stg->bezeichnung . "]]></studiengang>\n\t\t</person>";
 }
コード例 #4
0
function sendBewerbung($prestudent_id)
{
    global $person_id;
    $person = new person();
    $person->load($person_id);
    $prestudent = new prestudent();
    if (!$prestudent->load($prestudent_id)) {
        die('Konnte Prestudent nicht laden');
    }
    $studiengang = new studiengang();
    if (!$studiengang->load($prestudent->studiengang_kz)) {
        die('Konnte Studiengang nicht laden');
    }
    $email = 'Es hat sich ein Student für Ihren Studiengang beworben. <br>';
    $email .= 'Name: ' . $person->vorname . ' ' . $person->nachname . '<br>';
    $email .= 'Studiengang: ' . $studiengang->bezeichnung . '<br><br>';
    $email .= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.';
    $mail = new mail($studiengang->email, 'no-reply', 'Bewerbung ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
    $mail->setHTMLContent($email);
    if (!$mail->send()) {
        return false;
    } else {
        return true;
    }
}
コード例 #5
0
ファイル: coodle.php プロジェクト: andikoller/FHC-3.0-FHBGLD
/**
 * Sendet eine Email an den Ersteller der Umfrage
 * @param type $ersteller 
 */
function sendBenachrichtigung($coodle_id)
{
    $coodle_send = new coodle();
    if (!$coodle_send->load($coodle_id)) {
        die("Fehler beim senden aufgetreten");
    }
    $email = '';
    $mitarbeiter = new mitarbeiter();
    $mitarbeiter->load($coodle_send->ersteller_uid);
    $person = new person();
    $person->load($mitarbeiter->person_id);
    $name = '';
    $name .= $person->titelpre != '' ? $person->titelpre . ' ' : '';
    $name .= $person->vorname . ' ' . $person->nachname;
    $name .= $person->titelpost != '' ? ' ' . $person->titelpost : '';
    if ($person->geschlecht == 'w') {
        $email .= 'Sehr geehrte Frau ' . $name . "!<br><br>";
    } else {
        $email .= "Sehr geehrter Herr " . $name . "!<br><br>";
    }
    $email .= "Ein Termin Ihrer Coodle-Umfrage wurde ausgewählt<br><a href='" . APP_ROOT . "cis/private/coodle/uebersicht.php'>Link zu Ihrer Coodle Übersicht</a><br><br>Mit freundlichen Grüßen <br><br>\n        Fachhochschule Technikum Wien<br>\n        Höchstädtplatz 6<br>\n        1200 Wien";
    $mail = new mail($coodle_send->ersteller_uid . '@' . DOMAIN, 'no-reply', 'Coodle Umfrage', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
    $mail->setHTMLContent($email);
    if (!$mail->send()) {
        die("Fehler beim senden des Mails aufgetreten");
    }
}
コード例 #6
0
        $akte->updateamum = date('Y-m-d H:i:s');
        //	$akte->updatevon = $user;
        $akte->insertamum = date('Y-m-d H:i:s');
        //	$akte->insertvon = $user;
        $akte->uid = '';
        $akte->new = true;
        if (!$akte->save()) {
            echo "<b>Fehler: {$akte->errormsg}</b>";
        } else {
            echo "<b>" . $p->t('global/erfolgreichgespeichert') . "</b>";
        }
        echo "<script>window.opener.location.reload();</script>";
        if ($akte->dokument_kurzbz == "LearnAgr") {
            // sende Email zu Assistenz
            $person = new person();
            $person->load($_GET['person_id']);
            $emailtext = "Dies ist eine automatisch generierte E-Mail.<br><br>";
            $emailtext .= "Es wurde ein neues Dokument auf das System hochgeladen.<br><br>Vorname/Nachname: <b>" . $person->vorname . " " . $person->nachname . "</b><br>Dokumenttyp: <b>Learning Agreement</b>";
            $mail = new mail(MAIL_INTERNATIONAL, 'no-reply', 'Learning-Agreement Upload', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
            $mail->setHTMLContent($emailtext);
            if (!$mail->send()) {
                $msg = '<span class="error">Fehler beim Senden des Mails</span><br />';
            } else {
                $msg = $p->t('global/emailgesendetan');
            }
        }
    }
}
if (isset($_GET['person_id'])) {
    $dokument = new dokument();
    $dokument->getAllDokumente();
コード例 #7
0
        $qry = "DELETE FROM public.tbl_person WHERE person_id='{$preinteressent->person_id}'";
        @$db->db_query($qry);
        echo "<b>Personen wurden zusammengelegt</b>";
    } else {
        die('Preinteressent_id und personneu_id muss uebergeben werden');
    }
}
echo '<br><br>';
echo "<form action='" . $_SERVER['PHP_SELF'] . "?studiengang_kz={$studiengang_kz}' method='POST'>";
echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>\n\t<thead>\n\t\t<tr>\n\t\t<th>&nbsp;</th>\n\t\t<th class='table-sortable:default'>Nachname</th>\n\t\t<th class='table-sortable:default'>Vorname</th>\n\t\t<th class='table-sortable:default'>GebDatum</th>\n\t\t<th class='table-sortable:default'>Studiensemester</th>\n\t\t<th class='table-sortable:default'>Anmerkung</th>\n\t\t<th class='table-sortable:default'>Zusammenlegung</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>";
$preinteressent = new preinteressent();
$preinteressent->loadFreigegebene($studiengang_kz);
foreach ($preinteressent->result as $row) {
    echo '<tr>';
    $person = new person();
    $person->load($row->person_id);
    echo "<td><input type='checkbox' name='chk_{$row->preinteressent_id}' checked></td>";
    echo "<td>{$person->nachname}</td>";
    echo "<td>{$person->vorname}</td>";
    echo "<td>{$person->gebdatum}</td>";
    echo "<td>{$row->studiensemester_kurzbz}</td>";
    echo "<td>{$row->anmerkung}";
    if ($row->firma_id != '') {
        $plz = '';
        $ort = '';
        $firma = new firma();
        $firma->load($row->firma_id);
        $adresse = new adresse();
        $adresse->load_firma($row->firma_id);
        if (isset($adresse->result[0])) {
            $plz = $adresse->result[0]->plz;
コード例 #8
0
 if ($radio_1 == $radio_2) {
     $msg = "Die Datensaetze duerfen nicht die gleiche ID haben";
 } else {
     $person = new person();
     if ($person->load($radio_1)) {
         $msg = '';
         $sql_query_upd1 = "BEGIN;";
         // Wenn bei einer der Personen das Foto gesperrt ist, dann die Sperre uebernehmen
         if ($person->foto_sperre) {
             $sql_query_upd1 .= "UPDATE public.tbl_person SET foto_sperre=true WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";";
         }
         // Wenn die zu loeschende Person ein Foto hat, und die andere nicht,
         // dann wird das Foto uebernommen
         if ($person->foto != '') {
             $person2 = new person();
             $person2->load($radio_2);
             if ($person2->foto == '') {
                 $sql_query_upd1 .= "UPDATE public.tbl_person SET foto=" . $db->db_add_param($person->foto) . " WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";";
             }
         }
         $sql_query_upd1 .= "UPDATE wawi.tbl_betriebsmittelperson SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_benutzer SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_konto SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_prestudent SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer1=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer1=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer2=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer2=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer3=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer3=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE lehre.tbl_projektbetreuer SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_adresse SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_akte SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
         $sql_query_upd1 .= "UPDATE public.tbl_bankverbindung SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
コード例 #9
0
ファイル: crop.php プロジェクト: andikoller/FHC-3.0-FHBGLD
 $akte->uid = '';
 if (!$akte->save()) {
     echo "<b>Fehler: {$akte->errormsg}</b>";
 }
 //groesse auf maximal 101x130 begrenzen
 resize($tmpfname, 101, 130);
 //in DB speichern
 //File oeffnen
 $fp = fopen($tmpfname, 'r');
 //auslesen
 $content = fread($fp, filesize($tmpfname));
 fclose($fp);
 //in base64-Werte umrechnen
 $content = base64_encode($content);
 $person = new person();
 if ($person->load($person_id)) {
     //base64 Wert in die Datenbank speichern
     $person->foto = $content;
     $person->new = false;
     if ($person->save()) {
         $fs = new fotostatus();
         $fs->person_id = $person->person_id;
         $fs->fotostatus_kurzbz = 'hochgeladen';
         $fs->datum = date('Y-m-d');
         $fs->insertamum = date('Y-m-d H:i:s');
         $fs->insertvon = $user;
         $fs->updateamum = date('Y-m-d H:i:s');
         $fs->updatevon = $user;
         if (!$fs->save(true)) {
             echo '<span class="error">Fehler beim Setzen des Bildstatus</span>';
         } else {
コード例 #10
0
 function create($text, $persons, $groups)
 {
     $data['text'] = $text;
     $data['text_slashes'] = addslashes($text);
     $data['created'] = date('Y-m-d H:i:s');
     $data['author_first_name'] = $_SESSION['first_name'];
     $data['author_last_name'] = $_SESSION['last_name'];
     foreach ($groups as $id => $name) {
         $group = new group($id);
         foreach ($group->members as $i => $member) {
             $persons[$member['member_id']] = $member;
         }
     }
     foreach ($persons as $id => $arr) {
         $person = new person();
         $person->load($id);
         $persons[$id] = $person->data;
     }
     $this->to = $persons;
     $this->set_data($data);
 }
 function insert()
 {
     global $db;
     $query = 'messages (author, created, text) values (
           "' . $_SESSION['userid'] . '",
           now(),
           "' . $this->data['text_slashes'] . '"
          )';
     $db->insert($query);
     $message_id = $db->insert_id;
     $author = new person();
コード例 #11
0
    $abstract = isset($_POST['abstract']) ? $_POST['abstract'] : '-1';
    $abstract_en = isset($_POST['abstract_en']) ? $_POST['abstract_en'] : '-1';
    $seitenanzahl = isset($_POST['seitenanzahl']) ? $_POST['seitenanzahl'] : '-1';
}
$user = get_uid();
if ($uid == '-1' || $projektarbeit_id == '-1') {
    exit;
}
// Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt.
$projektarbeit_obj = new projektarbeit();
if (!$projektarbeit_obj->load($projektarbeit_id)) {
    die('Ungueltiger Eintrag');
}
$titel = $projektarbeit_obj->titel;
$person = new person();
$person->load($bid);
$betreuer = $person->titelpre . ' ' . $person->vorname . ' ' . $person->nachname . ' ' . $person->titelpost;
if ($uid != $user) {
    $student = new student();
    if (!$student->load($uid)) {
        die($p->t('global/userNichtGefunden'));
    }
    $stg_obj = new studiengang();
    if (!$stg_obj->load($student->studiengang_kz)) {
        die($p->t('global/fehlerBeimLesenAusDatenbank'));
    }
    //Studentenansicht
    //Rechte Pruefen
    $allowed = false;
    //Berechtigung ueber das Berechtigungssystem
    $rechte = new benutzerberechtigung();
コード例 #12
0
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&nbsp;:&nbsp;</th>
				<td>' . $resBetriebsmittel->betriebsmitteltyp . '</td>

				<th align="right">Ort&nbsp;:&nbsp;</th>
				<td>' . $OrtBezeichnung . '</td>

				<th align="right">Organisation&nbsp;:&nbsp;</th>
				<td>' . $OrgTitel . '</td>
			</tr>';
    $htmlstring .= '<tr>
				<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
				<td><a href="../../wawi/bestellung.php?method=update&amp;id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellnr . '</a></td>

				<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
				<td><a href="../../wawi/bestellung.php?method=update&amp;id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellung_id . '</a></td>

				<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</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&nbsp;:&nbsp;</th>
					<td colspan="3">' . $resBetriebsmittel->beschreibung . '</td>
					<th align="right">Seriennummer&nbsp;:&nbsp;</th>
					<td>' . $resBetriebsmittel->seriennummer . '</td>
				</tr>';
    $htmlstring .= '<tr>
					<th align="right">Lieferant&nbsp;:&nbsp;</th>
					<td colspan="3">' . $resBetriebsmittel->firmenname . '</td>
					<th align="right">Hersteller&nbsp;:&nbsp;</th>
					<td>' . $resBetriebsmittel->hersteller . '</td>
				</tr>';
    if ($info = $resBetriebsmittel->verwendung . ($resBetriebsmittel->verwendung ? '<br>' : '') . $resBetriebsmittel->anmerkung) {
        $htmlstring .= '<tr>
				<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
				<td colspan="5">' . $info . '</td>
			</tr>';
    }
    $htmlstring .= '<tr><td>&nbsp;</td></tr>';
    $htmlstring .= '<tr>';
    $htmlstring .= '
		<th align="right">Status&nbsp;:&nbsp;</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 .= '&nbsp;<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) . '&nbsp;</option>';
            }
        }
        $htmlstring .= '</select>';
    }
    $htmlstring .= '</td>
	</form>';
    $htmlstring .= '<th align="right">AfA Ende&nbsp;:&nbsp;</th>
				<td>' . $datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa, 'd.m.Y') . '</td>

				<th align="right">Leasing bis&nbsp;:&nbsp;</th>
				<td>' . $datum_obj->formatDatum($resBetriebsmittel->leasing_bis, 'd.m.Y') . '</td>
			</tr>';
    $htmlstring .= '<tr><td colspan="6" id="list">&nbsp;</td></tr>';
    // Inventardaten Benutzer - Anlage und Aenderung
    $htmlstring .= '<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
    $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
    $htmlstring .= '
				<td align="right">Anlage&nbsp;:&nbsp;</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) . '&nbsp;' . $datum_obj->formatDatum($resBetriebsmittel->insertamum, 'd.m.Y H:i:s') . '&nbsp;
				</td>
				';
    $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
    $htmlstring .= '
				<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</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) . '&nbsp;' . $datum_obj->formatDatum($resBetriebsmittel->updateamum, 'd.m.Y H:i:s') . '&nbsp;
				</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">&Auml;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">&Auml;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 ? '&nbsp;' . $oPerson->titelpre : '') . '&nbsp;' . $oPerson->vorname . '&nbsp;' . $oPerson->nachname . '&nbsp;' . ($oPerson->aktiv == true || $oPerson->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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 ? '&nbsp;' . $oBenutzer->titelpre : '') . '&nbsp;' . $oBenutzer->vorname . '&nbsp;' . $oBenutzer->nachname . '&nbsp;' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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 ? '&nbsp;' . $oBenutzer->titelpre : '') . '&nbsp;' . $oBenutzer->vorname . '&nbsp;' . $oBenutzer->nachname . '&nbsp;' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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" >&nbsp;zur&uuml;ck&nbsp;</a></div />';
    return $htmlstring;
}
コード例 #13
0
<?php

/*
 * This file is part of Infoschool - a web based school intranet.
 * Copyright (C) 2004 Maikel Linke
 */
include 'var.php';
$output->secure();
$person = new person();
$content = '';
if (isset($_GET['id'])) {
    $id = (int) $_GET['id'];
    if (!$person->load($id)) {
        $person->load();
    }
    $person->format_public();
    $content = new tmpl('person.html', $person->public_fdata);
} else {
    if (isset($_POST['data'])) {
        $person->data = $_POST['data'];
        $person->save();
    }
    $person->load();
    $person->format();
    $content = new tmpl('person_mod.html', $person->fdata);
}
$output->out($content);
コード例 #14
0
        } else {
            die($betriebsmittel->errormsg);
        }
    }
    echo '</RDF:Seq>
	</RDF:RDF>';
} else {
    $bmp = new betriebsmittelperson();
    if (!$bmp->load($betriebsmittelperson_id)) {
        die('Fehler ' . $bmp->errormsg);
    }
    $oe = new organisationseinheit();
    $oe->load($bmp->oe_kurzbz);
    $organisationseinheit = $oe->organisationseinheittyp_kurzbz . ' ' . $oe->bezeichnung;
    $person = new person();
    $person->load($bmp->person_id);
    $bmt = new betriebsmitteltyp();
    $bmt->load($bmp->betriebsmitteltyp);
    $typ = $bmt->result[0]->beschreibung;
    echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
    echo '
	<betriebsmittelperson>
		<beschreibung><![CDATA[' . $bmp->beschreibung . ']]></beschreibung>
		<inventarnummer><![CDATA[' . $bmp->inventarnummer . ']]></inventarnummer>
		<kaution><![CDATA[' . $bmp->kaution . ']]></kaution>
		<ausgegebenam><![CDATA[' . $datum->convertISODate($bmp->ausgegebenam) . ']]></ausgegebenam>
<<<<<<< HEAD
=======
		<retouram><![CDATA[' . $datum->convertISODate($bmp->retouram) . ']]></retouram>
>>>>>>> fee287127566cd5d18c55b556d178b661711c694
		<organisationseinheit><![CDATA[' . $organisationseinheit . ']]></organisationseinheit>
コード例 #15
0
                    $preincoming->zgvmaster_name = $_REQUEST['zgv_master_name'];
                    if (!$preincoming->save()) {
                        $save = false;
                    }
                    if ($save) {
                        echo $p->t('global/erfolgreichgespeichert');
                    }
                }
                $personEmergency = new person();
                $personEmergencyKontakt = new kontakt();
                $emTelefon = "";
                $emTelefonId = "";
                $emEmail = "";
                $emEmailId = "";
                if ($preincoming->person_id_emergency != "") {
                    $personEmergency->load($preincoming->person_id_emergency);
                    $personEmergencyKontakt->load_pers($preincoming->person_id_emergency);
                    foreach ($personEmergencyKontakt->result as $emKontakt) {
                        if ($emKontakt->kontakttyp == "telefon") {
                            $emTelefon = $emKontakt->kontakt;
                            $emTelefonId = $emKontakt->kontakt_id;
                        }
                        if ($emKontakt->kontakttyp == "email") {
                            $emEmail = $emKontakt->kontakt;
                            $emEmailId = $emKontakt->kontakt_id;
                        }
                    }
                }
                // Ausgabe Profil Formular
                echo '<form action="incoming.php?method=profil" method="POST" name="ProfilForm">
	<table align="center" style="margin-top:5%;" >
コード例 #16
0
/**
 * Erstellt den Tab zur Anzeige der Ansprechpersonen
 */
function print_ansprechpersonen()
{
    global $inc, $preincoming_id;
    $emergencyPerson = new person();
    $emTelefon = "";
    $emEmail = "";
    if ($inc->person_id_emergency != "") {
        $emergencyPerson->load($inc->person_id_emergency);
        $emergencyKontakt = new kontakt();
        $emergencyKontakt->load_pers($emergencyPerson->person_id);
        foreach ($emergencyKontakt->result as $emKontakt) {
            if ($emKontakt->kontakttyp == "telefon") {
                $emTelefon = $emKontakt->kontakt;
            }
            if ($emKontakt->kontakttyp == "email") {
                $emEmail = $emKontakt->kontakt;
            }
        }
    }
    $depPerson = new person();
    $depTelefon = "";
    $depEmail = "";
    $depFax = "";
    if ($inc->person_id_coordinator_dep != "") {
        $depPerson->load($inc->person_id_coordinator_dep);
        $depKontakt = new kontakt();
        $depKontakt->load_pers($depPerson->person_id);
        foreach ($depKontakt->result as $depKontakt) {
            if ($depKontakt->kontakttyp == "telefon") {
                $depTelefon = $depKontakt->kontakt;
            }
            if ($depKontakt->kontakttyp == "email") {
                $depEmail = $depKontakt->kontakt;
            }
            if ($depKontakt->kontakttyp == "fax") {
                $depFax = $depKontakt->kontakt;
            }
        }
    }
    $intPerson = new person();
    $intTelefon = "";
    $intEmail = "";
    $intFax = "";
    if ($inc->person_id_coordinator_int != "") {
        $intPerson->load($inc->person_id_coordinator_int);
        $intKontakt = new kontakt();
        $intKontakt->load_pers($intPerson->person_id);
        foreach ($intKontakt->result as $intKontakt) {
            if ($intKontakt->kontakttyp == "telefon") {
                $intTelefon = $intKontakt->kontakt;
            }
            if ($intKontakt->kontakttyp == "email") {
                $intEmail = $intKontakt->kontakt;
            }
            if ($intKontakt->kontakttyp == "fax") {
                $intFax = $intKontakt->kontakt;
            }
        }
    }
    echo '<fieldset>';
    echo '<table border ="0">
			<tr>
				<td colspan="4"><b>Ansprechperson für den Ernstfall</b></td>
			</tr>
			<tr>
				<td>Vorname: </td>
				<td><input type="text" size ="30" value="' . $emergencyPerson->vorname . '" readonly></td>
				<td></td>
				<td>Nachname: </td>
				<td><input type="text" size="30" value="' . $emergencyPerson->nachname . '" readonly></td>
			</tr>
			<tr>
				<td>Telefon: </td>
				<td><input type="text" size="30" value="' . $emTelefon . '" readonly></td>
				<td></td>
				<td>E-Mail: </td>
				<td><input type="text" size="30" value="' . $emEmail . '" readonly></td>
			</tr>
			<tr>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td colspan="4"><b>Department Koordinator</b></td>
			</tr>
			<tr>
				<td>Vorname: </td>
				<td><input type="text" size ="30" value="' . $depPerson->vorname . '" readonly></td>
				<td></td>
				<td>Nachname: </td>
				<td><input type="text" size="30" value="' . $depPerson->nachname . '" readonly></td>
			</tr>
			<tr>
				<td>Telefon: </td>
				<td><input type="text" size="30" value="' . $depTelefon . '" readonly></td>
				<td></td>
				<td>E-Mail: </td>
				<td><input type="text" size="30" value="' . $depEmail . '" readonly></td>
			</tr>
			<tr>
				<td>Fax: </td>
				<td><input type="text" size="30" value="' . $depFax . '" readonly></td>
			</tr>
			<tr>
				<td colspan="4"><b>International Koordinator</b></td>
			</tr>
			<tr>
				<td>Vorname: </td>
				<td><input type="text" size ="30" value="' . $intPerson->vorname . '" readonly></td>
				<td></td>
				<td>Nachname: </td>
				<td><input type="text" size="30" value="' . $intPerson->nachname . '" readonly></td>
			</tr>
			<tr>
				<td>Telefon: </td>
				<td><input type="text" size="30" value="' . $intTelefon . '" readonly></td>
				<td></td>
				<td>E-Mail: </td>
				<td><input type="text" size="30" value="' . $intEmail . '" readonly></td>
			</tr>
			<tr>
				<td>Fax: </td>
				<td><input type="text" size="30" value="' . $intFax . '" readonly></td>
			</tr>
		</table>';
}