This commit is contained in:
Andreas Österreicher
2007-09-13 16:01:33 +00:00
parent 0bf4d2d556
commit 2e0b17cb0d
13 changed files with 91 additions and 16 deletions
+3 -2
View File
@@ -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 &lt;christian.paminger@technikum-wien.at&gt;,
Andreas Oesterreicher &lt;andreas.oesterreicher@technikum-wien.at&gt; and
Rudolf Hangl &lt;rudolf.hangl@technikum-wien.at&gt;.
Andreas Oesterreicher &lt;andreas.oesterreicher@technikum-wien.at&gt;,
Rudolf Hangl &lt;rudolf.hangl@technikum-wien.at&gt; and
Gerald Raab &lt;gerald.raab@technikum-wien.at&gt;.
</description>
</groupbox>
<spacer flex="1"/>
+26 -6
View File
@@ -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']))
{
+1 -1
View File
@@ -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="=&gt;" style="font-weight: bold;"/>
<spacer flex="1" />
+8 -2
View File
@@ -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>
+6
View File
@@ -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;
}
+11
View File
@@ -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))
{