mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-02 03:19:27 +00:00
This commit is contained in:
+21
-6
@@ -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>
|
||||
|
||||
@@ -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
|
||||
// ****
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user