This commit is contained in:
Andreas Österreicher
2007-09-14 13:56:02 +00:00
parent c7326abcd2
commit 4cdda9b08a
13 changed files with 347 additions and 41 deletions
+9 -9
View File
@@ -68,23 +68,23 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
ondragexit="nsDragAndDrop.dragExit(event,verbandtreeDDObserver)"
>
<treecols>
<treecol id="bez" label="Bezeichnung" flex="15" primary="true" />
<treecol id="bez" label="Bezeichnung" persist="hidden, width, ordinal" flex="15" primary="true" />
<splitter class="tree-splitter"/>
<treecol id="stg" label="STG" flex="2" hidden="true"/>
<treecol id="stg" label="STG" flex="2" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="stg_kz" label="KZ" flex="2" hidden="true"/>
<treecol id="stg_kz" label="KZ" flex="2" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="sem" label="Sem" flex="1" hidden="true"/>
<treecol id="sem" label="Sem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="ver" label="Ver" flex="1" hidden="true"/>
<treecol id="ver" label="Ver" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="grp" label="Grp" flex="1" hidden="true"/>
<treecol id="grp" label="Grp" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="gruppe" label="SpzGruppe" flex="1" hidden="true"/>
<treecol id="gruppe" label="SpzGruppe" persist="hidden, width, ordinal" flex="1" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="typ" label="Typ" flex="1" hidden="true"/>
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
<splitter class="tree-splitter"/>
<treecol id="stsem" label="StSem" flex="1" hidden="true"/>
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
</treecols>
<template>
+1 -1
View File
@@ -90,7 +90,7 @@ else
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/adresse/rdf#heimatadresse" onclick="KontaktAdresseTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="kontakt-adressen-treecol-zustelladresse" label="Zustelladresse" flex="1" hidden="true"
<treecol id="kontakt-adressen-treecol-zustelladresse" label="Zustelladresse" flex="1" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/adresse/rdf#zustelladresse" onclick="KontaktAdresseTreeSort()"/>
<splitter class="tree-splitter"/>
+6 -1
View File
@@ -150,7 +150,12 @@ if(!$error)
$verwendung->verwendung_code = $_POST['verwendung_code'];
$verwendung->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
$verwendung->hauptberufcode = $_POST['hauptberufcode'];
$verwendung->hauptberuflich = ($_POST['hauptberuflich']=='true'?true:false);
if($_POST['hauptberuflich']=='true')
$verwendung->hauptberuflich = true;
elseif($_POST['hauptberuflich']=='false')
$verwendung->hauptberuflich = false;
else
$verwendung->hauptberuflich = '';
$verwendung->habilitation = ($_POST['habilitation']=='true'?true:false);
$verwendung->beginn = $_POST['beginn'];
$verwendung->ende = $_POST['ende'];
+28 -20
View File
@@ -983,7 +983,7 @@ function MitarbeiterVerwendungBearbeiten()
bisverwendung_id=tree.view.getCellText(tree.currentIndex,col);
//Dialog laden
window.open("<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid+"&bisverwendung_id="+bisverwendung_id,"","chrome, status=no, width=500, height=350, centerscreen, resizable");
window.open("<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid+"&bisverwendung_id="+bisverwendung_id,"popup","chrome, status=no, width=500, height=350, centerscreen, resizable");
}
// ****
@@ -997,33 +997,41 @@ function MitarbeiterVerwendungNeu()
col = tree.columns ? tree.columns["mitarbeiter-treecol-uid"] : "mitarbeiter-treecol-uid";
mitarbeiter_uid=tree.view.getCellText(tree.currentIndex,col);
window.open("<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid,"","chrome, status=no, width=500, height=350, centerscreen, resizable");
window.open("<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.xul.php?mitarbeiter_uid="+mitarbeiter_uid,"popup","chrome, status=no, width=500, height=350, centerscreen, resizable");
}
function MitarbeiterVerwendungSpeichern(document, bisverwendung_id, mitarbeiter_uid, neu)
function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_uid, neu)
{
ba1code = document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value;
ba2code = document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart2').value;
beschausmasscode = document.getElementById('mitarbeiter-verwendung-detail-menulist-ausmass').value;
verwendung_code = document.getElementById('mitarbeiter-verwendung-detail-menulist-verwendung').value;
hauptberufcode = document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').value;
hauptberuflich = document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked;
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;
ba1code = dialog.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value;
ba2code = dialog.getElementById('mitarbeiter-verwendung-detail-menulist-beschart2').value;
beschausmasscode = dialog.getElementById('mitarbeiter-verwendung-detail-menulist-ausmass').value;
verwendung_code = dialog.getElementById('mitarbeiter-verwendung-detail-menulist-verwendung').value;
hauptberufcode = dialog.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').value;
hauptberuflich = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked;
habilitation = dialog.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked;
beginn = dialog.getElementById('mitarbeiter-verwendung-detail-datum-beginn').value;
ende = dialog.getElementById('mitarbeiter-verwendung-detail-datum-ende').value;
if(hauptberuflich==true)
if(verwendung_code=='1' || verwendung_code=='5' || verwendung_code=='6')
{
hauptberufcode='';
if(hauptberuflich==true)
{
hauptberufcode='';
}
else
{
if(hauptberufcode=='')
{
alert('Hauptberuf muss ausgewaehlt werden');
return false;
}
}
}
else
{
if(hauptberufcode=='')
{
alert('Hauptberuf muss ausgewaehlt werden');
return false;
}
}
hauptberufcode='';
hauptberuflich='';
}
if(beginn!='' && !CheckDatum(beginn))
{
@@ -149,6 +149,18 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="mitarbeiter-treecol-insertamum" label="Angelegt am" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertamum_iso" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="mitarbeiter-treecol-insertvon" label="Angelegt von" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertvon" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="mitarbeiter-treecol-insertamum_iso" label="Angelegt am (ISO)" flex="1" persist="hidden, width, ordinal" hidden="true"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertamum_iso" onclick="MitarbeiterTreeSort()"/>
<splitter class="tree-splitter"/>
</treecols>
<template>
@@ -174,6 +186,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#telefonklappe" />
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#ort_kurzbz" />
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#person_id" />
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertamum" />
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertvon" />
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#insertamum_iso" />
</treerow>
</treeitem>
</treechildren>
@@ -103,6 +103,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
document.getElementById('mitarbeiter-verwendung-detail-datum-ende').value=ende;
MitarbeiterVerwendungDetailToggleHauptberuf();
MitarbeiterVerwendungVerwendungChange();
}
// ****
@@ -129,4 +130,26 @@ function MitarbeiterVerwendungDetailSpeichern()
{
if(window.opener.MitarbeiterVerwendungSpeichern(document, MitarbeiterVerwendungDetailBisverwendungId, MitarbeiterVerwendungDetailMitarbeiterUid, MitarbeiterVerwendungDetailNeu))
window.close();
else
this.focus();
}
function MitarbeiterVerwendungVerwendungChange()
{
verwendung = document.getElementById('mitarbeiter-verwendung-detail-menulist-verwendung').value;
if(verwendung=='1' || verwendung=='5' || verwendung=='6')
{
document.getElementById('mitarbeiter-verwendung-detail-label-hauptberuflich').hidden=false;
document.getElementById('mitarbeiter-verwendung-detail-label-hauptberuf').hidden=false;
document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').hidden=false;
document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').hidden=false;
}
else
{
document.getElementById('mitarbeiter-verwendung-detail-label-hauptberuflich').hidden=true;
document.getElementById('mitarbeiter-verwendung-detail-label-hauptberuf').hidden=true;
document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').hidden=true;
document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').hidden=true;
}
}
@@ -111,7 +111,8 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
<label value="Verwendung" control="mitarbeiter-verwendung-detail-menulist-verwendung"/>
<menulist id="mitarbeiter-verwendung-detail-menulist-verwendung"
datasources="<?php echo APP_ROOT ?>rdf/verwendung.rdf.php" flex="1"
ref="http://www.technikum-wien.at/verwendung/liste" >
ref="http://www.technikum-wien.at/verwendung/liste"
oncommand="MitarbeiterVerwendungVerwendungChange()">
<template>
<menupopup>
<menuitem value="rdf:http://www.technikum-wien.at/verwendung/rdf#verwendung_code"
@@ -122,11 +123,11 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
</menulist>
</row>
<row>
<label value="Hauptberuflich Lehrende(r)" control="mitarbeiter-verwendung-detail-checkbox-hauptberuflich"/>
<label value="Hauptberuflich Lehrende(r)" id="mitarbeiter-verwendung-detail-label-hauptberuflich" control="mitarbeiter-verwendung-detail-checkbox-hauptberuflich"/>
<checkbox id="mitarbeiter-verwendung-detail-checkbox-hauptberuflich" checked="true" oncommand="MitarbeiterVerwendungDetailToggleHauptberuf()"/>
</row>
<row>
<label value="Hauptberuf" control="mitarbeiter-verwendung-detail-menulist-hauptberuf"/>
<label value="Hauptberuf" id="mitarbeiter-verwendung-detail-label-hauptberuf" control="mitarbeiter-verwendung-detail-menulist-hauptberuf"/>
<menulist id="mitarbeiter-verwendung-detail-menulist-hauptberuf"
datasources="<?php echo APP_ROOT ?>rdf/hauptberuf.rdf.php?optional=true" flex="1"
ref="http://www.technikum-wien.at/hauptberuf/liste" >