Exemplo n.º 1
0
$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'])) {
        //Extension herausfiltern
        $ext = explode('.', $_FILES['bild']['name']);
        $ext = mb_strtolower($ext[count($ext) - 1]);
        $filename = $_FILES['bild']['tmp_name'];
        $fp = fopen($filename, 'r');
        //auslesen
        $content = fread($fp, filesize($filename));
        fclose($fp);
        $akte = new akte();
        if ($akte->getAkten($_GET['person_id'], 'Lichtbil')) {
            if (count($akte->result) > 0) {
                $akte = $akte->result[0];
                $akte->new = false;
            } else {
                $akte->new = true;
            }
        } else {
            $akte->new = true;
        }
        $dokument = new dokument();
        $dokument->loadDokumenttyp($_REQUEST['dokumenttyp']);
        $extension = end(explode(".", strtolower($_FILES['bild']['name'])));
        $titel = '';
        // da nur 32 zeichen gespeichert werden dürfen, muss anhand vom typ gekürzt werden
Exemplo n.º 2
0
					<div class="table-responsive">
						<table class="table table-striped">
							<thead>
								<tr>
									<th>Name</th>
									<th>Status</th>
									<th>Aktion</th>
									<th></th>
									<th>Benötigt für</th>
								</tr>
							</thead>
							<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">';
