This commit is contained in:
Andreas Österreicher
2007-10-03 11:52:23 +00:00
parent 43f3e3148c
commit 4dad8af683
6 changed files with 87 additions and 10 deletions
+21 -6
View File
@@ -95,6 +95,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
<command id="menu-extras-reihungstest:command" oncommand="ExtrasShowReihungstest();"/>
<command id="menu-extras-firma:command" oncommand="ExtrasShowFirmenverwaltung();"/>
<command id="menu-bis-mitarbeiter-import:command" oncommand="BISMitarbeiterImport();"/>
<command id="menu-bis-mitarbeiter-export:command" oncommand="BISMitarbeiterExport();"/>
<command id="menu-bis-mitarbeiter-checkverwendung:command" oncommand="BISMitarbeiterCheckVerwendung();"/>
<command id="menu-bis-mitarbeiter-checkfunktion:command" oncommand="BISMitarbeiterCheckFunktion();"/>
<command id="menu-help-close:command" oncommand="OpenAboutDialog()"/>
</commandset>
@@ -336,18 +339,30 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
<menupopup id="menu-bis-popup">
<menu id="menu-bis-mitarbeiter" label="&menu-bis-mitarbeiter.label;" accesskey="&menu-bis-mitarbeiter.accesskey;">
<menupopup id="menu-bis-mitarbeiter-popup">
<menuitem
id = "menu-bis-mitarbeiter-checkverwendung"
key = "menu-bis-mitarbeiter-checkverwendung:key"
label = "&menu-bis-mitarbeiter-checkverwendung.label;"
command = "menu-bis-mitarbeiter-checkverwendung:command"
accesskey = "&menu-bis-mitarbeiter-checkverwendung.accesskey;"/>
<menuitem
id = "menu-bis-mitarbeiter-checkfunktion"
key = "menu-bis-mitarbeiter-checkfunktion:key"
label = "&menu-bis-mitarbeiter-checkfunktion.label;"
command = "menu-bis-mitarbeiter-checkfunktion:command"
accesskey = "&menu-bis-mitarbeiter-checkfunktion.accesskey;"/>
<menuitem
id = "menu-bis-mitarbeiter-export"
key = "menu-bis-mitarbeiter-export:key"
label = "&menu-bis-mitarbeiter-export.label;"
command = "menu-bis-mitarbeiter-export:command"
accesskey = "&menu-bis-mitarbeiter-export.accesskey;"/>
<menuitem
id = "menu-bis-mitarbeiter-import"
key = "menu-bis-mitarbeiter-import:key"
label = "&menu-bis-mitarbeiter-import.label;"
command = "menu-bis-mitarbeiter-import:command"
accesskey = "&menu-bis-mitarbeiter-import.accesskey;"/>
<menuitem
id = "menu-bis-mitarbeiter-export"
key = "menu-bis-mitarbeiter-export:key"
label = "&menu-bis-mitarbeiter-export.label;"
command = "menu-bis-mitarbeiter-export:command"
accesskey = "&menu-bis-mitarbeiter-export.accesskey;"/>
</menupopup>
</menu>
</menupopup>
+24
View File
@@ -800,6 +800,30 @@ function BISMitarbeiterImport()
window.open('<?php echo APP_ROOT ?>vilesci/bis/personalimport.php','Import','');
}
// ****
// * Oeffnet Script zum generieren der BIS-Meldung
// ****
function BISMitarbeiterExport()
{
window.open('<?php echo APP_ROOT ?>vilesci/bis/personalmeldung.php','Generieren','');
}
// ****
// * Oeffnet Script zum Checken der Verwendung
// ****
function BISMitarbeiterCheckVerwendung()
{
window.open('<?php echo APP_ROOT ?>vilesci/bis/checkverwendung.php','CheckVerwendung','');
}
// ****
// * oeffnet Script zum Checken der Funktion
// ****
function BISMitarbeiterCheckFunktion()
{
window.open('<?php echo APP_ROOT ?>vilesci/bis/checkfunktion.php','CheckFunktion','');
}
// ****
// * Oeffnet den About Dialog
// ****
+30 -1
View File
@@ -394,6 +394,29 @@ function StudentProjektarbeitAuswahl()
}
// ****
// * Refresht das Firma DropDown
// ****
function StudentProjektarbeitFirmaRefresh()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-projektarbeit-menulist-firma');
var url="<?php echo APP_ROOT ?>rdf/firma.rdf.php?optional=true&"+gettimestamp();
//Alte DS entfernen
var oldDatasources = tree.database.GetDataSources();
while(oldDatasources.hasMoreElements())
{
tree.database.RemoveDataSource(oldDatasources.getNext());
}
//Refresh damit die entfernten DS auch wirklich entfernt werden
tree.builder.rebuild();
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
StudentProjektbetreuerTreeDatasource = rdfService.GetDataSource(url);
tree.database.AddDataSource(StudentProjektbetreuerTreeDatasource);
}
// ****
// * Speichert die Projektarbeit Daten
// ****
@@ -757,7 +780,7 @@ function StudentProjektbetreuerDetailDisableFields(val)
// ****
function StudentProjektbetreuerDetailReset()
{
document.getElementById('student-projektbetreuer-textbox-faktor').value=document.getElementById('student-projektarbeit-textbox-faktor').value;
document.getElementById('student-projektbetreuer-textbox-faktor').value='1';
document.getElementById('student-projektbetreuer-textbox-name').value='';
document.getElementById('student-projektbetreuer-menulist-note').value='';
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='Betreuer';
@@ -826,6 +849,12 @@ function StudentProjektbetreuerSpeichern()
var tree = document.getElementById('student-projektarbeit-tree');
if(person_id=='')
{
alert('Bitte zuerst einen Betreuer auswaehlen');
return false;
}
if (tree.currentIndex==-1)
{
alert('Projektarbeit muss ausgewaehlt sein');
+2 -2
View File
@@ -547,10 +547,10 @@ class mitarbeiter extends benutzer
if($aktiv=='false')
$qry .= " AND tbl_benutzer.aktiv=false";
if($karenziert)
$qry .= " AND uid IN (SELECT mitarbeiter_uid FROM bis.tbl_bisverwendung WHERE beschausmasscode='5' AND beginn<(SELECT start FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$studiensemester_kurzbz') AND ende<(SELECT ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$studiensemester_kurzbz'))";
$qry .= " AND uid IN (SELECT mitarbeiter_uid FROM bis.tbl_bisverwendung WHERE beschausmasscode='5' AND (ende>now() OR ende is null))"; //beginn<(SELECT start FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$studiensemester_kurzbz') AND ende<(SELECT ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$studiensemester_kurzbz')
if($ausgeschieden)
{
$qry.=" AND tbl_benutzer.aktiv=false"; //AND NOT EXISTS(SELECT * FROM bis.tbl_bisverwendung WHERE beginn<now() AND ende>now() AND tbl_bisverwendung.mitarbeiter_uid=tbl_benutzer.uid)
$qry.=" AND tbl_benutzer.aktiv=false"; // AND NOT EXISTS(SELECT * FROM bis.tbl_bisverwendung WHERE (ende>now() or ende is null) AND tbl_bisverwendung.mitarbeiter_uid=tbl_mitarbeiter.mitarbeiter_uid)
}
//echo $qry;
if($result = pg_query($this->conn, $qry))
+9 -1
View File
@@ -132,5 +132,13 @@
<!ENTITY menu-bis-mitarbeiter-import.accesskey "I">
<!ENTITY menu-bis-mitarbeiter-export.key "E">
<!ENTITY menu-bis-mitarbeiter-export.label "Export">
<!ENTITY menu-bis-mitarbeiter-export.label "Meldung generieren">
<!ENTITY menu-bis-mitarbeiter-export.accesskey "E">
<!ENTITY menu-bis-mitarbeiter-checkverwendung.key "V">
<!ENTITY menu-bis-mitarbeiter-checkverwendung.label "checkVerwendung">
<!ENTITY menu-bis-mitarbeiter-checkverwendung.accesskey "V">
<!ENTITY menu-bis-mitarbeiter-checkfunktion.key "F">
<!ENTITY menu-bis-mitarbeiter-checkfunktion.label "checkFunktion">
<!ENTITY menu-bis-mitarbeiter-checkfunktion.accesskey "F">
+1
View File
@@ -60,6 +60,7 @@
{
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='firma_uebersicht.php';";
$reloadstr .= " window.top.opener.StudentProjektarbeitFirmaRefresh();";
$reloadstr .= "</script>\n";
}
else