mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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ä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>';
|
||||
|
||||
@@ -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>';
|
||||
|
||||
|
||||
@@ -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>';
|
||||
|
||||
Reference in New Issue
Block a user