mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -499,7 +499,7 @@ function LeDetailReset()
|
||||
lektortree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lektortree.builder.refresh();
|
||||
lektortree.builder.rebuild();
|
||||
|
||||
//Gruppentree leeren
|
||||
gruppentree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe');
|
||||
@@ -511,7 +511,7 @@ function LeDetailReset()
|
||||
gruppentree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
gruppentree.builder.refresh();
|
||||
gruppentree.builder.rebuild();
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -88,7 +88,7 @@ if(!$error)
|
||||
$mitarbeiter->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$mitarbeiter->familienstand = $_POST['familienstand'];
|
||||
$mitarbeiter->geschlecht = $_POST['geschlecht'];
|
||||
$mitarbeiter->aktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$mitarbeiter->bnaktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$mitarbeiter->anzahlkinder = $_POST['anzahlderkinder'];
|
||||
$mitarbeiter->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$mitarbeiter->geburtsnation = $_POST['geburtsnation'];
|
||||
|
||||
@@ -41,6 +41,7 @@ var MitarbeiterEntwicklungsteamTreeDatasource=null; // Datasource des Entwicklun
|
||||
var MitarbeiterEntwicklungsteamSelectMitarbeiterUID=null; // UID des Mitarbeiters des Entwicklugnsteams das nach dem rebuild markiert werden soll
|
||||
var MitarbeiterEntwicklungsteamSelectStudiengangID=null; // ID des Stg des Entwicklungsteams das nach dem rebuild markiert werden soll
|
||||
var MitarbeiterEntwicklungsteamDoubleRefresh=false; // Wenn auf einen Tree der eine leere Datasource enthaelt eine neue Datasource angehaengt wird, dann muss doppelt refresht werden
|
||||
var MitarbeiterTreeLoadDataOnSelect2=true; // Gibt an ob die Details beim markieren eines Mitarbeiters geladen werden sollen
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
|
||||
@@ -53,6 +54,7 @@ var MitarbeiterTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink)
|
||||
{
|
||||
MitarbeiterTreeLoadDataOnSelect2=false;
|
||||
},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
@@ -78,7 +80,8 @@ var MitarbeiterTreeListener =
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
window.setTimeout(MitarbeiterTreeSelectMitarbeiter,10);
|
||||
MitarbeiterTreeLoadDataOnSelect2=true;
|
||||
window.setTimeout(MitarbeiterTreeSelectMitarbeiter,10);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -414,7 +417,9 @@ function MitarbeiterAuswahl()
|
||||
MitarbeiterTreeLoadDataOnSelect=true;
|
||||
return true;
|
||||
}
|
||||
|
||||
if(!MitarbeiterTreeLoadDataOnSelect2)
|
||||
return true;
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('mitarbeiter-tree');
|
||||
@@ -508,6 +513,7 @@ function MitarbeiterAuswahl()
|
||||
document.getElementById('mitarbeiter-detail-textbox-ersatzkennzeichen').value=ersatzkennzeichen;
|
||||
document.getElementById('mitarbeiter-detail-menulist-familienstand').value=familienstand;
|
||||
document.getElementById('mitarbeiter-detail-menulist-geschlecht').value=geschlecht;
|
||||
|
||||
if(aktiv=='Ja')
|
||||
document.getElementById('mitarbeiter-detail-checkbox-aktiv').checked=true;
|
||||
else
|
||||
|
||||
@@ -49,10 +49,31 @@ loadVariables($conn, $user);
|
||||
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
$typ = $_GET['typ'];
|
||||
|
||||
$maxlength= array();
|
||||
$zeile=1;
|
||||
|
||||
$zgv_arr=array();
|
||||
$zgvmas_arr=array();
|
||||
|
||||
//ZGV laden
|
||||
$qry = "SELECT * FROM bis.tbl_zgv ORDER BY zgv_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$zgv_arr[$row->zgv_code]=$row->zgv_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
//ZGV Master laden
|
||||
$qry = "SELECT * FROM bis.tbl_zgvmaster ORDER BY zgvmas_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$zgvmas_arr[$row->zgvmas_code]=$row->zgvmas_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
@@ -72,57 +93,113 @@ loadVariables($conn, $user);
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
$i=0;
|
||||
$worksheet->write(0,$i,"UID", $format_bold);
|
||||
$zeile=1;
|
||||
|
||||
$worksheet->write($zeile,$i,"UID", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
$worksheet->write(0,++$i,"TITELPRE", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"TITELPRE", $format_bold);
|
||||
$maxlength[$i]=8;
|
||||
$worksheet->write(0,++$i,"VORNAME", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"VORNAME", $format_bold);
|
||||
$maxlength[$i]=7;
|
||||
$worksheet->write(0,++$i,"VORNAMEN", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"VORNAMEN", $format_bold);
|
||||
$maxlength[$i]=8;
|
||||
$worksheet->write(0,++$i,"NACHNAME", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"NACHNAME", $format_bold);
|
||||
$maxlength[$i]=8;
|
||||
$worksheet->write(0,++$i,"TITELPOST", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"TITELPOST", $format_bold);
|
||||
$maxlength[$i]=9;
|
||||
$worksheet->write(0,++$i,"SVNR", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"SVNR", $format_bold);
|
||||
$maxlength[$i]=4;
|
||||
$worksheet->write(0,++$i,"GEBURTSDATUM", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"ERSATZKENNZEICHEN", $format_bold);
|
||||
$maxlength[$i]=17;
|
||||
$worksheet->write($zeile,++$i,"GEBURTSDATUM", $format_bold);
|
||||
$maxlength[$i]=12;
|
||||
$worksheet->write(0,++$i,"SEMESTER", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"SEMESTER", $format_bold);
|
||||
$maxlength[$i]=8;
|
||||
$worksheet->write(0,++$i,"VERBAND", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"VERBAND", $format_bold);
|
||||
$maxlength[$i]=7;
|
||||
$worksheet->write(0,++$i,"GRUPPE", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"GRUPPE", $format_bold);
|
||||
$maxlength[$i]=6;
|
||||
$worksheet->write(0,++$i,"MATRIKELNUMMER", $format_bold);
|
||||
$maxlength[$i]=15;
|
||||
$worksheet->write(0,++$i,"STATUS", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"PERSONENKENNZEICHEN", $format_bold);
|
||||
$maxlength[$i]=19;
|
||||
$worksheet->write($zeile,++$i,"ZGV", $format_bold);
|
||||
$maxlength[$i]=10;
|
||||
$worksheet->write($zeile,++$i,"ZGV Ort", $format_bold);
|
||||
$maxlength[$i]=14;
|
||||
$worksheet->write($zeile,++$i,"ZGV Datum", $format_bold);
|
||||
$maxlength[$i]=6;
|
||||
$worksheet->write(0,++$i,"EMail Intern", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"ZGV Master", $format_bold);
|
||||
$maxlength[$i]=10;
|
||||
$worksheet->write($zeile,++$i,"ZGV Master Ort", $format_bold);
|
||||
$maxlength[$i]=14;
|
||||
$worksheet->write($zeile,++$i,"ZGV Master Datum", $format_bold);
|
||||
$maxlength[$i]=16;
|
||||
$worksheet->write($zeile,++$i,"STAATSBÜRGERSCHAFT", $format_bold);
|
||||
$maxlength[$i]=16;
|
||||
$worksheet->write($zeile,++$i,"STATUS", $format_bold);
|
||||
$maxlength[$i]=6;
|
||||
$worksheet->write($zeile,++$i,"EMail Intern", $format_bold);
|
||||
$maxlength[$i]=12;
|
||||
$worksheet->write(0,++$i,"EMail Privat", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"EMail Privat", $format_bold);
|
||||
$maxlength[$i]=12;
|
||||
$worksheet->write(0,++$i,"STRASSE", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"STRASSE", $format_bold);
|
||||
$maxlength[$i]=7;
|
||||
$worksheet->write(0,++$i,"PLZ", $format_bold);
|
||||
$worksheet->write($zeile-1,$i,"Zustelladresse", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"PLZ", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
$worksheet->write(0,++$i,"ORT", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"ORT", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
$worksheet->write($zeile,++$i,"STRASSE", $format_bold);
|
||||
$maxlength[$i]=7;
|
||||
$worksheet->write($zeile-1,$i,"Nebenwohnsitz", $format_bold);
|
||||
$worksheet->write($zeile,++$i,"PLZ", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
$worksheet->write($zeile,++$i,"ORT", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
$worksheet->write($zeile,++$i,"TELEFON", $format_bold);
|
||||
$maxlength[$i]=3;
|
||||
|
||||
|
||||
$zeile++;
|
||||
// Student holen
|
||||
if($typ=='student')
|
||||
{
|
||||
|
||||
// Studenten holen
|
||||
$student=new student($conn,null,false);
|
||||
$studenten=$student->getStudents($studiengang_kz,$semester,$verband,$gruppe,$gruppe_kurzbz, $studiensemester_kurzbz);
|
||||
|
||||
foreach ($studenten as $student)
|
||||
$where = '';
|
||||
if ($gruppe_kurzbz!=null)
|
||||
{
|
||||
$where=" gruppe_kurzbz='".$gruppe_kurzbz."' ";
|
||||
if($studiensemester_kurzbz!=null)
|
||||
$where.=" AND tbl_benutzergruppe.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$where.=" tbl_studentlehrverband.studiengang_kz=$studiengang_kz";
|
||||
if ($semester!=null)
|
||||
$where.=" AND tbl_studentlehrverband.semester=$semester";
|
||||
if ($verband!=null)
|
||||
$where.=" AND tbl_studentlehrverband.verband='".$verband."'";
|
||||
if ($gruppe!=null)
|
||||
$where.=" AND tbl_studentlehrverband.gruppe='".$gruppe."'";
|
||||
}
|
||||
|
||||
$where.=" AND tbl_studentlehrverband.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
|
||||
$sql_query="SELECT *
|
||||
FROM public.tbl_studentlehrverband JOIN public.tbl_student USING (student_uid)
|
||||
JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person p USING (person_id)
|
||||
JOIN public.tbl_prestudent using(prestudent_id)
|
||||
";
|
||||
|
||||
draw_content($student);
|
||||
$zeile++;
|
||||
if($gruppe_kurzbz!=null)
|
||||
$sql_query.= "JOIN public.tbl_benutzergruppe USING (uid) ";
|
||||
|
||||
$sql_query.="WHERE ".$where.' ORDER BY nachname, vorname';
|
||||
//echo $sql_query;
|
||||
if($result = pg_query($conn, $sql_query))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
draw_content($row);
|
||||
$zeile++;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(in_array($typ, array('prestudent', 'interessenten','bewerber','aufgenommen',
|
||||
@@ -156,6 +233,7 @@ loadVariables($conn, $user);
|
||||
{
|
||||
global $maxlength, $datum_obj;
|
||||
global $zeile, $worksheet, $conn;
|
||||
global $zgv_arr, $zgvmas_arr;
|
||||
|
||||
$prestudent = new prestudent($conn, null, null);
|
||||
$prestudent->getLastStatus($row->prestudent_id);
|
||||
@@ -200,6 +278,11 @@ loadVariables($conn, $user);
|
||||
$worksheet->write($zeile,$i, $row->svnr);
|
||||
$i++;
|
||||
|
||||
if(strlen($row->ersatzkennzeichen)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->ersatzkennzeichen);
|
||||
$worksheet->write($zeile,$i, $row->ersatzkennzeichen);
|
||||
$i++;
|
||||
|
||||
if(strlen($row->gebdatum)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->gebdatum);
|
||||
$worksheet->write($zeile,$i, $datum_obj->convertISODate($row->gebdatum));
|
||||
@@ -237,6 +320,47 @@ loadVariables($conn, $user);
|
||||
}
|
||||
$i++;
|
||||
|
||||
if($row->zgv_code!='' && isset($zgv_arr[$row->zgv_code]))
|
||||
{
|
||||
if(strlen($zgv_arr[$row->zgv_code])>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($zgv_arr[$row->zgv_code]);
|
||||
$worksheet->write($zeile,$i, $zgv_arr[$row->zgv_code]);
|
||||
}
|
||||
$i++;
|
||||
|
||||
if(strlen($row->zgvort)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->zgvort);
|
||||
$worksheet->write($zeile,$i, $row->zgvort);
|
||||
$i++;
|
||||
|
||||
if(strlen($row->zgvdatum)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->zgvdatum);
|
||||
$worksheet->write($zeile,$i, $row->zgvdatum);
|
||||
$i++;
|
||||
|
||||
if($row->zgvmas_code!='' && isset($zgvmas_arr[$row->zgvmas_code]))
|
||||
{
|
||||
if(strlen($zgvmas_arr[$row->zgvmas_code])>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($zgvmas_arr[$row->zgvmas_code]);
|
||||
$worksheet->write($zeile,$i, $zgvmas_arr[$row->zgvmas_code]);
|
||||
}
|
||||
$i++;
|
||||
|
||||
if(strlen($row->zgvmaort)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->zgvmaort);
|
||||
$worksheet->write($zeile,$i, $row->zgvmaort);
|
||||
$i++;
|
||||
|
||||
if(strlen($row->zgvmadatum)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->zgvmadatum);
|
||||
$worksheet->write($zeile,$i, $row->zgvmadatum);
|
||||
$i++;
|
||||
|
||||
if(strlen($row->staatsbuergerschaft)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($row->staatsbuergerschaft);
|
||||
$worksheet->write($zeile,$i, $row->staatsbuergerschaft);
|
||||
$i++;
|
||||
|
||||
if(strlen($status)>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($status);
|
||||
$worksheet->write($zeile,$i, $status);
|
||||
@@ -250,7 +374,7 @@ loadVariables($conn, $user);
|
||||
}
|
||||
$i++;
|
||||
|
||||
//Zustelladresse aus der Datenbank holen und dazuhaengen
|
||||
//ZustellEmailAdresse aus der Datenbank holen und dazuhaengen
|
||||
$qry_1 = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp='email' AND person_id='$row->person_id' AND zustellung=true ORDER BY kontakt_id DESC LIMIT 1";
|
||||
if($result_1 = pg_query($conn, $qry_1))
|
||||
{
|
||||
@@ -282,8 +406,52 @@ loadVariables($conn, $user);
|
||||
if(strlen($row_1->ort)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($row_1->ort);
|
||||
$worksheet->write($zeile,$i, $row_1->ort);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
$i+=3;
|
||||
}
|
||||
else
|
||||
$i+=3;
|
||||
|
||||
//Nebenwohnsitz aus der Datenbank holen und dazuhaengen
|
||||
$qry_1 = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id' AND typ='n' LIMIT 1";
|
||||
if($result_1 = pg_query($conn, $qry_1))
|
||||
{
|
||||
if($row_1 = pg_fetch_object($result_1))
|
||||
{
|
||||
if(strlen($row_1->strasse)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($row_1->strasse);
|
||||
$worksheet->write($zeile,$i, $row_1->strasse);
|
||||
$i++;
|
||||
|
||||
if(strlen($row_1->plz)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($row_1->plz);
|
||||
$worksheet->write($zeile,$i, $row_1->plz);
|
||||
$i++;
|
||||
|
||||
if(strlen($row_1->ort)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($row_1->ort);
|
||||
$worksheet->write($zeile,$i, $row_1->ort);
|
||||
$i++;
|
||||
}
|
||||
else
|
||||
$i+=3;
|
||||
}
|
||||
else
|
||||
$i+=3;
|
||||
|
||||
$qry_1 = "SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp in('mobil','telefon','so.tel') AND person_id='$row->person_id' ORDER BY zustellung DESC LIMIT 1";
|
||||
if($result_1 = pg_query($conn, $qry_1))
|
||||
{
|
||||
if($row_1 = pg_fetch_object($result_1))
|
||||
{
|
||||
if(strlen($row_1->kontakt)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($row_1->kontakt);
|
||||
$worksheet->write($zeile,$i, $row_1->kontakt);
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -205,7 +205,7 @@ if(!$error)
|
||||
$student->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$student->familienstand = $_POST['familienstand'];
|
||||
$student->geschlecht = $_POST['geschlecht'];
|
||||
$student->aktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$student->bnaktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$student->anzahlkinder = $_POST['anzahlderkinder'];
|
||||
$student->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$student->geburtsnation = $_POST['geburtsnation'];
|
||||
@@ -313,7 +313,7 @@ if(!$error)
|
||||
$person->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$person->familienstand = $_POST['familienstand'];
|
||||
$person->geschlecht = $_POST['geschlecht'];
|
||||
$person->aktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
//$person->aktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$person->anzahlkinder = $_POST['anzahlderkinder'];
|
||||
$person->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$person->geburtsnation = $_POST['geburtsnation'];
|
||||
@@ -844,6 +844,7 @@ if(!$error)
|
||||
$buchung->buchungstext = $_POST['buchungstext'];
|
||||
$buchung->mahnspanne = $_POST['mahnspanne'];
|
||||
$buchung->buchungstyp_kurzbz = $_POST['buchungstyp_kurzbz'];
|
||||
$buchung->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$buchung->new = false;
|
||||
$buchung->updateamum = date('Y-m-d H:i:s');
|
||||
$buchung->updatevon = $user;
|
||||
|
||||
@@ -87,8 +87,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<hbox><textbox id="student-detail-textbox-svnr" disabled="true" maxlength="10" size="10"/></hbox>
|
||||
<label value="Ersatzkennzeichen" control="student-detail-textbox-ersatzkennzeichen"/>
|
||||
<hbox><textbox id="student-detail-textbox-ersatzkennzeichen" disabled="true" maxlength="10" size="10"/></hbox>
|
||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Staatsbuergerschaft" control="student-detail-menulist-staatsbuergerschaft"/>
|
||||
@@ -201,6 +199,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>-->
|
||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Semester" control="student-detail-textbox-semester"/>
|
||||
|
||||
@@ -66,15 +66,23 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentdokumenteoverla
|
||||
<toolbarbutton id="interessent-toolbar-neu" label="Neu" oncommand="InteressentNeu()" disabled="false" image="../skin/images/NeuDokument.png" tooltiptext="Interessent neu anlegen" />
|
||||
|
||||
<toolbarbutton id="student-toolbar-buchung" label="Neue Buchung" oncommand="StudentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
|
||||
<toolbarbutton id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher','0')" disabled="false" tooltiptext="Student zum Abbrecher machen" hidden="true"/>
|
||||
<toolbarbutton id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher','0')" disabled="false" tooltiptext="Student zum Unterbrecher machen" hidden="true"/>
|
||||
<toolbarbutton id="student-toolbar-student" label="-> Student" oncommand="StudentUnterbrecherZuStudent()" disabled="false" tooltiptext="Ab/Unterbrecher wieder zum Studenten machen" hidden="true"/>
|
||||
|
||||
<toolbarbutton id="interessent-toolbar-zubewerber" label="-> Bewerber" oncommand="InteressentzuBewerber()" disabled="false" tooltiptext="Interessent zum Bewerber machen" hidden="true"/>
|
||||
<toolbarbutton id="interessent-toolbar-zustudent" label="-> Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Bewerber zu Studenten machen" hidden="true"/>
|
||||
<toolbarbutton id="interessent-toolbar-aufgenommener" label="-> Aufgenommener" oncommand="InteressentAddRolle('Aufgenommener')" disabled="false" tooltiptext="Interessent zum Aufgenommenen machen" hidden="true"/>
|
||||
<toolbarbutton id="interessent-toolbar-warteliste" label="-> Warteliste" oncommand="InteressentAddRolle('Wartender')" disabled="false" tooltiptext="Interessent zum Wartenden machen" hidden="true"/>
|
||||
<toolbarbutton id="interessent-toolbar-absage" label="-> Absage" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Absager machen" hidden="true"/>
|
||||
|
||||
<toolbarbutton label="Status ändern " type="menu">
|
||||
<menupopup id="student-status-menu-popup" >
|
||||
<menuitem id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher','0')" disabled="false" tooltiptext="Student zum Abbrecher machen" hidden="true"/>
|
||||
<menuitem id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher','0')" disabled="false" tooltiptext="Student zum Unterbrecher machen" hidden="true"/>
|
||||
<menuitem id="student-toolbar-student" label="-> Student" oncommand="StudentUnterbrecherZuStudent()" disabled="false" tooltiptext="Ab/Unterbrecher wieder zum Studenten machen" hidden="true"/>
|
||||
<menuitem id="student-toolbar-diplomand" label="-> Diplomand" oncommand="StudentAddRolle('Diplomand')" disabled="false" tooltiptext="Studenten zum Diplomanden machen" hidden="true"/>
|
||||
<menuitem id="student-toolbar-absolvent" label="-> Absolvent" oncommand="StudentAddRolle('Absolvent')" disabled="false" tooltiptext="Studenten zum Absolventen machen" hidden="true"/>
|
||||
|
||||
<menuitem id="interessent-toolbar-zubewerber" label="-> Bewerber" oncommand="InteressentzuBewerber()" disabled="false" tooltiptext="Interessent zum Bewerber machen" hidden="true"/>
|
||||
<menuitem id="interessent-toolbar-zustudent" label="-> Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Bewerber zu Studenten machen" hidden="true"/>
|
||||
<menuitem id="interessent-toolbar-aufgenommener" label="-> Aufgenommener" oncommand="InteressentAddRolle('Aufgenommener')" disabled="false" tooltiptext="Interessent zum Aufgenommenen machen" hidden="true"/>
|
||||
<menuitem id="interessent-toolbar-warteliste" label="-> Warteliste" oncommand="InteressentAddRolle('Wartender')" disabled="false" tooltiptext="Interessent zum Wartenden machen" hidden="true"/>
|
||||
<menuitem id="interessent-toolbar-absage" label="-> Absage" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Absager machen" hidden="true"/>
|
||||
</menupopup>
|
||||
</toolbarbutton>
|
||||
|
||||
|
||||
<toolbarbutton id="student-toolbar-export" label="Export" oncommand="StudentExport()" disabled="false" image="../skin/images/ExcelIcon.png" tooltiptext="Daten ins Excel Exportieren"/>
|
||||
<toolbarbutton id="student-toolbar-refresh" label="Aktualisieren" oncommand="StudentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||
|
||||
@@ -174,6 +174,20 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Studiensemester" control="student-konto-menulist-studiensemester"/>
|
||||
<menulist id="student-konto-menulist-studiensemester" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/studiensemester.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/studiensemester/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/studiensemester/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
|
||||
@@ -33,6 +33,7 @@ var StudentSelectID=null; //Student der nach dem Refresh markiert werden soll
|
||||
var StudentKontoSelectBuchung=null; //Buchung die nach dem Refresh markiert werden soll
|
||||
var StudentKontoTreeDatasource; //Datasource des KontoTrees
|
||||
var StudentTreeLoadDataOnSelect=true; //Gib an ob beim Selectieren im Tree die Daten geladen werden sollen
|
||||
var StudentTreeLoadDataOnSelect2=true; //Gib an ob beim Selectieren im Tree die Daten geladen werden sollen
|
||||
var StudentIOTreeDatasource; //Datasource des Incomming/Outgoing Trees
|
||||
var StudentIOSelectID=null; //BISIO Eintrag der nach dem Refresh markiert werden soll
|
||||
var StudentNotenTreeDatasource; //Datasource des Noten Trees
|
||||
@@ -54,6 +55,7 @@ var StudentTreeSinkObserver =
|
||||
{
|
||||
onBeginLoad : function(pSink)
|
||||
{
|
||||
StudentTreeLoadDataOnSelect2=false;
|
||||
},
|
||||
onInterrupt : function(pSink) {},
|
||||
onResume : function(pSink) {},
|
||||
@@ -79,6 +81,7 @@ var StudentTreeListener =
|
||||
//timeout nur bei Mozilla notwendig da sonst die rows
|
||||
//noch keine values haben. Ab Seamonkey funktionierts auch
|
||||
//ohne dem setTimeout
|
||||
StudentTreeLoadDataOnSelect2=true;
|
||||
window.setTimeout(StudentTreeSelectStudent,10);
|
||||
// Progressmeter stoppen
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','determined');
|
||||
@@ -648,13 +651,17 @@ function StudentImageUpload()
|
||||
// ****
|
||||
function StudentAuswahl()
|
||||
{
|
||||
|
||||
if(!StudentTreeLoadDataOnSelect)
|
||||
{
|
||||
StudentTreeLoadDataOnSelect=true;
|
||||
return true;
|
||||
}
|
||||
|
||||
if(!StudentTreeLoadDataOnSelect2)
|
||||
return true;
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
@@ -863,6 +870,8 @@ function StudentAuswahl()
|
||||
document.getElementById('student-toolbar-abbrecher').hidden=true;
|
||||
document.getElementById('student-toolbar-unterbrecher').hidden=true;
|
||||
document.getElementById('student-toolbar-student').hidden=true;
|
||||
document.getElementById('student-toolbar-diplomand').hidden=true;
|
||||
document.getElementById('student-toolbar-absolvent').hidden=true;
|
||||
|
||||
document.getElementById('interessent-toolbar-zubewerber').hidden=false;
|
||||
document.getElementById('interessent-toolbar-zustudent').hidden=false;
|
||||
@@ -892,6 +901,8 @@ function StudentAuswahl()
|
||||
document.getElementById('student-toolbar-abbrecher').hidden=false;
|
||||
document.getElementById('student-toolbar-unterbrecher').hidden=false;
|
||||
document.getElementById('student-toolbar-student').hidden=false;
|
||||
document.getElementById('student-toolbar-diplomand').hidden=false;
|
||||
document.getElementById('student-toolbar-absolvent').hidden=false;
|
||||
|
||||
document.getElementById('interessent-toolbar-zubewerber').hidden=true;
|
||||
document.getElementById('interessent-toolbar-zustudent').hidden=true;
|
||||
@@ -1668,6 +1679,7 @@ function StudentKontoAuswahl()
|
||||
document.getElementById('student-konto-textbox-mahnspanne').value=mahnspanne;
|
||||
document.getElementById('student-konto-menulist-buchungstyp').value=buchungstyp_kurzbz;
|
||||
document.getElementById('student-konto-textbox-buchungsnr').value=buchungsnr;
|
||||
document.getElementById('student-konto-menulist-studiensemester').value=studiensemester_kurzbz;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1820,6 +1832,7 @@ function StudentKontoDetailDisableFields(val)
|
||||
document.getElementById('student-konto-textbox-buchungstext').disabled=val;
|
||||
document.getElementById('student-konto-textbox-mahnspanne').disabled=val;
|
||||
document.getElementById('student-konto-menulist-buchungstyp').disabled=val;
|
||||
document.getElementById('student-konto-menulist-studiensemester').disabled=val;
|
||||
document.getElementById('student-konto-button-speichern').disabled=val;
|
||||
}
|
||||
|
||||
@@ -1836,6 +1849,7 @@ function StudentKontoDetailSpeichern()
|
||||
mahnspanne = document.getElementById('student-konto-textbox-mahnspanne').value;
|
||||
buchungstyp_kurzbz = document.getElementById('student-konto-menulist-buchungstyp').value;
|
||||
buchungsnr = document.getElementById('student-konto-textbox-buchungsnr').value;
|
||||
studiensemester_kurzbz = document.getElementById('student-konto-menulist-studiensemester').value;
|
||||
|
||||
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
|
||||
{
|
||||
@@ -1853,6 +1867,7 @@ function StudentKontoDetailSpeichern()
|
||||
req.add('mahnspanne', mahnspanne);
|
||||
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
||||
req.add('buchungsnr', buchungsnr);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
|
||||
@@ -189,6 +189,8 @@ function StudentProjektarbeitResetFields()
|
||||
document.getElementById('student-projektarbeit-textbox-gesamtstunden').value='3.0';
|
||||
document.getElementById('student-projektarbeit-textbox-themenbereich').value='';
|
||||
document.getElementById('student-projektarbeit-textbox-anmerkung').value='';
|
||||
document.getElementById('student-projektarbeit-menulist-firma').value='';
|
||||
document.getElementById('student-projektarbeit-menulist-note').value='';
|
||||
}
|
||||
|
||||
// *****
|
||||
@@ -479,6 +481,7 @@ function StudentProjektarbeitNeu()
|
||||
document.getElementById('student-projektarbeit-textbox-projektarbeit_id').value='';
|
||||
StudentProjektarbeitResetFields();
|
||||
StudentProjektarbeitDetailDisableFields(false);
|
||||
StudentProjektbetreuerDisableFields(true);
|
||||
//var verband_tree=document.getElementById('tree-verband');
|
||||
//var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
//var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
@@ -734,6 +737,7 @@ function StudentProjektbetreuerDetailReset()
|
||||
document.getElementById('student-projektbetreuer-textbox-punkte').value='0.0';
|
||||
document.getElementById('student-projektbetreuer-textbox-stunden').value=document.getElementById('student-projektarbeit-textbox-gesamtstunden').value;
|
||||
document.getElementById('student-projektbetreuer-textbox-stundensatz').value=document.getElementById('student-projektarbeit-textbox-stundensatz').value;
|
||||
document.getElementById('student-projektbetreuer-menulist-person').value='';
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -25,7 +25,7 @@ class benutzer extends person
|
||||
{
|
||||
//Tabellenspalten
|
||||
var $uid; // varchar(16)
|
||||
var $bnaktiv; // boolean
|
||||
var $bnaktiv=true; // boolean
|
||||
var $alias; // varchar(256)
|
||||
|
||||
// *************************************************************************
|
||||
@@ -69,7 +69,7 @@ class benutzer extends person
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->uid = $row->uid;
|
||||
$this->bnaktiv = $row->aktiv;
|
||||
$this->bnaktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->alias = $row->alias;
|
||||
if(!person::load($row->person_id))
|
||||
return false;
|
||||
@@ -150,7 +150,7 @@ class benutzer extends person
|
||||
{
|
||||
$qry = 'INSERT INTO public.tbl_benutzer (uid, aktiv, alias, person_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
"'".addslashes($this->uid)."',".
|
||||
($this->aktiv?'true':'false').','.
|
||||
($this->bnaktiv?'true':'false').','.
|
||||
$this->addslashes($this->alias).",'".
|
||||
$this->person_id."',".
|
||||
$this->addslashes($this->insertamum).",".
|
||||
@@ -161,7 +161,7 @@ class benutzer extends person
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_benutzer SET'.
|
||||
' aktiv='.($this->aktiv?'true':'false').','.
|
||||
' aktiv='.($this->bnaktiv?'true':'false').','.
|
||||
' alias='.$this->addslashes($this->alias).','.
|
||||
" person_id='".$this->person_id."',".
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
|
||||
@@ -577,7 +577,7 @@ class mitarbeiter extends benutzer
|
||||
$obj->familienstand = $row->familienstand;
|
||||
$obj->geschlecht = $row->geschlecht;
|
||||
$obj->anzahlkinder = $row->anzahlkinder;
|
||||
$obj->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$obj->bnaktiv = ($row->aktiv=='t'?true:false);
|
||||
$obj->uid = $row->uid;
|
||||
$obj->personalnummer = $row->personalnummer;
|
||||
$obj->telefonklappe = $row->telefonklappe;
|
||||
|
||||
@@ -141,7 +141,7 @@ function draw_row($mitarbeiter)
|
||||
<MITARBEITER:kurzbz><![CDATA['.$mitarbeiter->kurzbz.']]></MITARBEITER:kurzbz>
|
||||
<MITARBEITER:stundensatz NC:parseType="Integer"><![CDATA['.$mitarbeiter->stundensatz.']]></MITARBEITER:stundensatz>
|
||||
<MITARBEITER:ausbildung><![CDATA['.$mitarbeiter->ausbildungcode.']]></MITARBEITER:ausbildung>
|
||||
<MITARBEITER:aktiv><![CDATA['.($mitarbeiter->aktiv?'Ja':'Nein').']]></MITARBEITER:aktiv>
|
||||
<MITARBEITER:aktiv><![CDATA['.($mitarbeiter->bnaktiv?'Ja':'Nein').']]></MITARBEITER:aktiv>
|
||||
<MITARBEITER:lektor><![CDATA['.($mitarbeiter->lektor?'Ja':'Nein').']]></MITARBEITER:lektor>
|
||||
<MITARBEITER:fixangestellt><![CDATA['.($mitarbeiter->fixangestellt?'Ja':'Nein').']]></MITARBEITER:fixangestellt>
|
||||
<MITARBEITER:ort_kurzbz><![CDATA['.$mitarbeiter->ort_kurzbz.']]></MITARBEITER:ort_kurzbz>
|
||||
|
||||
+1
-1
@@ -136,7 +136,6 @@ function convdate($date)
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:homepage><![CDATA['.$row->homepage.']]></STUDENT:homepage>
|
||||
<STUDENT:aktiv><![CDATA['.($row->aktiv?'true':'false').']]></STUDENT:aktiv>
|
||||
<STUDENT:gebort><![CDATA['.$row->gebort.']]></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><![CDATA['.$row->gebzeit.']]></STUDENT:gebzeit>
|
||||
<STUDENT:anmerkungen>'.($row->anmerkungen==''?' ':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
|
||||
@@ -153,6 +152,7 @@ function convdate($date)
|
||||
<STUDENT:mail_privat><![CDATA['.$mail_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
|
||||
<STUDENT:aktiv><![CDATA['.($row->bnaktiv?'true':'false').']]></STUDENT:aktiv>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:matrikelnummer><![CDATA['.(isset($row->matrikelnr)?$row->matrikelnr:'').']]></STUDENT:matrikelnummer>
|
||||
<STUDENT:alias><![CDATA['.(isset($row->alias)?$row->alias:'').']]></STUDENT:alias>
|
||||
|
||||
Reference in New Issue
Block a user