This commit is contained in:
Andreas Österreicher
2008-05-27 15:07:25 +00:00
parent 0d68969729
commit 9402e6e7f5
4 changed files with 60 additions and 9 deletions
+5
View File
@@ -429,6 +429,11 @@ Seamonkey Version nicht m&ouml;glich<br>
<h2>Erledigte Anforderungen</h2>
<br>
<ul>
<li>Bei der Zuteilung von Lektoren zu Lehreinheiten werden jetzt
automatisch die Semesterstunden der LV vorgeschlagen<br>
27.05.2008 oesi<br>
<br>
</li>
<li>Fehler beim Speichern von Schl&uuml;sseln behoben<br>
16.05.2008 oesi<br>
<br>
+1 -1
View File
@@ -63,7 +63,7 @@ td
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz'))
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('preinteressent'))
die('Sie haben keine Berechtigung fuer diese Seite');
$person_id = (isset($_GET['person_id'])?$_GET['person_id']:'');
+4 -4
View File
@@ -294,7 +294,7 @@ if(isset($_POST['zuordnungloeschen']))
// ----- TABS ------
echo '<h3><a id="preinteressent_label" href="javascript: changeTo(\'preinteressent\');" '.($selection=='preinteressent'?'style="text-decoration:underline"':'').'>PreInteressent</a> - ';
echo '<a id="studiengangszuordnung_label" href="javascript: changeTo(\'studiengangszuordnung\');"'.($selection=='studiengangszuordnung'?'style="text-decoration:underline"':'').'>Studiengangszuordnung</a> - ';
echo '<a id="personendaten_label" href="javascript: changeTo(\'personendaten\');"'.($selection=='personendaten'?'style="text-decoration:underline"':'').'>PersonenDaten</a></h3>';
echo '<a id="personendaten_label" href="javascript: changeTo(\'personendaten\');"'.($selection=='personendaten'?'style="text-decoration:underline"':'').'>Personendaten</a></h3>';
// ----- PERSON -----
echo "<div id='personendaten' style='display: ".($selection=='personendaten'?'block':'none')."'>";
@@ -324,7 +324,7 @@ echo "<td>Titelpost:</td><td><input type='text' name='titelpost' ".($disabled?'d
echo '<td width="100%" align="right"><a href="personendetails.php?id='.$person->person_id.'" target="_blank">Gesamtübersicht über diese Person</a></td>';
echo '</tr><tr>';
//Nachname
echo "<td>Nachname:</td><td><input type='text' name='nachname' ".($disabled?'disabled':'')." value='".htmlentities($person->nachname, ENT_QUOTES)."'></td>";
echo "<td>Nachname*:</td><td><input type='text' name='nachname' ".($disabled?'disabled':'')." value='".htmlentities($person->nachname, ENT_QUOTES)."'></td>";
//Vorname
echo "<td>Vorname:</td><td><input type='text' name='vorname' ".($disabled?'disabled':'')." value='".htmlentities($person->vorname, ENT_QUOTES)."'></td>";
//Vornamen
@@ -400,7 +400,7 @@ echo "<td>SVNR:</td><td><input type='text' name='svnr' ".($disabled?'disabled':'
//Ersatzkennzeichen
echo "<td>Ersatzkennzeichen</td><td><input type='text' name='ersatzkennzeichen' ".($disabled?'disabled':'')." value='".htmlentities($person->ersatzkennzeichen, ENT_QUOTES)."'></td>";
//Geschlecht
echo "<td>Geschlecht</td><td><SELECT ".($disabled?'disabled':'')." name='geschlecht'>";
echo "<td>Geschlecht*</td><td><SELECT ".($disabled?'disabled':'')." name='geschlecht'>";
echo '<option value="m" '.($person->geschlecht=='m'?'selected':'').'>männlich</option>';
echo '<option value="w" '.($person->geschlecht=='w'?'selected':'').'>weiblich</option>';
echo '</SELECT></td>';
@@ -478,7 +478,7 @@ foreach ($firma->result as $row)
echo "<option value='$row->firma_id' $selected>$row->name</option>";
}
echo "</SELECT></td>";
echo "</SELECT> <a href='../stammdaten/firma_frameset.html' target='_blank'>Schulverwaltung</a></td>";
echo '</tr><tr>';
+50 -4
View File
@@ -128,7 +128,53 @@ if(isset($_GET['action']))
{
if($_GET['action']=='freigabe')
{
echo '<br><b>Freigabe ist noch nicht implementiert</b>';
$errormsg = '';
$anzahl_freigegeben=0;
$anzahl_fehler=0;
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang
WHERE preinteressent_id='".addslashes($_GET['id'])."'
AND prioritaet = (SELECT max(prioritaet)
FROM public.tbl_preinteressentstudiengang
WHERE preinteressent_id='".addslashes($_GET['id'])."')
AND freigabedatum is null";
//Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
{
//Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
$qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) WHERE preinteressent_id='$row->preinteressent_id' AND studiengang_kz='$row->studiengang_kz'";
if($result_std = pg_query($conn, $qry))
{
if($row_std = pg_fetch_object($result_std))
{
if($row_std->anzahl==0)
{
$preinteressent = new preinteressent($conn);
$preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
$preinteressent->freigabedatum = date('Y-m-d H:i:s');
$preinteressent->updateamum = date('Y-m-d H:i:s');
$preinteressent->updatevon = $user;
if($preinteressent->saveZuordnung(false))
{
$anzahl_freigegeben++;
}
else
{
$anzahl_fehler++;
$errormsg.="<br>Fehler bei der Freigabe von ".$studiengang->kuerzel_arr[$row->studiengang_kz].": $preinteressent->errormsg";
}
}
}
}
}
}
echo "<br><b>Es wurden $anzahl_freigegeben Studiengänge freigegeben<br>";
if($anzahl_fehler>0)
echo "Es sind $anzahl_fehler Fehler aufgetreten: $errormsg";
echo '</b>';
}
elseif($_GET['action']=='loeschen')
{
@@ -185,9 +231,9 @@ foreach ($preinteressent->result as $row)
echo "<td>".$datum_obj->convertISODate($person->gebdatum)."</td>";
echo "<td>$row->studiensemester_kurzbz</td>";
echo "<td>$row->anmerkung</td>";
echo "<td><input type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten'></td>";
echo "<td><input type='button' onclick=\"window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben'></td>";
echo "<td><input type='button' onclick=\"if(confdel()) {window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen'></td>";
echo "<td><input type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten' title='Zeigt die Details dieser Person an'></td>";
echo "<td><input type='button' onclick=\"window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben' title='Gibt alle Studiengänge mit der höchsten Priorität frei'></td>";
echo "<td><input type='button' onclick=\"if(confdel()) {window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen' title='Löscht diesen Preinteressenten'></td>";
echo '</tr>';
}
echo '</tbody></table><br>';