This commit is contained in:
Andreas Österreicher
2008-03-18 14:27:34 +00:00
parent a1774804ea
commit c131726d99
10 changed files with 65 additions and 16 deletions
@@ -230,6 +230,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-beschreibung" label="Beschreibung" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#beschreibung" />
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-studiengang" label="Studiengang" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#studiengang_bezeichnung" />
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-semester" label="Semester" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#semester" />
<treecol id="lehrveranstaltung-lehreinheitgruppe-treecol-lehreinheitgruppe_id" label="ID" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#lehreinheitgruppe_id" />
@@ -241,6 +247,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#bezeichnung" />
<treecell label="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#beschreibung" />
<treecell label="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#studiengang_bezeichnung" />
<treecell label="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#semester" />
<treecell label="rdf:http://www.technikum-wien.at/lehreinheitgruppe/rdf#lehreinheitgruppe_id" />
</treerow>
</treeitem>
+2 -2
View File
@@ -287,14 +287,14 @@ class bisverwendung
}
else
{
$this->errormsg = 'Fehler beim auslesen der Sequence';
$this->errormsg = 'Fehler beim Auslesen der Sequence';
pg_query($this->conn, 'ROLLBACK');
return false;
}
}
else
{
$this->errormsg = 'Fehler beim auslesen der Sequence';
$this->errormsg = 'Fehler beim Auslesen der Sequence';
pg_query($this->conn, 'ROLLBACK');
return false;
}
+1 -1
View File
@@ -48,7 +48,7 @@ function generateUID($stgkzl,$jahr, $stgtyp, $matrikelnummer)
// ****
// * Gerneriert die Mitarbeiter UID
// ****
function generateMitarbeiterUID($conn, $vorname, $nachname)
function generateMitarbeiterUID($conn, $vorname, $nachname, $lektor)
{
$bn = new benutzer($conn);
+1
View File
@@ -89,6 +89,7 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
<LEHREINHEITGRUPPE:bezeichnung><![CDATA[<?php echo $bezeichnung; ?>]]></LEHREINHEITGRUPPE:bezeichnung>
<LEHREINHEITGRUPPE:beschreibung><![CDATA[<?php echo $beschreibung; ?>]]></LEHREINHEITGRUPPE:beschreibung>
<LEHREINHEITGRUPPE:studiengang_kz><![CDATA[<?php echo $row->studiengang_kz; ?>]]></LEHREINHEITGRUPPE:studiengang_kz>
<LEHREINHEITGRUPPE:studiengang_bezeichnung><![CDATA[<?php echo $stg[$row->studiengang_kz]; ?>]]></LEHREINHEITGRUPPE:studiengang_bezeichnung>
<LEHREINHEITGRUPPE:semester><![CDATA[<?php echo $row->semester; ?>]]></LEHREINHEITGRUPPE:semester>
<LEHREINHEITGRUPPE:verband><![CDATA[<?php echo $row->verband; ?>]]></LEHREINHEITGRUPPE:verband>
<LEHREINHEITGRUPPE:gruppe><![CDATA[<?php echo $row->gruppe; ?>]]></LEHREINHEITGRUPPE:gruppe>
+1 -1
View File
@@ -94,7 +94,7 @@ if($result = pg_query($conn, $qry))
<RDF:Description id="<?php echo $row->lv_lehrveranstaltung_id.'/'.$row->sprache; ?>" about="<?php echo $rdf_url.'/'.$row->lv_lehrveranstaltung_id.'/'.$row->sprache; ?>" >
<LVINFO:lehrveranstaltung_id><![CDATA[<?php echo $row->lv_lehrveranstaltung_id; ?>]]></LVINFO:lehrveranstaltung_id>
<LVINFO:kurzbz><![CDATA[<?php echo $row->lv_kurzbz; ?>]]></LVINFO:kurzbz>
<LVINFO:bezeichnung><![CDATA[<?php echo $row->lv_bezeichnung; ?>]]></LVINFO:bezeichnung>
<LVINFO:bezeichnung><![CDATA[<?php echo ($row->sprache=='English'?$row->lv_bezeichnung_english:$row->lv_bezeichnung); ?>]]></LVINFO:bezeichnung>
<LVINFO:studiengang_kz><![CDATA[<?php echo $row->lv_studiengang_kz; ?>]]></LVINFO:studiengang_kz>
<LVINFO:semester><![CDATA[<?php echo $row->lv_semester; ?>]]></LVINFO:semester>
<LVINFO:lehreverzeichnis>cis.technikum-wien.at/documents/<?php echo $row->stg_kuerzel.'/'.$row->lv_semester.'/'.$row->lv_lehrevz;?></LVINFO:lehreverzeichnis>
+1
View File
@@ -19,6 +19,7 @@
<H3>Admin</H3>
<UL>
<LI><A href="stdplan_lva_del.php" class="linkblue">geloeschte Lehrveranstaltungen</A></LI>
<LI><A href="sipassdb.php" class="linkblue">SiPass Datenbank</A></LI>
</UL>
<HR>
<h3>Synchronisation</h3>
+38 -4
View File
@@ -23,6 +23,8 @@
require_once('../config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/bisverwendung.class.php');
require_once('../../include/studiensemester.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Fehler beim Herstellen der DB Connection');
@@ -80,6 +82,7 @@ if(isset($_POST['submitfile']))
{
//Personalnummer ermitteln
$persnr = $person->getElementsByTagName('PersonalNummer');
$habilitation = $person->getElementsByTagName('Habilitation');
$personalnummer = (int)getValue($persnr);
$anzahl_personen_gesamt++;
@@ -133,9 +136,40 @@ if(isset($_POST['submitfile']))
}
else
{
echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) wurde nicht gefunden";
$anzahl_verwendungen_failed++;
continue;
//echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) wurde nicht gefunden";
//$anzahl_verwendungen_failed++;
//Anlegen wenn Verwendung nicht gefunden wird
$bisverwendung = new bisverwendung($conn);
$bisverwendung->ba1code = $beschart1;
$bisverwendung->ba2code = $beschart2;
$bisverwendung->vertragsstunden = 0;
$bisverwendung->beschausmasscode = $ausmass;
$bisverwendung->verwendung_code = $verwendungscode;
$bisverwendung->mitarbeiter_uid = $mitarbeiter_uid;
$bisverwendung->hauptberufcode = '';
$bisverwendung->hauptberuflich = true;
$bisverwendung->habilitation = ($habilitation=='J' || $habilitation=='j'?true:false);
$studiensemester = new studiensemester($conn);
$stsem = $studiensemester->getPrevious();
$studiensemester->load($stsem);
$bisverwendung->beginn = $studiensemester->start;
$bisverwendung->ende = '';
$bisverwendung->updateamum = date('Y-m-d H:i:s');
$bisverwendung->updatevon = 'bisimport';
$bisverwendung->insertamum = date('Y-m-d H:i:s');
$bisverwendung->insertvon = 'bisimport';
if($bisverwendung->save(true))
{
echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) wurde neu angelegt";
$bisverwendung_id = $bisverwendung->bisverwendung_id;
}
else
{
echo "<br>$mitarbeiter_uid: BisVerwendung (ba1code: $beschart1, ba2code: $beschart2, ausmass: $ausmass, verwendungscode: $verwendungscode) konnte nicht angelegt werden: $bisverwendung->errormsg";
$anzahl_verwendungen_failed++;
continue;
}
}
}
else
@@ -167,7 +201,7 @@ if(isset($_POST['submitfile']))
WHERE bisverwendung_id='$bisverwendung_id' AND studiengang_kz='$stgkz'";
if(pg_query($conn, $qry))
{
echo "<br>$mitarbeiter_uid: SWS der Funktion (id: $bisverwendung_id, stg: $stg_kz) wurde von $row->sws auf $sws geaendert";
echo "<br>$mitarbeiter_uid: SWS der Funktion (id: $bisverwendung_id, stg: $stgkz) wurde von $row->sws auf $sws geaendert";
}
else
{
@@ -609,7 +609,7 @@ echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>m&auml;nnlich</OPTI
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>Geburtsdatum </td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /></td></tr>';
echo '<tr><td>Geburtsdatum </td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /> (Format: dd.mm.JJJJ)</td></tr>';
echo '<tr><td colspan="2"><fieldset><legend>Adresse</legend><table>';
echo '<tr><td>Adresse</td><td><input type="text" id="adresse" maxlength="256" name="adresse" value="'.$adresse.'" /></td></tr>';
echo '<tr><td>Postleitzahl</td><td><input type="text" maxlength="16" id="plz" name="plz" value="'.$plz.'" /></td></tr>';
+10 -5
View File
@@ -78,6 +78,7 @@ function disablefields(obj)
val=true;
document.getElementById('titel').disabled=val;
document.getElementById('titelpost').disabled=val;
document.getElementById('nachname').disabled=val;
document.getElementById('vorname').disabled=val;
document.getElementById('geschlecht').disabled=val;
@@ -125,7 +126,7 @@ function GeburtsdatumEintragen()
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter'))
if(!$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid'))
die('Sie haben keine Berechtigung fuer diese Seite');
$where = '';
@@ -148,6 +149,9 @@ $anmerkungen = (isset($_POST['anmerkungen'])?$_POST['anmerkungen']:'');
$person_id = (isset($_POST['person_id'])?$_POST['person_id']:'');
$ueberschreiben = (isset($_POST['ueberschreiben'])?$_POST['ueberschreiben']:'');
$svnr = (isset($_POST['svnr'])?$_POST['svnr']:'');
$lektor = (isset($_POST['lektor'])?true:false);
if(!isset($_POST['svnr']))
$lektor = true;
$ersatzkennzeichen = (isset($_POST['ersatzkennzeichen'])?$_POST['ersatzkennzeichen']:'');
//end Parameter
$geburtsdatum_error=false;
@@ -216,7 +220,7 @@ if(isset($_POST['save']))
$vorname_clean = strtolower(clean_string($vorname));
$uid='';
$uid = generateMitarbeiterUID($conn, $vorname_clean, $nachname_clean);
$uid = generateMitarbeiterUID($conn, $vorname_clean, $nachname_clean, $lektor);
$bn = new benutzer($conn);
@@ -321,7 +325,7 @@ if(isset($_POST['save']))
$mitarbeiter->uid = $uid;
$mitarbeiter->personalnummer = $personalnummer;
$mitarbeiter->kurzbz = $kurzbz;
$mitarbeiter->lektor = true;
$mitarbeiter->lektor = $lektor;
$mtiarbeiter->aktiv = true;
$mitarbeiter->fixangestellt = true;
$mitarbeiter->stundensatz = 0;
@@ -464,7 +468,7 @@ if(isset($_POST['save']))
if(!$error)
{
pg_query($conn, 'COMMIT');
die("<b>Mitarbeiter $vorname $nachname wurde erfolgreich angelegt</b><br>");
die("<b>Mitarbeiter $vorname $nachname wurde erfolgreich angelegt</b><br><br><a href='mitarbeiterimport.php'>Neue Person Anlegen</a><br>");
}
else
{
@@ -516,7 +520,7 @@ echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
echo '<tr><td>Ersatzkennzeichen</td><td><input type="text" id="ersatzkennzeichen" size="10" maxlength="10" name="ersatzkennzeichen" value="'.$ersatzkennzeichen.'" /></td></tr>';
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /></td></tr>';
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /> (Format: dd.mm.JJJJ)</td></tr>';
echo '<tr><td colspan="2"><fieldset><legend>Adresse</legend><table>';
echo '<tr><td>Adresse</td><td><input type="text" id="adresse" maxlength="256" name="adresse" value="'.$adresse.'" /></td></tr>';
echo '<tr><td>Postleitzahl</td><td><input type="text" maxlength="16" id="plz" name="plz" value="'.$plz.'" /></td></tr>';
@@ -540,6 +544,7 @@ if($result = pg_query($conn, $qry))
}
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>Lektor</td><td><input type="checkbox" name="lektor" '.($lektor?'checked':'').' /></td></tr>';
echo '<tr><td>Anmerkungen</td><td><textarea id="anmerkung" name="anmerkungen">'.$anmerkungen.'</textarea></td></tr>';
echo '<tr><td></td><td>';
+2 -2
View File
@@ -292,7 +292,7 @@ if(isset($_POST['save']))
window.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '$nachname');
window.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', $person->person_id);
</script>
<b>Person $vorname $nachname wurde erfolgreich angelegt</b><br>");
<b>Person $vorname $nachname wurde erfolgreich angelegt</b><br><br><a href='personen_anlegen.php>Neue Person Anlegen</a><br>");
}
else
{
@@ -344,7 +344,7 @@ echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
echo '<tr><td>Ersatzkennzeichen</td><td><input type="text" id="ersatzkennzeichen" size="10" maxlength="10" name="ersatzkennzeichen" value="'.$ersatzkennzeichen.'" /></td></tr>';
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /></td></tr>';
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /> (Format dd.mm.JJJJ)</td></tr>';
echo '<tr><td colspan="2"><fieldset><legend>Adresse</legend><table>';
echo '<tr><td>Adresse</td><td><input type="text" id="adresse" maxlength="256" name="adresse" value="'.$adresse.'" /></td></tr>';
echo '<tr><td>Postleitzahl</td><td><input type="text" maxlength="16" id="plz" name="plz" value="'.$plz.'" /></td></tr>';