mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Neue Spalte bei BIS-Verwendung hinzugefügt um die Inkludierten Lehrestunden zu speichern
This commit is contained in:
@@ -195,6 +195,7 @@ if(!$error)
|
||||
$verwendung->updateamum = date('Y-m-d H:i:s');
|
||||
$verwendung->updatevon = $user;
|
||||
$verwendung->dv_art = $_POST['dv_art'];
|
||||
$verwendung->inkludierte_lehre = $_POST['inkludierte_lehre'];
|
||||
|
||||
if($verwendung->save())
|
||||
{
|
||||
|
||||
@@ -1136,7 +1136,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,"popup","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=400, centerscreen, resizable");
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1166,6 +1166,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
|
||||
ende = dialog.getElementById('mitarbeiter-verwendung-detail-datum-ende').value;
|
||||
vertragsstunden = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-vertragsstunden').value;
|
||||
dv_art = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-dv_art').value;
|
||||
inkludierte_lehre = dialog.getElementById('mitarbeiter-verwendung-detail-textbox-inkludierte_lehre').value;
|
||||
|
||||
if(verwendung_code=='1' || verwendung_code=='5' || verwendung_code=='6')
|
||||
{
|
||||
@@ -1222,6 +1223,7 @@ function MitarbeiterVerwendungSpeichern(dialog, bisverwendung_id, mitarbeiter_ui
|
||||
req.add('ende', ConvertDateToISO(ende));
|
||||
req.add('vertragsstunden', vertragsstunden);
|
||||
req.add('dv_art', dv_art);
|
||||
req.add('inkludierte_lehre', inkludierte_lehre);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
|
||||
@@ -34,28 +34,28 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
MitarbeiterVerwendungDetailMitarbeiterUid=mitarbeiter_uid;
|
||||
|
||||
|
||||
if(bisverwendung_id!='')
|
||||
{
|
||||
//Wenn eine BisverwendungID uebergeben wird, dann wird dieser Datensatz geladen
|
||||
MitarbeiterVerwendungDetailNeu='false';
|
||||
MitarbeiterVerwendungDetailBisverwendungId=bisverwendung_id;
|
||||
|
||||
|
||||
//Laden der Daten
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/bisverwendung.rdf.php?bisverwendung_id='+bisverwendung_id+'&'+gettimestamp();
|
||||
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/bisverwendung/" + bisverwendung_id);
|
||||
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/bisverwendung/rdf";
|
||||
|
||||
|
||||
//RDF parsen
|
||||
|
||||
|
||||
ba1code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ba1code" ));
|
||||
ba2code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ba2code" ));
|
||||
beschausmasscode = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschausmasscode" ));
|
||||
@@ -68,12 +68,13 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
ende = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ende" ));
|
||||
vertragsstunden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vertragsstunden" ));
|
||||
dv_art = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dv_art" ));
|
||||
inkludierte_lehre = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#inkludierte_lehre" ));
|
||||
}
|
||||
else
|
||||
{
|
||||
//neuer Datensatz wird angelegt
|
||||
MitarbeiterVerwendungDetailNeu='true';
|
||||
|
||||
|
||||
//Defaultwerte
|
||||
ba1code=3; //fixer Dienstvertrag
|
||||
ba2code=1; //unbefristet
|
||||
@@ -86,8 +87,9 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
ende='';
|
||||
vertragsstunden='38.5';
|
||||
dv_art='';
|
||||
inkludierte_lehre='';
|
||||
}
|
||||
|
||||
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart1').value=ba1code;
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-beschart2').value=ba2code;
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-ausmass').value=beschausmasscode;
|
||||
@@ -97,17 +99,18 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked=true;
|
||||
else
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked=false;
|
||||
|
||||
|
||||
if(habilitation=='Ja')
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked=true;
|
||||
else
|
||||
document.getElementById('mitarbeiter-verwendung-detail-checkbox-habilitation').checked=false;
|
||||
|
||||
|
||||
document.getElementById('mitarbeiter-verwendung-detail-datum-beginn').value=beginn;
|
||||
document.getElementById('mitarbeiter-verwendung-detail-datum-ende').value=ende;
|
||||
document.getElementById('mitarbeiter-verwendung-detail-textbox-vertragsstunden').value=vertragsstunden;
|
||||
document.getElementById('mitarbeiter-verwendung-detail-textbox-dv_art').value=dv_art;
|
||||
|
||||
document.getElementById('mitarbeiter-verwendung-detail-textbox-inkludierte_lehre').value=inkludierte_lehre;
|
||||
|
||||
MitarbeiterVerwendungDetailToggleHauptberuf();
|
||||
MitarbeiterVerwendungVerwendungChange();
|
||||
}
|
||||
@@ -118,7 +121,7 @@ function MitarbeiterVerwendungInit(mitarbeiter_uid, bisverwendung_id)
|
||||
function MitarbeiterVerwendungDetailToggleHauptberuf()
|
||||
{
|
||||
var checked = document.getElementById('mitarbeiter-verwendung-detail-checkbox-hauptberuflich').checked;
|
||||
|
||||
|
||||
if(checked)
|
||||
{
|
||||
document.getElementById('mitarbeiter-verwendung-detail-menulist-hauptberuf').disabled=true;
|
||||
|
||||
@@ -31,12 +31,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
if(isset($_GET['mitarbeiter_uid']))
|
||||
$mitarbeiter_uid=$_GET['mitarbeiter_uid'];
|
||||
else
|
||||
else
|
||||
die('MitarbeiterUID muss uebergeben werden');
|
||||
|
||||
if(isset($_GET['bisverwendung_id']))
|
||||
$bisverwendung_id = $_GET['bisverwendung_id'];
|
||||
else
|
||||
else
|
||||
$bisverwendung_id = '';
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
@@ -52,7 +52,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="MitarbeiterVerwendungInit('<?php echo $mitarbeiter_uid."',".($bisverwendung_id!=''?$bisverwendung_id:"''");?>)"
|
||||
>
|
||||
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/mitarbeiter/mitarbeiterverwendungdialog.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
|
||||
|
||||
@@ -110,7 +110,7 @@ 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>
|
||||
@@ -145,7 +145,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
</row>
|
||||
<row>
|
||||
<label value="Beginn" control="mitarbeiter-verwendung-detail-datum-beginn"/>
|
||||
<box class="Datum" id="mitarbeiter-verwendung-detail-datum-beginn" />
|
||||
<box class="Datum" id="mitarbeiter-verwendung-detail-datum-beginn" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Ende" control="mitarbeiter-verwendung-detail-datum-ende"/>
|
||||
@@ -158,6 +158,10 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
<row>
|
||||
<label value="DV-Art" control="mitarbeiter-verwendung-detail-textbox-dv_art" />
|
||||
<textbox id="mitarbeiter-verwendung-detail-textbox-dv_art" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Inkludierte Lehre" control="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
|
||||
<textbox id="mitarbeiter-verwendung-detail-textbox-inkludierte_lehre" />
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
@@ -167,7 +171,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</grid>
|
||||
</groupbox>
|
||||
|
||||
</window>
|
||||
|
||||
@@ -43,8 +43,9 @@ class bisverwendung extends basis_db
|
||||
public $updatevon;
|
||||
public $insertamum;
|
||||
public $insertvon;
|
||||
public $ext_id;
|
||||
public $ext_id;
|
||||
public $dv_art;
|
||||
public $inkludierte_lehre;
|
||||
|
||||
public $ba1bez;
|
||||
public $ba2bez;
|
||||
@@ -118,6 +119,7 @@ class bisverwendung extends basis_db
|
||||
$this->hauptberuf = $row->bezeichnung;
|
||||
$this->vertragsstunden = $row->vertragsstunden;
|
||||
$this->dv_art = $row->dv_art;
|
||||
$this->inkludierte_lehre = $row->inkludierte_lehre;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -210,7 +212,7 @@ class bisverwendung extends basis_db
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "BEGIN;INSERT INTO bis.tbl_bisverwendung (ba1code, ba2code, beschausmasscode,
|
||||
verwendung_code, mitarbeiter_uid, hauptberufcode, hauptberuflich, habilitation, beginn, ende, vertragsstunden,
|
||||
updateamum, updatevon, insertamum, insertvon, dv_art) VALUES (".
|
||||
updateamum, updatevon, insertamum, insertvon, dv_art, inkludierte_lehre) VALUES (".
|
||||
$this->db_add_param($this->ba1code, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->ba2code, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->beschausmasscode, FHC_INTEGER).', '.
|
||||
@@ -226,7 +228,8 @@ class bisverwendung extends basis_db
|
||||
$this->db_add_param($this->updatevon).', '.
|
||||
$this->db_add_param($this->insertamum).', '.
|
||||
$this->db_add_param($this->insertvon).', '.
|
||||
$this->db_add_param($this->dv_art).');';
|
||||
$this->db_add_param($this->dv_art).','.
|
||||
$this->db_add_param($this->inkludierte_lehre).';';
|
||||
|
||||
}
|
||||
else
|
||||
@@ -248,7 +251,8 @@ class bisverwendung extends basis_db
|
||||
" updatevon=".$this->db_add_param($this->updatevon).",".
|
||||
" insertamum=".$this->db_add_param($this->insertamum).",".
|
||||
" insertvon=".$this->db_add_param($this->insertvon).",".
|
||||
" dv_art=".$this->db_add_param($this->dv_art).
|
||||
" dv_art=".$this->db_add_param($this->dv_art).",".
|
||||
" inkludierte_lehre=".$this->db_add_param($this->inkludierte_lehre).
|
||||
" WHERE bisverwendung_id=".$this->db_add_param($this->bisverwendung_id, FHC_INTEGER);
|
||||
}
|
||||
|
||||
@@ -339,6 +343,7 @@ class bisverwendung extends basis_db
|
||||
$obj->hauptberuf = $row->bezeichnung;
|
||||
$obj->vertragsstunden = $row->vertragsstunden;
|
||||
$obj->dv_art = $row->dv_art;
|
||||
$obj->inkludierte_lehre = $row->inkludierte_lehre;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
@@ -394,6 +399,7 @@ class bisverwendung extends basis_db
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->vertragsstunden = $row->vertragsstunden;
|
||||
$obj->dv_art = $row->dv_art;
|
||||
$obj->inkludierte_lehre = $row->inkludierte_lehre;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
@@ -443,6 +449,7 @@ class bisverwendung extends basis_db
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->vertragsstunden = $row->vertragsstunden;
|
||||
$this->dv_art = $row->dv_art;
|
||||
$this->inkludierte_lehre = $row->inkludierte_lehre;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -494,6 +501,7 @@ class bisverwendung extends basis_db
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->vertragsstunden = $row->vertragsstunden;
|
||||
$this->dv_art = $row->dv_art;
|
||||
$this->inkludierte_lehre = $row->inkludierte_lehre;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ require_once('../include/datum.class.php');
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
else
|
||||
$uid = '';
|
||||
|
||||
if(isset($_GET['bisverwendung_id']) && is_numeric($_GET['bisverwendung_id']))
|
||||
$bisverwendung_id = $_GET['bisverwendung_id'];
|
||||
else
|
||||
else
|
||||
$bisverwendung_id = '';
|
||||
|
||||
$datum = new datum();
|
||||
@@ -68,10 +68,10 @@ elseif($bisverwendung_id!='')
|
||||
{
|
||||
if($verwendung_obj->load($bisverwendung_id))
|
||||
draw_row($verwendung_obj);
|
||||
else
|
||||
else
|
||||
die($verwendung_obj->errormsg);
|
||||
}
|
||||
else
|
||||
else
|
||||
die('Falsche Parameteruebergabe');
|
||||
|
||||
|
||||
@@ -79,12 +79,12 @@ else
|
||||
function draw_row($row)
|
||||
{
|
||||
global $rdf_url, $datum;
|
||||
|
||||
|
||||
if(is_bool($row->hauptberuflich))
|
||||
$hauptberuflich = $row->hauptberuflich?'Ja':'Nein';
|
||||
else
|
||||
else
|
||||
$hauptberuflich = '';
|
||||
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->bisverwendung_id.'" about="'.$rdf_url.'/'.$row->bisverwendung_id.'" >
|
||||
@@ -98,7 +98,7 @@ function draw_row($row)
|
||||
<VERWENDUNG:hauptberuflich><![CDATA['.$hauptberuflich.']]></VERWENDUNG:hauptberuflich>
|
||||
<VERWENDUNG:habilitation><![CDATA['.($row->habilitation?'Ja':'Nein').']]></VERWENDUNG:habilitation>
|
||||
<VERWENDUNG:beginn><![CDATA['.$datum->convertISODate($row->beginn).']]></VERWENDUNG:beginn>
|
||||
<VERWENDUNG:beginn_iso><![CDATA['.$row->beginn.']]></VERWENDUNG:beginn_iso>
|
||||
<VERWENDUNG:beginn_iso><![CDATA['.$row->beginn.']]></VERWENDUNG:beginn_iso>
|
||||
<VERWENDUNG:ende><![CDATA['.$datum->convertISODate($row->ende).']]></VERWENDUNG:ende>
|
||||
<VERWENDUNG:ende_iso><![CDATA['.$row->ende.']]></VERWENDUNG:ende_iso>
|
||||
<VERWENDUNG:ba1bez><![CDATA['.$row->ba1bez.']]></VERWENDUNG:ba1bez>
|
||||
@@ -112,6 +112,7 @@ function draw_row($row)
|
||||
<VERWENDUNG:insertamum><![CDATA['.$row->insertamum.']]></VERWENDUNG:insertamum>
|
||||
<VERWENDUNG:insertvon><![CDATA['.$row->insertvon.']]></VERWENDUNG:insertvon>
|
||||
<VERWENDUNG:dv_art><![CDATA['.$row->dv_art.']]></VERWENDUNG:dv_art>
|
||||
<VERWENDUNG:inkludierte_lehre><![CDATA['.$row->inkludierte_lehre.']]></VERWENDUNG:inkludierte_lehre>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
|
||||
+14
-2
@@ -3477,6 +3477,18 @@ if($result = $db->db_query("SELECT 1 FROM public.tbl_funktion WHERE funktion_kur
|
||||
}
|
||||
}
|
||||
|
||||
// BIS-Verwendung
|
||||
if(!@$db->db_query("SELECT inkludierte_lehre FROM bis.tbl_bisverwendung LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE bis.tbl_bisverwendung ADD COLUMN inkludierte_lehre smallint;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>BIS-Verwendung: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>BIS-Verwendung inkludierte_lehre hinzugefuegt';
|
||||
|
||||
}
|
||||
|
||||
echo '<br><br><br>';
|
||||
|
||||
$tabellen=array(
|
||||
@@ -3489,7 +3501,7 @@ $tabellen=array(
|
||||
"bis.tbl_besqual" => array("besqualcode","besqualbez"),
|
||||
"bis.tbl_bisfunktion" => array("bisverwendung_id","studiengang_kz","sws","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"bis.tbl_bisio" => array("bisio_id","mobilitaetsprogramm_code","nation_code","von","bis","zweck_code","student_uid","updateamum","updatevon","insertamum","insertvon","ext_id","ort","universitaet","lehreinheit_id"),
|
||||
"bis.tbl_bisverwendung" => array("bisverwendung_id","ba1code","ba2code","vertragsstunden","beschausmasscode","verwendung_code","mitarbeiter_uid","hauptberufcode","hauptberuflich","habilitation","beginn","ende","updateamum","updatevon","insertamum","insertvon","ext_id","dv_art"),
|
||||
"bis.tbl_bisverwendung" => array("bisverwendung_id","ba1code","ba2code","vertragsstunden","beschausmasscode","verwendung_code","mitarbeiter_uid","hauptberufcode","hauptberuflich","habilitation","beginn","ende","updateamum","updatevon","insertamum","insertvon","ext_id","dv_art","inkludierte_lehre"),
|
||||
"bis.tbl_bundesland" => array("bundesland_code","kurzbz","bezeichnung"),
|
||||
"bis.tbl_entwicklungsteam" => array("mitarbeiter_uid","studiengang_kz","besqualcode","beginn","ende","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"bis.tbl_gemeinde" => array("gemeinde_id","plz","name","ortschaftskennziffer","ortschaftsname","bulacode","bulabez","kennziffer"),
|
||||
@@ -3974,7 +3986,7 @@ foreach($berechtigungen as $row)
|
||||
}
|
||||
if($neue==false)
|
||||
echo '<br>Keine neuen Berechtigungen';
|
||||
|
||||
|
||||
// ******** Pruefen ob die Webservice Berechtigungen alle gesetzt sind **********
|
||||
|
||||
echo '<h2>Webservice Berechtigungen pruefen</h2>';
|
||||
|
||||
Reference in New Issue
Block a user