mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 16:32:20 +00:00
This commit is contained in:
@@ -66,8 +66,9 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
</description>
|
||||
</groupbox>
|
||||
<spacer flex="1"/>
|
||||
|
||||
@@ -216,15 +216,35 @@ if(!$error)
|
||||
//Lehreinheitmitarbeiterzuteilung loeschen
|
||||
if(isset($_POST['lehreinheit_id']) && is_numeric($_POST['lehreinheit_id']) && isset($_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$leg = new lehreinheitmitarbeiter($conn);
|
||||
if($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
|
||||
//Wenn der Mitarbeiter im Stundenplan verplant ist, dann wird das Loeschen verhindert
|
||||
$qry = "SELECT stundenplandev_id as id FROM lehre.tbl_stundenplandev WHERE lehreinheit_id='".$_POST['lehreinheit_id']."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'
|
||||
UNION
|
||||
SELECT stundenplan_id as id FROM lehre.tbl_stundenplan WHERE lehreinheit_id='".$_POST['lehreinheit_id']."' AND mitarbeiter_uid='".addslashes($_POST['mitarbeiter_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$return = true;
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Dieser Lektor kann nicht geloescht werden da er schon verplant ist';
|
||||
}
|
||||
else
|
||||
{
|
||||
$leg = new lehreinheitmitarbeiter($conn);
|
||||
if($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $leg->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $leg->errormsg;
|
||||
$errormsg = 'Fehler:'.$qry;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -237,7 +257,7 @@ if(!$error)
|
||||
{
|
||||
//Lehreinheitgruppezuteilung loeschen
|
||||
if(isset($_POST['lehreinheitgruppe_id']) && is_numeric($_POST['lehreinheitgruppe_id']))
|
||||
{
|
||||
{
|
||||
$leg = new lehreinheitgruppe($conn);
|
||||
if($leg->delete($_POST['lehreinheitgruppe_id']))
|
||||
{
|
||||
|
||||
@@ -204,7 +204,7 @@ if(!$error)
|
||||
$funktion->insertamum = date('Y-m-d H:i:s');
|
||||
$funktion->insertvon = $user;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$funktion->bisverwendung_id = $_POST['bisverwendung_id'];
|
||||
|
||||
@@ -103,7 +103,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Staatsbuergerschaft" control="mitarbeiter-detail-menulist-staatsbuergerschaft"/>
|
||||
<menulist id="mitarbeiter-detail-menulist-staatsbuergerschaft" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php" flex="1"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
@@ -115,7 +115,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menulist>
|
||||
<label value="Geburtsnation" control="mitarbeiter-detail-menulist-geburtsnation"/>
|
||||
<menulist id="mitarbeiter-detail-menulist-geburtsnation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php" flex="1"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
|
||||
@@ -1011,6 +1011,19 @@ function MitarbeiterVerwendungSpeichern(document, bisverwendung_id, mitarbeiter_
|
||||
habilitation = document.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked;
|
||||
beginn = document.getElementById('mitarbeiter-verwendung-detail-datum-beginn').value;
|
||||
ende = document.getElementById('mitarbeiter-verwendung-detail-datum-ende').value;
|
||||
|
||||
if(hauptberuflich==true)
|
||||
{
|
||||
hauptberufcode='';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(hauptberufcode=='')
|
||||
{
|
||||
alert('Hauptberuf muss ausgewaehlt werden');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if(beginn!='' && !CheckDatum(beginn))
|
||||
{
|
||||
@@ -1185,6 +1198,12 @@ function MitarbeiterFunktionSpeichern()
|
||||
neu = document.getElementById('mitarbeiter-funktion-detail-checkbox-neu').checked;
|
||||
studiengang_kz_old = document.getElementById('mitarbeiter-funktion-detail-textbox-studiengang').value;
|
||||
|
||||
if(studiengang_kz=='')
|
||||
{
|
||||
alert('Bitte einen Studiengang auswaehlen');
|
||||
return false;
|
||||
}
|
||||
|
||||
//Bisverwendung_id holen
|
||||
var tree=document.getElementById('mitarbeiter-tree-verwendung');
|
||||
|
||||
@@ -1451,6 +1470,11 @@ function MitarbeiterEntwicklungsteamSpeichern()
|
||||
beginn = document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-beginn').value;
|
||||
ende = document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-ende').value;
|
||||
|
||||
if(studiengang_kz=='')
|
||||
{
|
||||
alert('Bitte einen Studiengang auswaehlen');
|
||||
return false;
|
||||
}
|
||||
var tree = document.getElementById('mitarbeiter-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
|
||||
@@ -193,7 +193,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
|
||||
<tabs orient="horizontal" id="mitarbeiter-tabs">
|
||||
<tab id="mitarbeiter-tab-detail" label="Stammdaten" />
|
||||
<tab id="mitarbeiter-tab-kontakt" label="Kontaktdaten" />
|
||||
<tab id="mitarbeiter-tab-funktionen" label="Funktionen" />
|
||||
<tab id="mitarbeiter-tab-funktionen" label="BIS-Daten" />
|
||||
<tab id="mitarbeiter-tab-betriebsmittel" label="Betriebsmittel" />
|
||||
</tabs>
|
||||
<tabpanels id="mitarbeiter-tabpanels-main" flex="1">
|
||||
|
||||
@@ -113,9 +113,13 @@ function MitarbeiterVerwendungDetailToggleHauptberuf()
|
||||
var checked = document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked;
|
||||
|
||||
if(checked)
|
||||
{
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').disabled=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').disabled=false;
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -128,7 +128,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
<row>
|
||||
<label value="Hauptberuf" control="mitarbeiter-verwendung-detail-menulist-hauptberuf"/>
|
||||
<menulist id="mitarbeiter-verwendung-detail-menulist-hauptberuf"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/hauptberuf.rdf.php" flex="1"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/hauptberuf.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/hauptberuf/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
|
||||
@@ -131,6 +131,9 @@ $mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschie
|
||||
//Spalten ausgeben
|
||||
for ($i=0;$i<$anzSpalten;$i++)
|
||||
{
|
||||
if(is_bool($mitarbeiter->$spalte[$i]))
|
||||
$mitarbeiter->$spalte[$i] = ($mitarbeiter->$spalte[$i]?'Ja':'Nein');
|
||||
|
||||
if(strlen($mitarbeiter->$spalte[$i])>$maxlength[$i])
|
||||
$maxlength[$i] = strlen($mitarbeiter->$spalte[$i]);
|
||||
$worksheet->write($j,$i, $mitarbeiter->$spalte[$i]);
|
||||
|
||||
@@ -75,7 +75,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
<vbox>
|
||||
<spacer flex="1" />
|
||||
<button id="interessent-dokumente-add" oncommand="InteressentDokumenteFilter()" label="Filter" tooltiptext="Liste aller Studenten mit fehlenden Dokumenten" />
|
||||
<button id="interessent-dokumente-filter" oncommand="InteressentDokumenteFilter()" label="Filter" tooltiptext="Liste aller Studenten mit fehlenden Dokumenten" />
|
||||
<spacer flex="4"/>
|
||||
<button id="interessent-dokumente-add" oncommand="InteressentDokumenteAdd()" label="=>" style="font-weight: bold;"/>
|
||||
<spacer flex="1" />
|
||||
|
||||
@@ -83,12 +83,18 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentdokumenteoverla
|
||||
<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"/>
|
||||
<textbox id="student-toolbar-textbox-suche" control="student-toolbar-button-search" onkeypress="StudentSearchFieldKeyPress(event)" />
|
||||
<button id="student-toolbar-button-search" oncommand="StudentSuche()" label="Suchen"/>
|
||||
<toolbarbutton label="Filter " id="student-toolbar-filter" type="menu">
|
||||
<menupopup id="student-filter-menu-popup" >
|
||||
<menuitem id="student-toolbar-filter-dokumente" label="fehlende Dokumente" oncommand="InteressentDokumenteFilter()" disabled="false" tooltiptext="Liste aller Studenten mit Fehlenden Dokumenten"/>
|
||||
<menuitem id="student-toolbar-filter-offenebuchungen" label="offene Buchungen" oncommand="StudentKontoFilterStudenten('konto')" disabled="false" tooltiptext="Liste aller Studenten mit offenen Buchungen"/>
|
||||
<menuitem id="student-toolbar-filter-studiengebuehr" label="nicht gebuchte Studiengebuehr" oncommand="StudentKontoFilterStudenten('studiengebuehr')" disabled="false" tooltiptext="Liste aller Studenten die noch nicht mit Studienbebuehr belastet wurden" />
|
||||
</menupopup>
|
||||
</toolbarbutton>
|
||||
<spacer flex="1"/>
|
||||
<label id="student-toolbar-label-anzahl"/>
|
||||
</toolbar>
|
||||
|
||||
@@ -149,6 +149,12 @@ class bisfunktion
|
||||
|
||||
function validate()
|
||||
{
|
||||
|
||||
if($this->sws!='' && !is_numeric($this->sws))
|
||||
{
|
||||
$this->errormsg = 'SWS muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -46,6 +46,17 @@ echo '
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="" about="'.$rdf_url.'/" >
|
||||
<HAUPTBERUF:hauptberufcode><![CDATA[]]></HAUPTBERUF:hauptberufcode>
|
||||
<HAUPTBERUF:bezeichnung><![CDATA[-- keine Auswahl --]]></HAUPTBERUF:bezeichnung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT * FROM bis.tbl_hauptberuf ORDER BY hauptberufcode";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user