This commit is contained in:
Andreas Österreicher
2007-09-17 15:45:16 +00:00
parent f3b4584d16
commit a42ff0dfd1
6 changed files with 69 additions and 13 deletions
+4 -8
View File
@@ -17,14 +17,7 @@ Auflistung nach Priorit&auml;t (h&ouml;chste oben).<br>
<h2>Fehler</h2>
<li>Beim Starten kommt manchmal folgende Fehlermeldung in der Errorconsole: Error: can't decode principals (failure code 8007000e)</li>
<hr>
<h2>Statistik</h2>
Als Hauptmen&uuml;
<ul>
<li> LV-Planung: HTML mit &Uuml;bersicht der Lehrauftr&auml;ge.
Studiengang und optional Semester muss gew&auml;hlt sein. (HTML Seite
content/statistik/lvplanung.php muss noch erstellt werden)</li>
</ul>
<hr>
<h2>Studenten-Modul</h2>
<ul>
<li> Wunsch: SVNR 4stellig: gesamte Nummer wird dann aus dem Geburtsdatum konstruiert. </li>
@@ -47,6 +40,9 @@ content/statistik/lvplanung.php muss noch erstellt werden)</li>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li> LV-Planung: HTML mit &Uuml;bersicht der Lehrauftr&auml;ge.
Studiengang und optional Semester muss gew&auml;hlt sein. (HTML Seite
content/statistik/lvplanung.php muss noch erstellt werden)</li>
<li>Studiengang und Semester bei LV-Ansicht anzeigen<br>
07.09.2007 oesi<br><br>
<li>Suche auch für Vorname und UID<br>
+47 -1
View File
@@ -37,12 +37,41 @@ function strhex($string)
return $hex;
}
function resize($filename, $width, $height)
{
$ext = explode('.',$_FILES['bild']['name']);
$ext = strtolower($ext[count($ext)-1]);
// Hoehe und Breite neu berechnen
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig))
{
$width = ($height / $height_orig) * $width_orig;
}
else
{
$height = ($width / $width_orig) * $height_orig;
}
$image_p = imagecreatetruecolor($width, $height);
//Bilder vergroessern/verkleinern und wieder zurueckschreiben
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, $filename, 80);
imagedestroy($image_p);
imagedestroy($image);
}
//Connection Herstellen
if(!$conn = pg_pconnect(CONN_STRING))
die('Fehler beim oeffnen der Datenbankverbindung');
$user = get_uid();
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin'))
@@ -56,10 +85,27 @@ if(isset($_POST['submitbild']))
$ext = explode('.',$_FILES['bild']['name']);
$ext = strtolower($ext[count($ext)-1]);
$width=101;
$height=130;
//--check that it's a jpeg or gif or png
if ($ext=='gif' || $ext=='png' || $ext=='jpg' || $ext=='jpeg')
if ($ext=='jpg' || $ext=='jpeg')
{
$filename = $_FILES['bild']['tmp_name'];
//groesse auf maximal 827x1063 begrenzen
resize($filename, 827, 1063);
//im Dateisystem speichern
if(!copy($filename, IMAGE_PATH.$_GET['person_id'].'.jpg'))
{
die( 'copy failed:'.IMAGE_PATH.$_GET['person_id'].'.jpg');
}
//groesse auf maximal 101x130 begrenzen
resize($filename, 101, 130);
//in DB speichern
//File oeffnen
$fp = fopen($filename,'r');
//auslesen
+1 -1
View File
@@ -160,7 +160,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</hbox>
</vbox>
<hbox>
<image src='' id="student-detail-image" width="60" height="60" style="margin-left:5px;"/>
<image src='' id="student-detail-image" style="margin-left:5px;"/> <!--height="60" width="60"-->
<spacer flex="1"/>
</hbox>
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>