mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -143,8 +143,10 @@
|
||||
<div class="panel-footer">
|
||||
<b><?php echo $this->p->t('lehre','notendurchschnitt');?>:</b>
|
||||
<?php echo (isset($semesterdata['notendurchschnitt'])?$semesterdata['notendurchschnitt']:'');?>
|
||||
<img src="../../../../skin/images/information.png" title="<?php echo htmlentities($this->p->t('lehre', 'info_notendurchschnitt')); ?>" />
|
||||
<b><?php echo $this->p->t('lehre','gewichteternotendurchschnitt');?>:</b>
|
||||
<?php echo (isset($semesterdata['notendurchschnittgewichtet'])?$semesterdata['notendurchschnittgewichtet']:'');?>
|
||||
<img src="../../../../skin/images/information.png" title="<?php echo htmlentities($this->p->t('lehre', 'info_notendurchschnitt_gewichtet')); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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]<mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname))
|
||||
$maxlength[$spalte]=mb_strlen($mitarbeiter->nachname.' '.$mitarbeiter->vorname);
|
||||
|
||||
//Fixangestellt
|
||||
$worksheet->write($zeile,++$spalte,($mitarbeiter->fixangestellt ? 'Ja' : 'Nein'));
|
||||
if($maxlength[$spalte]<mb_strlen($mitarbeiter->fixangestellt ? 'Ja' : 'Nein'))
|
||||
$maxlength[$spalte]=mb_strlen($mitarbeiter->fixangestellt ? 'Ja' : 'Nein');
|
||||
|
||||
//Lehrfach
|
||||
$worksheet->write($zeile,++$spalte,$row->lf_bezeichnung);
|
||||
//if($maxlength[$spalte]<mb_strlen($row->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]<mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
|
||||
@@ -434,6 +475,9 @@ if($result = $db->db_query($qry))
|
||||
//if($maxlength[$spalte]<mb_strlen($row->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]<mb_strlen($row->bezeichnung))
|
||||
|
||||
@@ -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')
|
||||
);
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
<!ENTITY menu-statistic-notenspiegel.accesskey "H">
|
||||
|
||||
<!ENTITY menu-statistic-studienverlauf-student.key "S">
|
||||
<!ENTITY menu-statistic-studienverlauf-student.label "Studienverlauf Student">
|
||||
<!ENTITY menu-statistic-studienverlauf-student.label "Studienverlauf">
|
||||
<!ENTITY menu-statistic-studienverlauf-student.accesskey "S">
|
||||
|
||||
<!ENTITY menu-statistic-substatistik-bewerberstatistik.label "BewerberInnenstatistik">
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -2908,7 +2908,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
|
||||
</xsl:template>
|
||||
<xsl:template match="lv">
|
||||
<xsl:if test="note_positiv='1'">
|
||||
<table:table-row xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" table:style-name="Table12.1">
|
||||
<table:table-cell table:style-name="Table12.A5" office:value-type="string">
|
||||
<text:p text:style-name="P20">
|
||||
@@ -2941,7 +2940,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
@@ -166,8 +166,8 @@
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
seit <xsl:value-of select="begin_date" />
|
||||
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.
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:p>
|
||||
|
||||
@@ -732,6 +732,7 @@ if ($punkteUebertragen)
|
||||
$msg_error .= '<br>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"]);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user