<tbody> <?php foreach ($dokumente_person->result as $dok) { $akte = new akte(); $akte->getAkten($person_id, $dok->dokument_kurzbz); if (count($akte->result) > 0) { $akte_id = isset($akte->result[0]->akte_id) ? $akte->result[0]->akte_id : ''; // check ob status "wird nachgereicht" if ($akte->result[0]->nachgereicht == true) { // wird nachgereicht $status = '<img title="wird nachgereicht" src="' . APP_ROOT . 'skin/images/hourglass.png" width="20px">'; $nachgereicht_help = 'checked'; $div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "?active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:true;'>" . $akte->result[0]->anmerkung . "</span></form>"; $aktion = '<a href="' . $_SERVER['PHP_SELF'] . '?method=delete&akte_id=' . $akte_id . '&active=dokumente"><img title="löschen" src="' . APP_ROOT . 'skin/images/delete.png" width="20px"></a>'; } else { $dokument = new dokument(); if ($dokument->load($akte->result[0]->dokument_kurzbz, $prestudent->prestudent_id)) { // Dokument wurde bereits überprüft $status = '<img title="abgegeben" src="' . APP_ROOT . 'skin/images/true_green.png" width="20px">'; $nachgereicht_help = ''; $div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "&active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht' " . $nachgereicht_help . "><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'><input type='hidden' name='akte_id' value='" . $akte_id . "'></form>"; $aktion = ''; } else { // Dokument hochgeladen ohne überprüfung der Assistenz $status = '<img title="abgegeben" src="' . APP_ROOT . 'skin/images/check_black.png" width="20px">'; $nachgereicht_help = ''; $div = "<form method='POST' action='" . $_SERVER['PHP_SELF'] . "&active=dokumente'><span id='nachgereicht_" . $dok->dokument_kurzbz . "' style='display:none;'>wird nachgereicht:<input type='checkbox' name='check_nachgereicht' " . $nachgereicht_help . "><input type='text' size='15' name='txt_anmerkung'><input type='submit' value='OK' name='submit_nachgereicht' class='btn btn-default'></span><input type='hidden' name='dok_kurzbz' value='" . $dok->dokument_kurzbz . "'><input type='hidden' name='akte_id' value='" . $akte_id . "'></form>"; $aktion = '<a href="' . $_SERVER['PHP_SELF'] . '?method=delete&akte_id=' . $akte_id . '&active=dokumente"><img title="löschen" src="' . APP_ROOT . 'skin/images/delete.png" width="20px"></a>'; } } } else {
* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Andreas Oesterreicher <*****@*****.**> */ require_once '../config/vilesci.config.inc.php'; require_once '../include/rdf.class.php'; require_once '../include/dokument.class.php'; $oRdf = new rdf('DOKUMENTTYP', 'http://www.technikum-wien.at/dokumenttyp'); $oRdf->sendHeader(); $dokumente = new dokument(); $dokumente->getAllDokumente(); foreach ($dokumente->result as $row) { $i = $oRdf->newObjekt($row->dokument_kurzbz); $oRdf->obj[$i]->setAttribut('dokument_kurzbz', $row->dokument_kurzbz, true); $oRdf->obj[$i]->setAttribut('bezeichnung', $row->bezeichnung, true); $oRdf->addSequence($row->dokument_kurzbz); } $oRdf->sendRdfText();
$checked_onlinebewerbung = $dok->onlinebewerbung ? 'true' : 'false'; $checked_pflicht = $dok->pflicht ? 'true' : 'false'; echo '<tr> <td>' . $dok->bezeichnung . '</td> <td><a href="' . $_SERVER['PHP_SELF'] . '?action=toggleonline&dokument_kurzbz=' . $dok->dokument_kurzbz . '&stg_kz=' . $stg_kz . '"><img src="../../skin/images/' . $checked_onlinebewerbung . '.png" /></a></td> <td><a href="' . $_SERVER['PHP_SELF'] . '?action=togglepflicht&dokument_kurzbz=' . $dok->dokument_kurzbz . '&stg_kz=' . $stg_kz . '"><img src="../../skin/images/' . $checked_pflicht . '.png" /></a></td> <td><a href="' . $_SERVER['PHP_SELF'] . '?action=delete&dokument_kurzbz=' . $dok->dokument_kurzbz . '&stg_kz=' . $stg_kz . '">Zuordnung löschen</a></td> </td> </tr>'; } echo ' </tbody> <tfoot> <tr> <td><select name="dokument_kurzbz">'; $dokAll = new dokument(); $dokAll->getAllDokumente(); foreach ($dokAll->result as $dok) { if (!in_array($dok->dokument_kurzbz, $zugewieseneDokumente)) { echo '<option value="' . $dok->dokument_kurzbz . '">' . $dok->bezeichnung . '</option>'; } } echo '</select></td> <td><input type="checkbox" name="onlinebewerbung" checked></td> <td> <input type="hidden" name="pflicht" value="0"> <input type="checkbox" name="pflicht" value="1" checked> </td> <td><input type="submit" name="add" value="Hinzufügen"></td> </tr> </tfoot>
$akte->insertamum = date('Y-m-d H:i:s'); $akte->nachgereicht = false; $akte->anmerkung = ''; // $akte->insertvon = $user; $akte->uid = ''; $akte->dms_id = $dms_id; $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='bewerbung.php?active=4';</script>"; } } if ($person_id != '') { $dokument = new dokument(); $dokument->getAllDokumenteForPerson($person_id); echo "\t<form method='POST' enctype='multipart/form-data' action='{$PHP_SELF}?person_id=" . $_GET['person_id'] . "'>\n\t\t\t<table>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . $p->t('incoming/dokument') . ":</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<input type='file' name='file' />\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . $p->t('incoming/dokumenttyp') . ":</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t <SELECT name='dokumenttyp'>"; foreach ($dokument->result as $dok) { $selected = $dokumenttyp == $dok->dokument_kurzbz ? 'selected' : ''; echo '<option ' . $selected . ' value="' . $dok->dokument_kurzbz . '" >' . $dok->bezeichnung . "</option>\n"; } echo "\t\t\t\t</select>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr><td> </td></tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td><input type='hidden' name='kategorie_kurzbz' id='kategorie_kurzbz' value='Akte'>\n <td><input type='hidden' name='fileupload' id='fileupload'></td>\n\t\t\t\t\t<td><input type='submit' name='submitbild' value='Upload'></td>\n \n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t\t</form>"; } else { echo "Es wurde keine Person_id angegeben"; } ?> </body> </html>
'; } } // Alle Akten/Dokumente holen die Upgeloaded wurden ohne die vom Studiengang und Zeugnisse $akte = new akte(); if (!$akte->getAkten($prestudent->person_id, null, $prestudent->studiengang_kz, $prestudent->prestudent_id)) { die('fehler'); } foreach ($akte->result as $a) { $datum = ''; $datumhochgeladen = isset($a->insertamum) ? $date->formatDatum($a->insertamum, 'd.m.Y') : ''; $nachgereicht = isset($a->nachgereicht) && $a->nachgereicht ? 'ja' : ''; $info = isset($a->anmerkung) ? $akte->result[0]->anmerkung : ''; $vorhanden = isset($a->dms_id) || $a->inhalt_vorhanden ? 'ja' : 'nein'; $dokument_kurzbz = $a->dokument_kurzbz; $dokument = new dokument(); $dokument->loadDokumenttyp($dokument_kurzbz); echo ' <RDF:li> <RDF:Description id="' . $a->dokument_kurzbz . '/' . $a->akte_id . '" about="' . $rdf_url . '/' . $a->dokument_kurzbz . '/' . $a->akte_id . '" > <DOKUMENT:dokument_kurzbz><![CDATA[' . $a->dokument_kurzbz . ']]></DOKUMENT:dokument_kurzbz> <DOKUMENT:bezeichnung><![CDATA[' . $dokument->bezeichnung . ']]></DOKUMENT:bezeichnung> <DOKUMENT:datum>' . $datum . '</DOKUMENT:datum> <DOKUMENT:datumhochgeladen>' . $datumhochgeladen . '</DOKUMENT:datumhochgeladen> <DOKUMENT:nachgereicht>' . $nachgereicht . '</DOKUMENT:nachgereicht> <DOKUMENT:infotext>' . $info . '</DOKUMENT:infotext> <DOKUMENT:vorhanden>' . $vorhanden . '</DOKUMENT:vorhanden> <DOKUMENT:akte_id>' . $a->akte_id . '</DOKUMENT:akte_id> <DOKUMENT:titel_intern><![CDATA[' . $a->titel_intern . ']]></DOKUMENT:titel_intern> <DOKUMENT:anmerkung_intern><![CDATA[' . $a->anmerkung_intern . ']]></DOKUMENT:anmerkung_intern> <DOKUMENT:onlinebewerbung><![CDATA[nein]]></DOKUMENT:onlinebewerbung>
if (mb_strlen($row->nachname) > $maxlength[$spalte]) { $maxlength[$spalte] = mb_strlen($row->nachname); } $worksheet->write($zeile, ++$spalte, $row->vorname); if (mb_strlen($row->vorname) > $maxlength[$spalte]) { $maxlength[$spalte] = mb_strlen($row->vorname); } $worksheet->write($zeile, ++$spalte, $row->status); if (mb_strlen($row->status) > $maxlength[$spalte]) { $maxlength[$spalte] = mb_strlen($row->status); } $worksheet->write($zeile, ++$spalte, $row->semester, $format_center); if (mb_strlen($row->semester) > $maxlength[$spalte]) { $maxlength[$spalte] = mb_strlen($row->semester); } $dokumente = new dokument(); $dokumente->getPrestudentDokumente($row->prestudent_id); foreach ($dokumente->result as $docs) { if (isset($dokumente_arr[$docs->dokument_kurzbz])) { $worksheet->write($zeile, $dokumente_arr[$docs->dokument_kurzbz], 'X', $format_bold_merge); } } } } //Die Breite der Spalten setzen foreach ($maxlength as $i => $breite) { $worksheet->setColumn($i, $i, $breite + 2); } $workbook->close(); } else { echo '
require_once '../include/datum.class.php'; require_once '../include/akte.class.php'; require_once '../include/prestudent.class.php'; require_once '../include/mitarbeiter.class.php'; $rdf_url = 'http://www.technikum-wien.at/dokumentprestudent'; $date = new datum(); if (isset($_GET['prestudent_id'])) { if (is_numeric($_GET['prestudent_id'])) { $prestudent_id = $_GET['prestudent_id']; } else { die('Prestudent_id ist ungueltig'); } } else { die('Fehlerhafte Parameteruebergabe'); } $dok = new dokument(); if (!$dok->getPrestudentDokumente($prestudent_id)) { die($dok->errormsg); } $prestudent = new prestudent(); if (!$prestudent->load($prestudent_id)) { die($prestudent->errormsg); } echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:DOKUMENT="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> ';