Exemplo n.º 3
0
         </tr>
     </thead>
     <tbody>';
     foreach ($preoutgoingLv->lehrveranstaltungen as $lv) {
         echo '<tr><td>' . $lv->bezeichnung . '</td><td>' . $lv->ects . '</td><td>' . $lv->wochenstunden . '</td><td>' . $lv->unitcode . '</td><td><a href="' . $_SERVER['PHP_SELF'] . '?method=deleteLv&lv_id=' . $lv->preoutgoing_lehrveranstaltung_id . '">' . $p->t('incoming/loeschen') . '</a></td></tr>';
     }
     echo '</table>';
     echo '<table>';
     echo '<tr><td><input type="button" value="' . $p->t('incoming/learningAgreement') . '" onClick="getLearningAgreement();"><input type="button" value="' . $p->t('incoming/geaendertesLA') . '" onClick="getLearningAgreementChange();"></td></tr>';
     echo '</table>';
 }
 echo '<hr>';
 echo '<h3>' . $p->t('incoming/verwaltungVonDateien') . '</h3>';
 echo '<table>
     <tr><td><a href="' . APP_ROOT . 'cis/private/outgoing/akteupload.php?person_id=' . $benutzer->person_id . '" onclick="FensterOeffnen(this.href); return false;">', $p->t('incoming/fileupload'), '</a></td></td></tr>';
 $akte = new akte();
 $akte->getAktenOutgoing($benutzer->person_id);
 if (count($akte->result) > 0) {
     echo '<table id="myTableFiles" class="tablesorter">
     <thead>
         <tr>
         <th>' . $p->t('incoming/dateiname') . '</th>
         <th></th>
         </tr>
     </thead>
 <tbody>';
     foreach ($akte->result as $ak) {
         echo '<tr>
                 <td><a href="' . APP_ROOT . 'cis/private/outgoing/akte.php?id=' . $ak->akte_id . '">' . $ak->titel . '</a></td>
                 <td><a href="' . $_SERVER['PHP_SELF'] . '?method=files&mode=delete&id=' . $ak->akte_id . '" title="delete">' . $p->t('incoming/loeschen') . '</a></td>
             </tr>';
Exemplo n.º 4
0
$tmpfname = tempnam(sys_get_temp_dir(), 'FHC');
file_put_contents($tmpfname, base64_decode(preg_replace('#^data:image/\\w+;base64,#i', '', $src)));
$imageTmp = imagecreatefrompng($tmpfname);
imagejpeg($imageTmp, $tmpfname, 100);
$person_id = $_POST['person_idValue'];
//profilbild speichern
if (file_exists($tmpfname)) {
    $width = 101;
    $height = 130;
    //groesse auf maximal 827x1063 begrenzen
    resize($tmpfname, 827, 1063);
    $fp = fopen($tmpfname, 'r');
    //auslesen
    $content = fread($fp, filesize($tmpfname));
    fclose($fp);
    $akte = new akte();
    if ($akte->getAkten($person_id, 'Lichtbil')) {
        if (count($akte->result) > 0) {
            $akte = $akte->result[0];
            $akte->new = false;
        } else {
            $akte->new = true;
        }
    } else {
        $akte->new = true;
    }
    $akte->dokument_kurzbz = 'Lichtbil';
    $akte->person_id = $person_id;
    $akte->inhalt = base64_encode($content);
    $akte->mimetype = "image/jpg";
    $akte->erstelltam = date('Y-m-d H:i:s');
Exemplo n.º 5
0
function print_dokumente()
{
    global $person, $preoutgoing_id, $datum;
    echo '<fieldset>';
    $akte = new akte();
    $akte->getAktenOutgoing($person->person_id);
    echo '
	Folgende Dokumente wurden hochgeladen:<br><br>
	<script type="text/javascript">
	$(document).ready(function() 
		{ 
		    $("#dokumente").tablesorter(
			{
				sortList: [[0,0]],
				widgets: ["zebra"]
			}); 
		} 
	); 
	</script>
	<table class="tablesorter" id="dokumente">
		<thead>
			<tr>
				<th>Datum</th>
				<th>Name</th>
				<th>Typ</th>
			</tr>
		</thead>
		<tbody>
		';
    foreach ($akte->result as $row) {
        echo '<tr>';
        echo '<td>' . $datum->formatDatum($row->erstelltam, 'd.m.Y') . '</td>';
        echo '<td><a href="../../content/akte.php?id=' . $row->akte_id . '">' . $row->titel . '</a></td>';
        echo '<td>' . $row->dokument_kurzbz . '</td>';
        echo '</tr>';
    }
    echo '</tbody></table>';
    echo '</fieldset>';
}
if (isset($_GET['deleteimage'])) {
    if (!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su')) {
        die('Sie haben keine Berechtigung fuer diese Aktion');
    }
    $person = new person();
    if (!$person->load($person_id)) {
        die('Person konnte nicht geladen werden');
    }
    $person->foto = '';
    if (!$person->save()) {
        die('Fehler beim Speichern:' . $person->errormsg);
    }
    $akte = new akte();
    if ($akte->getAkten($person_id, 'Lichtbil')) {
        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);
Exemplo n.º 7
0
		if(document.ProfilForm.nation.options[0].selected == true) 
		{
			alert("Keine Nation ausgewählt.");
			return false; 
		}
		if(document.ProfilForm.nachname.value == "")
		{
			alert("Keinen Nachnamen angegeben."); 
			return false; 
		}
		return true; 
	}
	</script>';
            } else {
                if ($method == 'files') {
                    $akte = new akte();
                    if (isset($_GET['id'])) {
                        if ($_GET['mode'] == "delete") {
                            if ($akte->delete($_GET['id'])) {
                                echo $p->t('global/erfolgreichgelöscht');
                            } else {
                                echo $p->t('global/fehleraufgetreten');
                            }
                        }
                    }
                    echo '<script type="text/javascript">
		function FensterOeffnen (adresse) 
		{
			MeinFenster = window.open(adresse, "Info", "width=600,height=200");
	  		MeinFenster.focus();
		}
Exemplo n.º 8
0
    die('Keine Berechtigung');
}
//base64 Dump aus der DB holen
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $akte = new akte($_GET['id']);
    OutputData($akte);
}
if (isset($_GET['akte_id']) && is_numeric($_GET['akte_id'])) {
    $akte = new akte();
    if (!$akte->load($_GET['akte_id'])) {
        die('Fehler beim Laden der Akte');
    }
    OutputData($akte);
}
if (isset($_GET['person_id']) && isset($_GET['dokument_kurzbz'])) {
    $akte = new akte();
    if (!$akte->getAkten($_GET['person_id'], $_GET['dokument_kurzbz'])) {
        die('Konnte Dokument nicht laden');
    }
    // erste Akte
    if (isset($akte->result[0])) {
        $akten = $akte->result[0];
        $titel = $akten->titel == '' ? $akten->dokument_kurzbz : $akten->titel;
    } else {
        die('Kein Dokument vorhanden');
    }
    OutputData($akten);
}
function OutputData($akte)
{
    if ($akte->inhalt != '') {
Exemplo n.º 9
0
require_once '../include/datum.class.php';
if (isset($_GET['person_id'])) {
    $person_id = $_GET['person_id'];
} else {
    $person_id = '';
}
if (isset($_GET['dokument_kurzbz'])) {
    $dokument_kurzbz = $_GET['dokument_kurzbz'];
} else {
    $dokument_kurzbz = '';
}
if (isset($_GET['akte_id'])) {
    $akte_id = $_GET['akte_id'];
}
$datum = new datum();
$akten = new akte();
if (!isset($akte_id)) {
    if (!$akten->getAkten($person_id, $dokument_kurzbz)) {
        die($akten->errormsg);
    }
} else {
    if (!$akten->load($akte_id)) {
        die($akten->errormsg);
    }
    $akten->result[] = $akten;
}
$rdf_url = 'http://www.technikum-wien.at/akte';
echo '
<RDF:RDF
	xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:AKTE="' . $rdf_url . '/rdf#"
Exemplo n.º 10
0
						<DOKUMENT:datum></DOKUMENT:datum>
						<DOKUMENT:datumhochgeladen></DOKUMENT:datumhochgeladen>
						<DOKUMENT:nachgereicht></DOKUMENT:nachgereicht>
						<DOKUMENT:infotext></DOKUMENT:infotext>
						<DOKUMENT:vorhanden><![CDATA[nein]]></DOKUMENT:vorhanden>
						<DOKUMENT:akte_id></DOKUMENT:akte_id>
						<DOKUMENT:titel_intern></DOKUMENT:titel_intern>
						<DOKUMENT:anmerkung_intern></DOKUMENT:anmerkung_intern>
						<DOKUMENT:onlinebewerbung><![CDATA[' . $onlinebewerbung . ']]></DOKUMENT:onlinebewerbung>
					</RDF:Description>
			  </RDF:li>
				  ';
    }
}
// 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 . '" >
    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">
';
foreach ($dok->result as $row) {
    $akte = new akte();
    $akte->getAkten($prestudent->person_id, $row->dokument_kurzbz);
    $datum = isset($row->datum) ? $date->formatDatum($row->datum, 'd.m.Y') : '';
    $mitarbeiter = new mitarbeiter($row->mitarbeiter_uid);
    if (count($akte->result) != 0) {
        foreach ($akte->result as $a) {
            $datumhochgeladen = isset($a->insertamum) ? $date->formatDatum($a->insertamum, 'd.m.Y') : '';
            $nachgereicht = isset($a->nachgereicht) && $a->nachgereicht ? 'ja' : '';
            $info = isset($a->anmerkung) ? $a->anmerkung : '';
            $vorhanden = isset($a->dms_id) || $a->inhalt_vorhanden ? 'ja' : 'nein';
            echo '
				  <RDF:li>
						<RDF:Description  id="' . $row->dokument_kurzbz . '/' . $a->akte_id . '"  about="' . $rdf_url . '/' . $row->dokument_kurzbz . '/' . $a->akte_id . '" >
							<DOKUMENT:dokument_kurzbz><![CDATA[' . $row->dokument_kurzbz . ']]></DOKUMENT:dokument_kurzbz>
							<DOKUMENT:bezeichnung><![CDATA[' . $row->bezeichnung . ']]></DOKUMENT:bezeichnung>
							<DOKUMENT:mitarbeiter_uid><![CDATA[' . $mitarbeiter->vorname . " " . $mitarbeiter->nachname . ']]></DOKUMENT:mitarbeiter_uid>