diff --git a/application/views/person/gradelist/semester.php b/application/views/person/gradelist/semester.php
index e3614744f..532ef56aa 100644
--- a/application/views/person/gradelist/semester.php
+++ b/application/views/person/gradelist/semester.php
@@ -143,8 +143,10 @@
diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php
index acbd7b0e4..1a913c421 100644
--- a/cis/infoterminal/index.php
+++ b/cis/infoterminal/index.php
@@ -20,14 +20,6 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
-
-// ------------------------------------------------------------------------------------------
-// Session Starten - Merk Anwenderdaten
-// ------------------------------------------------------------------------------------------
- $SESSIONID=trim((isset($_REQUEST['SESSIONID']) ? $_REQUEST['SESSIONID']:''));
- if (session_start($SESSIONID))
- $SESSIONID=@session_id();
-
require_once('../../config/cis.config.inc.php');
require_once('../../include/wochenplan.class.php');
require_once('../../include/benutzerberechtigung.class.php');
diff --git a/content/statistik/lvplanung.xls.php b/content/statistik/lvplanung.xls.php
index 5e23fae10..286554392 100644
--- a/content/statistik/lvplanung.xls.php
+++ b/content/statistik/lvplanung.xls.php
@@ -198,8 +198,10 @@ $worksheet->write($zeile,$spalte,"Studiengang", $format_bold);
$maxlength[$spalte]=11;
$worksheet->write($zeile,++$spalte,"Organisationseinheit", $format_bold);
$maxlength[$spalte]=25;
-$worksheet->write($zeile,++$spalte,"Lektor", $format_bold);
+$worksheet->write($zeile,++$spalte,"LektorIn", $format_bold);
$maxlength[$spalte]=6;
+$worksheet->write($zeile,++$spalte,"Fixangestellt", $format_bold);
+$maxlength[$spalte]=10;
$worksheet->write($zeile,++$spalte,"Bezeichnung", $format_bold);
$maxlength[$spalte]=25;
$worksheet->write($zeile,++$spalte,"Semester", $format_bold);
@@ -268,6 +270,11 @@ if($result = $db->db_query($qry))
if($maxlength[$spalte]nachname.' '.$mitarbeiter->vorname))
$maxlength[$spalte]=mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname);
+ //Fixangestellt
+ $worksheet->write($zeile,++$spalte,($mitarbeiter->fixangestellt ? 'Ja' : 'Nein'));
+ if($maxlength[$spalte]fixangestellt ? 'Ja' : 'Nein'))
+ $maxlength[$spalte]=mb_strlen($mitarbeiter->fixangestellt ? 'Ja' : 'Nein');
+
//Lehrfach
$worksheet->write($zeile,++$spalte,$row->lf_bezeichnung);
//if($maxlength[$spalte]lf_bezeichnung))
@@ -380,7 +387,8 @@ if($result = $db->db_query($qry))
student_uid,
stunden,
tbl_projektbetreuer.stundensatz,
- tbl_projektbetreuer.faktor
+ tbl_projektbetreuer.faktor,
+ tbl_projektbetreuer.person_id
FROM lehre.tbl_projektarbeit,
lehre.tbl_lehreinheit,
lehre.tbl_lehrveranstaltung,
@@ -419,6 +427,39 @@ if($result = $db->db_query($qry))
$spalte=0;
$zeile++;
+ $benutzer = new benutzer();
+ $benutzer->getBenutzerFromPerson($row->person_id, false);
+ if (count($benutzer->result) > 0)
+ {
+ foreach ($benutzer->result AS $bn)
+ {
+ $mitarbeiter = new mitarbeiter($bn->uid);
+ if ($mitarbeiter->load($bn->uid))
+ {
+ if ($mitarbeiter->fixangestellt)
+ {
+ $fixangestellt = 'Ja';
+ break;
+ }
+ else
+ {
+ $fixangestellt = 'Nein';
+ break;
+ }
+ }
+ else
+ {
+ continue;
+ }
+
+ }
+ }
+ else
+ {
+ $fixangestellt = 'Extern';
+ }
+
+
//Studiengang
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
if($maxlength[$spalte]kuerzel_arr[$row->studiengang_kz]))
@@ -434,6 +475,9 @@ if($result = $db->db_query($qry))
//if($maxlength[$spalte]nachname.' '.$row->vorname))
//$maxlength[$spalte]=mb_strlen($row->nachname.' '.$row->vorname);
+ //Fixangestellt
+ $worksheet->write($zeile,++$spalte,$fixangestellt);
+
//Lehrfach
$worksheet->write($zeile,++$spalte,$row->bezeichnung);
//if($maxlength[$spalte]bezeichnung))
diff --git a/content/zutrittskarte.php b/content/zutrittskarte.php
index f319dad73..70a0f91b0 100644
--- a/content/zutrittskarte.php
+++ b/content/zutrittskarte.php
@@ -40,6 +40,7 @@ require_once('../include/studiengang.class.php');
require_once('../include/benutzerfunktion.class.php');
require_once('../include/organisationseinheit.class.php');
require_once('../include/dokument_export.class.php');
+require_once('../include/person.class.php');
$user = get_uid();
$db = new basis_db();
@@ -232,6 +233,8 @@ foreach ($uid_arr as $uid)
$konto = new konto();
$studiengang = new studiengang();
$studiengang->load($student->studiengang_kz);
+ $person = new person();
+ $person->getPersonFromBenutzer($uid);
$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext();
@@ -265,6 +268,7 @@ foreach ($uid_arr as $uid)
'studiengang' => $studiengang->kurzbzlang,
'gebdatum' => $datum_obj->formatDatum($bn->gebdatum, 'd.m.Y'),
'matrikelnummer' => $student->matrikelnr,
+ 'matr_nr' => $person->matr_nr,
'ausstellungsdatum' => date('M.Y'),
'gueltigbis' => $datum_obj->formatDatum($gueltigbis, 'd.m.Y')
);
diff --git a/include/gebiet.class.php b/include/gebiet.class.php
index d421a9d4c..98a2535a9 100644
--- a/include/gebiet.class.php
+++ b/include/gebiet.class.php
@@ -372,7 +372,7 @@ class gebiet extends basis_db
{
if($row->anzahl>$this->maxfragen)
{
- $this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
+ //$this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
}
}
}
diff --git a/include/reihungstest.class.php b/include/reihungstest.class.php
index 38e4d328f..f5cd72b4a 100644
--- a/include/reihungstest.class.php
+++ b/include/reihungstest.class.php
@@ -53,6 +53,15 @@ class reihungstest extends basis_db
public $anmeldefrist; //date
public $aufnahmegruppe_kurzbz; // varchar(32)
+ public $rt_person_id; // integer
+ public $rt_id; // integer
+ public $person_id; // integer
+ public $studienplan_id; // integer
+ public $anmeldedatum; // date
+ public $teilgenommen; // boolean
+ public $punkte; // numeric
+
+
/**
* Konstruktor
* @param int $reihungstest_id ID der Adresse die geladen werden soll (Default=null).
diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd
index 86415c024..61e7c6bb0 100644
--- a/locale/de-AT/fas.dtd
+++ b/locale/de-AT/fas.dtd
@@ -115,7 +115,7 @@
-
+
diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php
index 4f5145034..0ee2aeda5 100644
--- a/system/phrasesupdate.php
+++ b/system/phrasesupdate.php
@@ -2425,7 +2425,7 @@ $phrases = array(
'phrases' => array(
array(
'sprache' => 'German',
- 'text' => 'Notendurchschnitt über alle Noten (inkl. negative)',
+ 'text' => 'Notendurchschnitt über alle studienplanrelevanten Noten (inkl. negative)',
'description' => '',
'insertvon' => 'system'
)
@@ -2439,7 +2439,7 @@ $phrases = array(
'phrases' => array(
array(
'sprache' => 'German',
- 'text' => 'Notendurchschnitt über alle Noten (inkl. negative) gewichtet nach ECTS der LV. = (Summe (Note der LV * ECTS der LV))/Gesamtsumme der ECTS',
+ 'text' => 'Notendurchschnitt über alle studienplanrelevanten Noten (inkl. negative) gewichtet nach ECTS der LV. = (Summe (Note der LV * ECTS der LV))/Gesamtsumme der ECTS',
'description' => '',
'insertvon' => 'system'
)
diff --git a/system/xsl/diplomaSuppDebug.xsl b/system/xsl/diplomaSuppDebug.xsl
index 6d3feaf42..807c0873c 100644
--- a/system/xsl/diplomaSuppDebug.xsl
+++ b/system/xsl/diplomaSuppDebug.xsl
@@ -2908,7 +2908,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
-
@@ -2941,7 +2940,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
-
diff --git a/system/xsl/lehrtaetigkeit_0.xsl b/system/xsl/lehrtaetigkeit_0.xsl
index 69eb20b21..8a8807425 100644
--- a/system/xsl/lehrtaetigkeit_0.xsl
+++ b/system/xsl/lehrtaetigkeit_0.xsl
@@ -166,8 +166,8 @@
seit
- für die FH Technikum Wien als Hochschullehrer tätig ist.
- Seine Tätigkeit umfasst die Konzeption, Organisation und Abhaltung von Lehrveranstaltungen.
+ für die FH Technikum Wien als HochschullektorIn tätig ist.
+ Die Tätigkeit umfasst die Konzeption, Organisation und Abhaltung von Lehrveranstaltungen.
diff --git a/vilesci/stammdaten/auswertung_fhtw.php b/vilesci/stammdaten/auswertung_fhtw.php
index 685473499..4bae503ca 100644
--- a/vilesci/stammdaten/auswertung_fhtw.php
+++ b/vilesci/stammdaten/auswertung_fhtw.php
@@ -732,6 +732,7 @@ if ($punkteUebertragen)
$msg_error .= '
Sie haben keine Rechte, um für diesen Studiengang Ergebnisse ins FAS zu übertragen';
continue;
}
+
// Checken, ob Person-Reihungstest-Studienplan zuteilung existiert
if ($reihungstest->checkPersonRtStudienplanExists($prestudentrolle->person_id, $_POST['reihungstest_id'], $prestudentrolle->studienplan_id))
{
@@ -742,7 +743,7 @@ if ($punkteUebertragen)
if ($setRTPunkte->punkte == '')
{
$setRTPunkte->new = false;
- $setRTPunkte->punkte = number_format($array['ergebnis'], 4);
+ $setRTPunkte->punkte = number_format(floatval($array['ergebnis']), 4);
$setRTPunkte->updateamum = date('Y-m-d H:i:s');
$setRTPunkte->updatevon = $user;
@@ -763,14 +764,18 @@ if ($punkteUebertragen)
else
{
$setRTPunkte = new reihungstest();
- $setRTPunkte->getPersonReihungstest($prestudentrolle->person_id, $_POST['reihungstest_id']);
+ $setRTPunkte->getPersonReihungstest($prestudentrolle->person_id, $_POST['reihungstest_id'], $prestudentrolle->studienplan_id);
// Check, ob Punkte schon befüllt sind
if ($setRTPunkte->punkte == '')
{
$setRTPunkte->new = true;
+ $setRTPunkte->person_id = $prestudentrolle->person_id;
+ $setRTPunkte->reihungstest_id = $_POST['reihungstest_id'];
+ $setRTPunkte->anmeldedatum = '';
+ $setRTPunkte->ort_kurzbz = '';
$setRTPunkte->studienplan_id = $prestudentrolle->studienplan_id;
- $setRTPunkte->punkte = number_format($array['ergebnis'], 4);
+ $setRTPunkte->punkte = number_format(floatval($array['ergebnis']), 4);
$setRTPunkte->insertamum = date('Y-m-d H:i:s');
$setRTPunkte->insertvon = $user;
@@ -2364,6 +2369,7 @@ else
error: function(data)
{
$("#msgbox").attr("class","alert alert-danger");
+ $(".loaderIcon").hide();
$("#msgbox").show();
$("#msgbox").html(data["msg"]);
}
@@ -2451,83 +2457,80 @@ else
}
else
{
- //if (confirm("Setzt bei allen markierten Personen \'Zum Reihungstest angetreten\' und informiert die entsprechende Studiengangsassistenz. Wollen Sie fortfahren?"))
+ $("input.prestudentCheckbox:checked").each(function()
{
- $("input.prestudentCheckbox:checked").each(function()
+ if ($("#uebertragenOptionPhysik:checked").length === 1)
{
- if ($("#uebertragenOptionPhysik:checked").length === 1)
- {
- prestudentPunkteArr.push({
- prestudent_id: $(this).attr("name"),
- ergebnis: $(this).parents("tr").find(".erg_gesamt_mit_physik").text()
- });
- }
- else
- {
- prestudentPunkteArr.push({
- prestudent_id: $(this).attr("name"),
- ergebnis: $(this).parents("tr").find(".erg_gesamt_ohne_physik").text()
- });
- }
- });
-
- $(".loaderIcon").show();
- if ($("#uebertragenOptionGesamtpunkte:checked").length === 1)
- {
- gesamtpunkteSetzen = true;
+ prestudentPunkteArr.push({
+ prestudent_id: $(this).attr("name"),
+ ergebnis: $(this).parents("tr").find(".erg_gesamt_mit_physik").text()
+ });
}
- if ($("#uebertragenOptionBewerber:checked").length === 1)
+ else
{
- zuBewerberMachen = true;
+ prestudentPunkteArr.push({
+ prestudent_id: $(this).attr("name"),
+ ergebnis: $(this).parents("tr").find(".erg_gesamt_ohne_physik").text()
+ });
}
-
- data = {
- reihungstest_id: reihungstest,
- prestudentPunkteArr: prestudentPunkteArr,
- gesamtpunkteSetzen: gesamtpunkteSetzen,
- zuBewerberMachen: zuBewerberMachen,
- punkteUebertragen: true
- };
+ });
+
+ $(".loaderIcon").show();
+ if ($("#uebertragenOptionGesamtpunkte:checked").length === 1)
+ {
+ gesamtpunkteSetzen = true;
+ }
+ if ($("#uebertragenOptionBewerber:checked").length === 1)
+ {
+ zuBewerberMachen = true;
+ }
+
+ data = {
+ reihungstest_id: reihungstest,
+ prestudentPunkteArr: prestudentPunkteArr,
+ gesamtpunkteSetzen: gesamtpunkteSetzen,
+ zuBewerberMachen: zuBewerberMachen,
+ punkteUebertragen: true
+ };
- $.ajax({
- url: "auswertung_fhtw.php",
- data: data,
- type: "POST",
- dataType: "json",
- success: function(data)
+ $.ajax({
+ url: "auswertung_fhtw.php",
+ data: data,
+ type: "POST",
+ dataType: "json",
+ success: function(data)
+ {
+ $("#msgbox").html("");
+ if(data["msg_success"] !== "")
{
- $("#msgbox").html("");
- if(data["msg_success"] !== "")
- {
- $("#msgbox").attr("class","alert alert-success");
- $(".loaderIcon").hide();
- $("#msgbox").show();
- $("#msgbox").append(data["msg_success"]);
- }
- if(data["msg_warning"] !== "")
- {
- $("#msgbox").attr("class","alert alert-warning");
- $(".loaderIcon").hide();
- $("#msgbox").show();
- $("#msgbox").append(data["msg_warning"]);
- //$("#msgbox").html(data["msg"]).delay(2000).fadeOut();
- }
- if(data["msg_error"] !== "")
- {
- $("#msgbox").attr("class","alert alert-danger");
- $(".loaderIcon").hide();
- $("#msgbox").show();
- $("#msgbox").append(data["msg_error"]);
- }
- },
- error: function(data)
+ $("#msgbox").attr("class","alert alert-success");
+ $(".loaderIcon").hide();
+ $("#msgbox").show();
+ $("#msgbox").append(data["msg_success"]);
+ }
+ if(data["msg_warning"] !== "")
+ {
+ $("#msgbox").attr("class","alert alert-warning");
+ $(".loaderIcon").hide();
+ $("#msgbox").show();
+ $("#msgbox").append(data["msg_warning"]);
+ //$("#msgbox").html(data["msg"]).delay(2000).fadeOut();
+ }
+ if(data["msg_error"] !== "")
{
$("#msgbox").attr("class","alert alert-danger");
+ $(".loaderIcon").hide();
$("#msgbox").show();
- $("#msgbox").html(data["msg"]);
+ $("#msgbox").append(data["msg_error"]);
}
- });
- }
+ },
+ error: function(data)
+ {
+ $("#msgbox").attr("class","alert alert-danger");
+ $("#msgbox").show();
+ $("#msgbox").html(data["msg"]);
+ }
+ });
}
}