mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
- Funktionen Stgl und FBL zu Leitung zusammengelegt
- Bezeichnung bei Funktionen - Accountinfoblatt auf Englisch
This commit is contained in:
@@ -390,6 +390,7 @@ if(!$error)
|
||||
$benutzerfunktion->updatevon = $user;
|
||||
$benutzerfunktion->datum_von = $_POST['datum_von'];
|
||||
$benutzerfunktion->datum_bis = $_POST['datum_bis'];
|
||||
$benutzerfunktion->bezeichnung = $_POST['bezeichnung'];
|
||||
|
||||
if($benutzerfunktion->save())
|
||||
{
|
||||
@@ -399,7 +400,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Speichern:'.$benutzerfunktion->errormsg.' "'.$_POST['fachbereich_kurzbz'].' "';
|
||||
$errormsg = 'Fehler beim Speichern:'.$benutzerfunktion->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,11 @@ function StatistikPrintLVPlanung()
|
||||
var uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
var url = '<?php echo APP_ROOT ?>content/statistik/lvplanung.php?uid='+uid;
|
||||
}
|
||||
window.open(url,'LV-Planung');
|
||||
|
||||
if(typeof(url)!='undefined')
|
||||
window.open(url,'LV-Planung');
|
||||
else
|
||||
alert('Bitte waehlen sie ein(en) Verband, Institut oder Lektor aus');
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -807,7 +811,11 @@ function StatistikPrintLVPlanungExcel()
|
||||
var uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
var url = '<?php echo APP_ROOT ?>content/statistik/lvplanung.xls.php?uid='+uid+'&studiensemester_kurzbz='+studiensemester;
|
||||
}
|
||||
window.open(url,'LV-Planung');
|
||||
|
||||
if(typeof(url)!='undefined')
|
||||
window.open(url,'LV-Planung');
|
||||
else
|
||||
alert('Bitte waehlen sie ein(en) Verband, Institut oder Lektor aus');
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -32,6 +32,7 @@ loadVariables($user);
|
||||
var FunktionenTreeDatasource=''; // Datasource des Adressen Trees
|
||||
var FunktionenSelectID='';
|
||||
var FunktionenUID=null;
|
||||
var FunktionBezeichnungChanged=false;
|
||||
|
||||
<?php
|
||||
|
||||
@@ -185,6 +186,7 @@ function FunktionNeu()
|
||||
|
||||
document.getElementById('funktion-box-datum_von').value=Tag+'.'+Monat+'.'+Jahr;
|
||||
document.getElementById('funktion-box-datum_bis').value='';
|
||||
document.getElementById('funktion-textbox-bezeichnung').value='';
|
||||
FunktionToggleFachbereich();
|
||||
}
|
||||
|
||||
@@ -257,6 +259,7 @@ function FunktionDetailSpeichern()
|
||||
var benutzerfunktion_id = document.getElementById('funktion-textbox-benutzerfunktion_id').value;
|
||||
var datum_von = document.getElementById('funktion-box-datum_von').value;
|
||||
var datum_bis = document.getElementById('funktion-box-datum_bis').value;
|
||||
var bezeichnung = document.getElementById('funktion-textbox-bezeichnung').value;
|
||||
|
||||
//Bei Mitarbeitern wird kein Studiengang mitgeschickt
|
||||
if(window.parent.document.getElementById('main-content-tabs').selectedItem==window.parent.document.getElementById('tab-mitarbeiter'))
|
||||
@@ -283,6 +286,7 @@ function FunktionDetailSpeichern()
|
||||
req.add('benutzerfunktion_id', benutzerfunktion_id);
|
||||
req.add('datum_von', ConvertDateToISO(datum_von));
|
||||
req.add('datum_bis', ConvertDateToISO(datum_bis));
|
||||
req.add('bezeichnung', bezeichnung);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -298,6 +302,7 @@ function FunktionDetailSpeichern()
|
||||
}
|
||||
else
|
||||
{
|
||||
FunktionBezeichnungChanged=false;
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
FunktionenSelectID=val.dbdml_data;
|
||||
FunktionenTreeDatasource.Refresh(false);
|
||||
@@ -343,6 +348,7 @@ function FunktionBearbeiten()
|
||||
var funktion_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#funktion_kurzbz" ));
|
||||
var datum_von = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum_von" ));
|
||||
var datum_bis = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum_bis" ));
|
||||
var bezeichnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bezeichnung" ));
|
||||
|
||||
document.getElementById('funktion-menulist-fachbereich').value=fachbereich_kurzbz;
|
||||
document.getElementById('funktion-menulist-oe_kurzbz').value=oe_kurzbz;
|
||||
@@ -352,7 +358,9 @@ function FunktionBearbeiten()
|
||||
document.getElementById('funktion-checkbox-neu').checked = false;
|
||||
document.getElementById('funktion-box-datum_von').value=datum_von;
|
||||
document.getElementById('funktion-box-datum_bis').value=datum_bis;
|
||||
document.getElementById('funktion-textbox-bezeichnung').value=bezeichnung;
|
||||
|
||||
FunktionBezeichnungChanged=true;
|
||||
FunktionDetailDisableFields(false);
|
||||
FunktionToggleFachbereich();
|
||||
}
|
||||
@@ -381,6 +389,7 @@ function FunktionDetailDisableFields(val)
|
||||
document.getElementById('funktion-button-speichern').disabled=val;
|
||||
document.getElementById('funktion-box-datum_von').disabled=val;
|
||||
document.getElementById('funktion-box-datum_bis').disabled=val;
|
||||
document.getElementById('funktion-textbox-bezeichnung').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -400,6 +409,8 @@ function FunktionDetailResetFields()
|
||||
|
||||
document.getElementById('funktion-box-datum_von').value=Tag+'.'+Monat+'.'+Jahr;
|
||||
document.getElementById('funktion-box-datum_bis').value='';
|
||||
document.getElementById('funktion-textbox-bezeichnung').value='';
|
||||
FunktionBezeichnungChanged=false;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -416,7 +427,16 @@ function FunktionToggleFachbereich()
|
||||
|
||||
//Attribute semester und fachbereich auslesen
|
||||
var semester = children.getAttribute('semester');
|
||||
var fachbereich = children.getAttribute('fachbereich');
|
||||
var fachbereich = children.getAttribute('fachbereich');
|
||||
var bezeichnung = children.label;
|
||||
|
||||
//wenn in der Bezeichung noch nichts drinnen steht, dann die Funktion in die Bezeichnung schreiben
|
||||
var tbbezeichnung = document.getElementById('funktion-textbox-bezeichnung')
|
||||
|
||||
if(!FunktionBezeichnungChanged)
|
||||
{
|
||||
tbbezeichnung.value=bezeichnung;
|
||||
}
|
||||
|
||||
//Felder sichtbar/unsichtbar setzen
|
||||
var semesterhidden=false;
|
||||
@@ -438,4 +458,9 @@ function FunktionToggleFachbereich()
|
||||
document.getElementById('funktion-menulist-semester').hidden=semesterhidden;
|
||||
document.getElementById('funktion-label-semester').hidden=semesterhidden;
|
||||
|
||||
}
|
||||
|
||||
function FunktionBezeichnungChange()
|
||||
{
|
||||
FunktionBezeichnungChanged=true;
|
||||
}
|
||||
@@ -73,6 +73,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#semester" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-bezeichnung" label="Bezeichnung" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#bezeichnung" onclick="FunktionTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="funktion-treecol-fachbereich" label="Institut" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#fachbereich_kurzbz" onclick="FunktionTreeSort()"/>
|
||||
@@ -111,6 +115,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#organisationseinheit" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#semester" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#fachbereich_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#uid" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/bnfunktion/rdf#benutzerfunktion_id" />
|
||||
@@ -226,6 +231,10 @@ else
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Bezeichnung" control="funktion-textbox-bezeichnung"/>
|
||||
<textbox id="funktion-textbox-bezeichnung" disabled="true" maxlength="64" onchange="FunktionBezeichnungChange()"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Gültig von" control="funktion-box-datum_von"/>
|
||||
<hbox>
|
||||
|
||||
@@ -204,12 +204,7 @@ else
|
||||
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ws)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) as ws,
|
||||
(SELECT sum(semesterstunden) FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='".addslashes($ss)."' AND fachbereich_kurzbz=a.fachbereich_kurzbz AND faktor>0 AND stundensatz>0) as ss
|
||||
FROM public.tbl_fachbereich a WHERE aktiv ORDER BY bezeichnung";
|
||||
/*
|
||||
Mitarbeiter laut institutszuordnung
|
||||
(SELECT count(*) FROM public.tbl_benutzerfunktion JOIN public.tbl_mitarbeiter on (uid=mitarbeiter_uid) WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND funktion_kurzbz='oezuordnung' AND fixangestellt AND aktiv) as fix,
|
||||
(SELECT count(*) FROM public.tbl_benutzerfunktion JOIN public.tbl_mitarbeiter on (uid=mitarbeiter_uid) WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND funktion_kurzbz='oezuordnung' AND NOT fixangestellt AND aktiv) as extern,
|
||||
*/
|
||||
//echo '<pre>'.$qry.'</pre><br><br>';
|
||||
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$gesamt_fix=0;
|
||||
|
||||
@@ -52,7 +52,7 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
|
||||
echo "<h2>Mitarbeiterstatistik (Hauptzuordnung) - ".$fachbereich->bezeichnung.'</h2>';
|
||||
$qry = "SELECT distinct uid, nachname, vorname, titelpre, titelpost
|
||||
FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
|
||||
WHERE fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."'
|
||||
WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."'
|
||||
AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv
|
||||
ORDER BY nachname, vorname";
|
||||
|
||||
@@ -84,7 +84,7 @@ if(isset($_GET['details']) && isset($_GET['fachbereich_kurzbz']))
|
||||
|
||||
$qry = "SELECT distinct uid, nachname, vorname, titelpre, titelpost
|
||||
FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
|
||||
WHERE fachbereich_kurzbz='".addslashes($fachbereich->fachbereich_kurzbz)."'
|
||||
WHERE oe_kurzbz='".addslashes($fachbereich->oe_kurzbz)."'
|
||||
AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv
|
||||
ORDER BY nachname, vorname";
|
||||
|
||||
@@ -137,11 +137,11 @@ else
|
||||
<tbody>
|
||||
|
||||
";
|
||||
//Bachelor
|
||||
|
||||
$qry = "SELECT
|
||||
bezeichnung, fachbereich_kurzbz,
|
||||
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv) a) as fix,
|
||||
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE fachbereich_kurzbz=a.fachbereich_kurzbz AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv) a) as extern
|
||||
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv) a) as fix,
|
||||
(SELECT count(*) FROM (SELECT distinct uid FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE oe_kurzbz=a.oe_kurzbz AND NOT fixangestellt AND funktion_kurzbz='oezuordnung' AND aktiv) a) as extern
|
||||
FROM public.tbl_fachbereich a WHERE aktiv ORDER BY bezeichnung";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
|
||||
Reference in New Issue
Block a user