mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Merge branch 'master' into messages
This commit is contained in:
@@ -164,6 +164,11 @@ if($typ=='xls')
|
||||
$format_bold_center->setAlign('center');
|
||||
$format_bold_center->setBorder(1);
|
||||
|
||||
$format_bold_left =& $workbook->addFormat();
|
||||
$format_bold_left->setBold();
|
||||
$format_bold_left->setAlign('left');
|
||||
$format_bold_left->setBorder(1);
|
||||
|
||||
$format_number =& $workbook->addFormat();
|
||||
$format_number->setNumFormat('0.00');
|
||||
$format_number->setBorder(1);
|
||||
@@ -208,9 +213,13 @@ if($typ=='xls')
|
||||
$maxlength[$spalte]=10;
|
||||
$worksheet->write($zeile,++$spalte,'Vorname', $format_bold);
|
||||
$maxlength[$spalte]=10;
|
||||
$worksheet->write($zeile, ++$spalte, 'V', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'G', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile,++$spalte,'Personenkennzeichen', $format_bold);
|
||||
$maxlength[$spalte]=20;
|
||||
$maxheaderheight=20;
|
||||
$maxlength[$spalte] = 20;
|
||||
$maxheaderheight = 20;
|
||||
|
||||
while($row_lva = $db->db_fetch_object($result_lva))
|
||||
{
|
||||
@@ -252,7 +261,9 @@ if($typ=='xls')
|
||||
$worksheet->write($zeile,++$spalte,$row_student->vorname, $format_bold);
|
||||
if($maxlength[$spalte]<strlen($row_student->vorname))
|
||||
$maxlength[$spalte]=strlen($row_student->vorname);
|
||||
$worksheet->write($zeile,++$spalte,$row_student->matrikelnr, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->verband, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->gruppe, $format_bold_left);
|
||||
$worksheet->write($zeile, ++$spalte,$row_student->matrikelnr, $format_bold);
|
||||
|
||||
//Alle Zeugnisnoten des Studierenden holen
|
||||
$noten = array();
|
||||
@@ -341,7 +352,7 @@ if($typ=='xls')
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
$spalte=2;
|
||||
$spalte = 4;
|
||||
$worksheet->write($zeile,$spalte,'Notendurchschnitt', $format_bold);
|
||||
|
||||
$summe_schnitt=0;
|
||||
@@ -385,8 +396,10 @@ if($typ=='xls')
|
||||
//Zellen der 1. Zeile verbinden
|
||||
$worksheet->setMerge(0,0,0,$spalte);
|
||||
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind
|
||||
$worksheet->setRow(1,$maxheaderheight*5);
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind, aber nicht größer als 300
|
||||
if ($maxheaderheight * 5 > 300)
|
||||
$maxheaderheight = 60;
|
||||
$worksheet->setRow(1, $maxheaderheight * 5);
|
||||
|
||||
//Ausdruck auf 1 Seite anpassen
|
||||
$worksheet->fitToPages(1,1);
|
||||
|
||||
@@ -236,6 +236,11 @@ if ($typ == 'xls')
|
||||
$format_bold_center->setBold();
|
||||
$format_bold_center->setAlign('center');
|
||||
$format_bold_center->setBorder(1);
|
||||
|
||||
$format_bold_left =& $workbook->addFormat();
|
||||
$format_bold_left->setBold();
|
||||
$format_bold_left->setAlign('left');
|
||||
$format_bold_left->setBorder(1);
|
||||
|
||||
$format_bold_noborder =& $workbook->addFormat();
|
||||
$format_bold_noborder->setBold();
|
||||
@@ -306,8 +311,13 @@ if ($typ == 'xls')
|
||||
$maxlength[$spalte] = 10;
|
||||
$worksheet->write($zeile, ++$spalte, 'Vorname', $format_bold);
|
||||
$maxlength[$spalte] = 10;
|
||||
$worksheet->write($zeile, ++$spalte, 'V', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'G', $format_bold);
|
||||
$maxlength[$spalte] = 2;
|
||||
$worksheet->write($zeile, ++$spalte, 'Personenkennzeichen', $format_bold);
|
||||
$maxlength[$spalte] = 32;
|
||||
$maxlength[$spalte] = 35;
|
||||
|
||||
$maxheaderheight = 20;
|
||||
|
||||
while ($row_lva = $db->db_fetch_object($result_lva))
|
||||
@@ -351,6 +361,8 @@ if ($typ == 'xls')
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->vorname, $format_bold);
|
||||
if ($maxlength[$spalte] < strlen($row_student->vorname))
|
||||
$maxlength[$spalte] = strlen($row_student->vorname);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->verband, $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->gruppe, $format_bold_left);
|
||||
$worksheet->write($zeile, ++$spalte, $row_student->matrikelnr, $format_bold);
|
||||
|
||||
//Alle Zeugnisnoten des Studierenden holen
|
||||
@@ -479,7 +491,7 @@ if ($typ == 'xls')
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
$spalte = 2;
|
||||
$spalte = 4;
|
||||
$worksheet->write($zeile, $spalte, 'Notendurchschnitt', $format_bold);
|
||||
|
||||
$summe_schnitt = 0;
|
||||
@@ -517,7 +529,7 @@ if ($typ == 'xls')
|
||||
|
||||
$zeile += 5;
|
||||
$legendzeile = $zeile;
|
||||
$startcolumn = 2;
|
||||
$startcolumn = 4;
|
||||
|
||||
//Farblegende
|
||||
$bezeichnungen = array();
|
||||
@@ -563,7 +575,7 @@ if ($typ == 'xls')
|
||||
for($i = 1; $i <= $totalmergefarb; $i++)
|
||||
$worksheet->write($legendzeile, $startcolumn + $i, "", $format_colored_nichtzugeteilt);
|
||||
|
||||
$startcolumn = $currentcolumn = 9;
|
||||
$startcolumn = $currentcolumn = 11;
|
||||
|
||||
//Notenlegende
|
||||
//optimale Länge in kleinsten Einheiten - Notenspalten
|
||||
@@ -651,7 +663,9 @@ if ($typ == 'xls')
|
||||
for($i = 1; $i <= $spalte; $i++)
|
||||
$worksheet->write(0, $i, "", $format_bold_center);
|
||||
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind
|
||||
//Hoehe der 2. Zeile anpassen damit die LVs alle sichtbar sind, aber nicht größer als 300
|
||||
if ($maxheaderheight * 5 > 300)
|
||||
$maxheaderheight = 60;
|
||||
$worksheet->setRow(1, $maxheaderheight * 5);
|
||||
|
||||
//Ausdruck auf 1 Seite anpassen
|
||||
|
||||
@@ -260,6 +260,8 @@ function draw_content($row)
|
||||
$prestudent->getLastStatus($row->prestudent_id);
|
||||
$status = $prestudent->status_kurzbz;
|
||||
$orgform = $prestudent->orgform_kurzbz;
|
||||
$prio_relativ = new prestudent();
|
||||
$prio_relativ = $prio_relativ->getRelativePriorisierungFromAbsolut($row->prestudent_id, $row->priorisierung);
|
||||
|
||||
$i = 0;
|
||||
|
||||
@@ -647,10 +649,11 @@ function draw_content($row)
|
||||
$worksheet->write($zeile, $i, $row->rt_gesamtpunkte);
|
||||
$i++;
|
||||
|
||||
//RT_Gesamtpunkte
|
||||
if (mb_strlen($row->priorisierung) > $maxlength[$i])
|
||||
$maxlength[$i] = mb_strlen($row->priorisierung);
|
||||
$worksheet->write($zeile, $i, $row->priorisierung);
|
||||
//Priorisierung
|
||||
$prio = $prio_relativ.' ('.$row->priorisierung.')';
|
||||
if (mb_strlen($prio) > $maxlength[$i])
|
||||
$maxlength[$i] = mb_strlen($prio);
|
||||
$worksheet->write($zeile, $i, $prio);
|
||||
$i++;
|
||||
|
||||
// UDF
|
||||
|
||||
@@ -176,10 +176,17 @@ function NotePruefungAnlegen($studiensemester_kurzbz, $student_uid, $lehrveranst
|
||||
|
||||
// Lehreinheit ermitteln
|
||||
$error = false;
|
||||
$qry = "SELECT lehreinheit_id FROM campus.vw_student_lehrveranstaltung "
|
||||
. "WHERE uid=".$db->db_add_param($student_uid)." AND lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id)." "
|
||||
. "ORDER BY lehreinheit_id ASC "
|
||||
. "LIMIT 1";
|
||||
$qry = "
|
||||
SELECT
|
||||
lehreinheit_id
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung
|
||||
WHERE
|
||||
uid=".$db->db_add_param($student_uid)."
|
||||
AND lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id)."
|
||||
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
|
||||
ORDER BY lehreinheit_id ASC
|
||||
LIMIT 1";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -1209,7 +1216,7 @@ if(!$error)
|
||||
$rolle->bestaetigtam = $_POST['bestaetigtam'];
|
||||
if($_POST['bestaetigtam']=='')
|
||||
$rolle->bestaetigtvon = null;
|
||||
|
||||
|
||||
$rolle->bewerbung_abgeschicktamum = $_POST['bewerbung_abgeschicktamum'];
|
||||
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
$rolle->studienplan_id = $_POST['studienplan_id'];
|
||||
|
||||
@@ -365,14 +365,14 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#aufnahmegruppe_kurzbz" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-rt_datum" label="RT Datum" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
<!--<treecol id="student-treecol-rt_datum" label="RT Datum" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#rt_datum" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-rt_anmeldung" label="RT Anmeldung" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#rt_anmeldung" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<splitter class="tree-splitter"/>-->
|
||||
<treecol id="student-treecol-dual" label="Dual" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#dual_bezeichnung" onclick="StudentTreeSort()"/>
|
||||
@@ -391,7 +391,7 @@ else
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-priorisierung" label="Priorität" flex="1" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#priorisierung" onclick="StudentTreeSort()"/>
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#priorisierung_realtiv" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-mentor" label="Mentor" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -446,13 +446,13 @@ else
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#punkte3" />
|
||||
-->
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#aufnahmegruppe_kurzbz" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#rt_datum" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#rt_anmeldung" />
|
||||
<!--<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#rt_datum" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#rt_anmeldung" />-->
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#dual_bezeichnung" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#matr_nr" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#studienplan_bezeichnung" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#prestudent_id" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#priorisierung" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#priorisierung_realtiv" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#mentor" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#aktiv" />
|
||||
<treecell properties="Aktiv_rdf:http://www.technikum-wien.at/student/rdf#aktiv" label="rdf:http://www.technikum-wien.at/student/rdf#geburtsdatum_iso" />
|
||||
|
||||
@@ -279,7 +279,7 @@ function StudentProjektarbeitTreeSelectID()
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentProjektarbeitSelectID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
for(var i = 0;i < items; i++)
|
||||
{
|
||||
//ID der row holen
|
||||
col = tree.columns ? tree.columns["student-projektarbeit-tree-projektarbeit_id"] : "student-projektarbeit-tree-projektarbeit_id";
|
||||
@@ -727,7 +727,7 @@ function StudentProjektbetreuerTreeSelectID()
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentProjektbetreuerSelectPersonID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
for(var i = 0;i < items; i++)
|
||||
{
|
||||
//ID der row holen
|
||||
col = tree.columns ? tree.columns["student-projektbetreuer-tree-projektarbeit_id"] : "student-projektbetreuer-tree-projektarbeit_id";
|
||||
@@ -864,19 +864,31 @@ function StudentProjektbetreuerDetailReset()
|
||||
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';
|
||||
|
||||
document.getElementById('student-projektbetreuer-textbox-punkte').value='0.0';
|
||||
|
||||
if(document.getElementById('student-projektarbeit-menulist-projekttyp').value=='Diplom')
|
||||
{
|
||||
document.getElementById('student-projektbetreuer-textbox-stunden').value='5.0';
|
||||
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='Erstbegutachter';
|
||||
}
|
||||
else if(document.getElementById('student-projektarbeit-menulist-projekttyp').value=='Bachelor')
|
||||
{
|
||||
document.getElementById('student-projektbetreuer-textbox-stunden').value='3.0';
|
||||
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='Begutachter';
|
||||
}
|
||||
else if(document.getElementById('student-projektarbeit-menulist-projekttyp').value=='Praktikum')
|
||||
{
|
||||
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='BetreuerPraktik';
|
||||
}
|
||||
else if(document.getElementById('student-projektarbeit-menulist-projekttyp').value=='Projekt')
|
||||
{
|
||||
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='BetreuerProjekt';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('student-projektbetreuer-textbox-stunden').value='0.0';
|
||||
document.getElementById('student-projektbetreuer-menulist-betreuerart').value='Begutachter';
|
||||
}
|
||||
document.getElementById('student-projektbetreuer-textbox-stundensatz').value='80.0';
|
||||
document.getElementById('student-projektbetreuer-menulist-person').value='';
|
||||
|
||||
@@ -182,14 +182,24 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Typ" control="student-projektarbeit-menulist-projekttyp"/>
|
||||
<menulist id="student-projektarbeit-menulist-projekttyp" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/projekttyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/projekttyp/liste" >
|
||||
xmlns:TYP="http://www.technikum-wien.at/projekttyp/rdf#"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/projekttyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/projekttyp/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/projekttyp/rdf#projekttyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/projekttyp/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
<rule TYP:aktiv='false'>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/projekttyp/rdf#projekttyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/projekttyp/rdf#bezeichnung"
|
||||
uri="rdf:*" style="text-decoration:line-through;"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
<rule>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/projekttyp/rdf#projekttyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/projekttyp/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
@@ -437,14 +447,24 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Art" control="student-projektbetreuer-menulist-betreuerart"/>
|
||||
<menulist id="student-projektbetreuer-menulist-betreuerart" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/betreuerart.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/betreuerart" >
|
||||
xmlns:BETREUERART="http://www.technikum-wien.at/betreuerart/rdf#"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/betreuerart.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/betreuerart" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/betreuerart/rdf#betreuerart_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/betreuerart/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
<rule BETREUERART:aktiv='false'>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/betreuerart/rdf#betreuerart_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/betreuerart/rdf#beschreibung"
|
||||
uri="rdf:*" style="text-decoration:line-through;"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
<rule>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/betreuerart/rdf#betreuerart_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/betreuerart/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</rule>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
|
||||
Reference in New Issue
Block a user