mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-17 03:59:28 +00:00
Merge master into HEAD
Conflicts: include/dokument_export.class.php include/studiengang.class.php vilesci/stammdaten/reihungstestverwaltung.php
This commit is contained in:
@@ -10,6 +10,8 @@
|
||||
- **[CIS]** LVPlan Export für Excel
|
||||
- **[FAS]** Termine Karteireiter im FAS zeigt die Anmerkung aus dem LVPlan an
|
||||
- **[CIS]** Onlinebewerbungstool greift auf mehrsprachige Statusbezeichnungen zu.
|
||||
- **[CIS]** Config-Einträge für die Tabellenspalten beim Eintragen der Gesamtnote hinzugefügt.
|
||||
- **[CIS]** Prüfungsverwaltung: Config-Eintrag hinzugefügt um die Accordion-Elemente ein- und auszublenden.
|
||||
|
||||
### Changed
|
||||
- **[FAS]** Dokumente Menü im FAS neu sortiert um den Lebenszyklus des Studierenden abzubilden
|
||||
@@ -18,6 +20,9 @@
|
||||
- **[CIS]** LVPlan Begrenzung der 4er Blockung aufgehoben.
|
||||
- **[CIS]** Im Menü 'Zeitsperren' Link zu Resturlaubsübersicht entfernt. Falls benötigt Verlinkung über CMS möglich.
|
||||
- **[CORE]** Removed NOT NULL constraint on 'verfasser\_uid' from public.tbl\_notiz
|
||||
- **[CIS]** Studienplanansicht: Wenn eine LV nicht benotet ist, aber eine kompatible LV mit vorhandener Anrechnung benotet ist wird diese Note angezeigt.
|
||||
- **[FAS]** Die RDF-Schnittstelle für das Zeugnis prüft bei Anrechnungen ob, die ECTS-Punkte übereinstimmen und wählt bei ungleichen Werten jene der angerechneten LV.
|
||||
- **[FAS]** Der Ausbildungsvertrag kann nun jederzeit erstellt werden, auch wenn eine Person noch kein Student ist. Wenn in der Vorlage des Ausbildungsvertrags ein Attribut des Studenten-Datensatzen (zB Personenkennzeichen) abgefragt wird und eine Person noch nicht Student ist, kann dieses nicht angedruckt werden und sollte aus der Vorlage entfernt werden.
|
||||
|
||||
### Updateinfo
|
||||
- **[FAS]** Für Lehraufträge muss eine Unoconv-Vorlage erstellt werden, da der für xsl-fo notwendige Seitenumbruch-Tag aus dem RDF entfernt wurde.
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
*/
|
||||
|
||||
require_once('../config/cis.config.inc.php');
|
||||
require_once('../config/global.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../cms/menu.inc.php');
|
||||
require_once('../include/phrasen.class.php');
|
||||
|
||||
@@ -33,11 +33,20 @@ require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$getuid=get_uid();
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if (isset($_GET['user']))
|
||||
{
|
||||
if ($rechte->isBerechtigt('admin',null,'suid'))
|
||||
$getuid = $_GET['user'];
|
||||
}
|
||||
|
||||
$sprache = getSprache();
|
||||
|
||||
|
||||
@@ -76,6 +76,13 @@ $stg_arr = array();
|
||||
$error = false;
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if (isset($_GET['user']))
|
||||
{
|
||||
if ($rechte->isBerechtigt('admin',null,'suid'))
|
||||
$user = $_GET['user'];
|
||||
}
|
||||
|
||||
$htmlstr='';
|
||||
|
||||
if(!check_lektor($user))
|
||||
|
||||
Regular → Executable
+2
-1
@@ -129,7 +129,7 @@ $qry = "SELECT
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
||||
tbl_bisio.bisio_id, tbl_bisio.von, tbl_bisio.bis, tbl_student.studiengang_kz AS stg_kz_student,
|
||||
tbl_zeugnisnote.note, tbl_mitarbeiter.mitarbeiter_uid
|
||||
tbl_zeugnisnote.note, tbl_mitarbeiter.mitarbeiter_uid, tbl_person.matr_nr
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
||||
JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student ON(uid=student_uid)
|
||||
@@ -186,6 +186,7 @@ if($result = $db->db_query($qry))
|
||||
'vorname'=>$row->vorname,
|
||||
'nachname'=>$row->nachname,
|
||||
'personenkennzeichen'=>trim($row->matrikelnr),
|
||||
'matr_nr'=>$row->matr_nr,
|
||||
'semester'=>$row->semester,
|
||||
'verband'=>trim($row->verband),
|
||||
'gruppe'=>trim($row->gruppe),
|
||||
|
||||
Regular → Executable
+5
-1
@@ -99,5 +99,9 @@ function getmax($val1,$val2)
|
||||
return ($val1>$val2)?$val1:$val2;
|
||||
|
||||
}
|
||||
require_once('../../../include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
if (file_exists('../../../addons/sfu-milano/include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php'))
|
||||
require_once('../../../addons/sfu-milano/include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
else
|
||||
require_once('../../../include/'.EXT_FKT_PATH.'/anwesenheitsliste_bilder.inc.php');
|
||||
|
||||
?>
|
||||
|
||||
@@ -840,9 +840,15 @@ echo "
|
||||
<th></th>
|
||||
<th>".$p->t('global/uid')."</th>
|
||||
<th>".$p->t('global/nachname')."</th>
|
||||
<th>".$p->t('global/vorname')."</th>
|
||||
<th>".($grade_from_moodle?''.$p->t('benotungstool/moodleNote').'':''.$p->t('benotungstool/leNoten').' (LE-ID)')."</th>
|
||||
<th>".$p->t('benotungstool/punkte').' / '.$p->t('benotungstool/note')."</th>
|
||||
<th>".$p->t('global/vorname')."</th>";
|
||||
|
||||
if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
|
||||
{
|
||||
echo "<th>".($grade_from_moodle?''.$p->t('benotungstool/moodleNote').'':''.$p->t('benotungstool/leNoten').' (LE-ID)')."</th>";
|
||||
}
|
||||
|
||||
|
||||
echo "<th>".$p->t('benotungstool/punkte').' / '.$p->t('benotungstool/note')."</th>
|
||||
<th rowspan=2>".$p->t('benotungstool/lvNote')."<br>
|
||||
<input type='button' onclick='GradeImport()' value='".$p->t('benotungstool/importieren')."'>
|
||||
</th>
|
||||
@@ -853,26 +859,38 @@ echo "
|
||||
<br><input type='submit' name='frei' value='Freigabe'>
|
||||
</form>
|
||||
</th>
|
||||
<th>".$p->t('benotungstool/zeugnisnote')."</th>
|
||||
<th colspan='2'>".$p->t('benotungstool/nachpruefung')."</th>";
|
||||
<th>".$p->t('benotungstool/zeugnisnote')."</th>";
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
|
||||
{
|
||||
echo "<th colspan='2'>".$p->t('benotungstool/nachpruefung')."</th>";
|
||||
}
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
|
||||
{
|
||||
echo "<th colspan='2' nowrap>".$p->t('benotungstool/nachpruefung2')."</th>";
|
||||
}
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
|
||||
{
|
||||
echo "<th colspan='2'>".$p->t('benotungstool/kommissionellePruefung')."</th>";
|
||||
}
|
||||
echo "
|
||||
<th colspan='2'>".$p->t('benotungstool/kommissionellePruefung')."</th>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan='9'> </th>
|
||||
<th colspan='2'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='td_datum'>".$p->t('global/datum')."</td>
|
||||
<td class='td_note'>".$p->t('benotungstool/note')."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</th>";
|
||||
<th colspan='9'> </th>";
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
|
||||
{
|
||||
echo "<th colspan='2'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='td_datum'>".$p->t('global/datum')."</td>
|
||||
<td class='td_note'>".$p->t('benotungstool/note')."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</th>";
|
||||
}
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
|
||||
{
|
||||
echo "<th colspan='2'>
|
||||
@@ -885,66 +903,73 @@ echo "
|
||||
</table>
|
||||
</th>";
|
||||
}
|
||||
echo "
|
||||
<th colspan='2'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='td_datum'>".$p->t('global/datum')."</td>
|
||||
<td class='td_note'>".$p->t('benotungstool/note')."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</th>
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
|
||||
{
|
||||
echo "
|
||||
<th colspan='2'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='td_datum'>".$p->t('global/datum')."</td>
|
||||
<td class='td_note'>".$p->t('benotungstool/note')."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</th>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
";
|
||||
|
||||
if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
|
||||
{
|
||||
if($grade_from_moodle)
|
||||
{
|
||||
flush();
|
||||
ob_flush();
|
||||
|
||||
if($grade_from_moodle)
|
||||
{
|
||||
flush();
|
||||
ob_flush();
|
||||
$moodle24 = new moodle24_course();
|
||||
$moodle24->loadNoten($lvid, $stsem);
|
||||
|
||||
$moodle24 = new moodle24_course();
|
||||
$moodle24->loadNoten($lvid, $stsem);
|
||||
$moodle24_course_bezeichnung=array();
|
||||
|
||||
$moodle24_course_bezeichnung=array();
|
||||
if(count($moodle24->result)>0)
|
||||
{
|
||||
// Bezeichnungen der Moodlekurse laden
|
||||
foreach($moodle24->result as $obj)
|
||||
{
|
||||
if(!isset($moodle24_course_bezeichnung[$obj->mdl_course_id]))
|
||||
{
|
||||
$moodle24course = new moodle24_course();
|
||||
$moodle24course->load($obj->mdl_course_id);
|
||||
|
||||
if(count($moodle24->result)>0)
|
||||
{
|
||||
// Bezeichnungen der Moodlekurse laden
|
||||
foreach($moodle24->result as $obj)
|
||||
{
|
||||
if(!isset($moodle24_course_bezeichnung[$obj->mdl_course_id]))
|
||||
{
|
||||
$moodle24course = new moodle24_course();
|
||||
$moodle24course->load($obj->mdl_course_id);
|
||||
$moodle24_course_bezeichnung[$obj->mdl_course_id]=$moodle24course->mdl_shortname;
|
||||
}
|
||||
|
||||
$moodle24_course_bezeichnung[$obj->mdl_course_id]=$moodle24course->mdl_shortname;
|
||||
}
|
||||
if(!isset($moodle24_course_gewicht[$obj->mdl_course_id]))
|
||||
{
|
||||
$mdl_obj = new moodle24_course();
|
||||
$mdl_lehreinheiten=$mdl_obj->getLeFromCourse($obj->mdl_course_id);
|
||||
|
||||
if(!isset($moodle24_course_gewicht[$obj->mdl_course_id]))
|
||||
{
|
||||
$mdl_obj = new moodle24_course();
|
||||
$mdl_lehreinheiten=$mdl_obj->getLeFromCourse($obj->mdl_course_id);
|
||||
foreach($mdl_lehreinheiten as $row_mdl_lehreinheit)
|
||||
{
|
||||
if($row_mdl_lehreinheit!='')
|
||||
{
|
||||
$lehreinheit_gewicht_obj = new lehreinheit();
|
||||
$lehreinheit_gewicht_obj->load($row_mdl_lehreinheit);
|
||||
|
||||
foreach($mdl_lehreinheiten as $row_mdl_lehreinheit)
|
||||
{
|
||||
if($row_mdl_lehreinheit!='')
|
||||
{
|
||||
$lehreinheit_gewicht_obj = new lehreinheit();
|
||||
$lehreinheit_gewicht_obj->load($row_mdl_lehreinheit);
|
||||
|
||||
if($lehreinheit_gewicht_obj->gewicht!='')
|
||||
{
|
||||
$moodle24_course_gewicht[$obj->mdl_course_id]=$lehreinheit_gewicht_obj->gewicht;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if($lehreinheit_gewicht_obj->gewicht!='')
|
||||
{
|
||||
$moodle24_course_gewicht[$obj->mdl_course_id]=$lehreinheit_gewicht_obj->gewicht;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// studentenquery
|
||||
$qry_stud = "SELECT
|
||||
@@ -978,165 +1003,168 @@ echo "
|
||||
$note_le_gewichtet=0;
|
||||
$gewichtsumme=0;
|
||||
$note=0;
|
||||
if($grade_from_moodle)
|
||||
{
|
||||
//Moodle 1.9
|
||||
if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
|
||||
{
|
||||
if($grade_from_moodle)
|
||||
{
|
||||
//Moodle 1.9
|
||||
|
||||
// Alle Moodlekursdaten zu Lehreinheit und Semester lesen wenn noch nicht belegt.
|
||||
if (is_null($mdldaten) && defined('CONN_STRING_MOODLE'))
|
||||
{
|
||||
//Noten aus Moodle
|
||||
if (!isset($moodle_course))
|
||||
$moodle_course = new moodle19_course();
|
||||
// Alle Moodlekursdaten zu Lehreinheit und Semester lesen wenn noch nicht belegt.
|
||||
if (is_null($mdldaten) && defined('CONN_STRING_MOODLE'))
|
||||
{
|
||||
//Noten aus Moodle
|
||||
if (!isset($moodle_course))
|
||||
$moodle_course = new moodle19_course();
|
||||
|
||||
if (!$mdldaten = $moodle_course->loadNoten($lvid, $stsem, '', true,$debg))
|
||||
$mdldaten='';
|
||||
}
|
||||
// Verarbeitet die Kursdaten
|
||||
if (!is_null($mdldaten) && is_array($mdldaten))
|
||||
{
|
||||
reset($mdldaten);
|
||||
$title="";
|
||||
$mdl_shortname='';
|
||||
for ($imdldaten=0;$imdldaten<count($mdldaten) ;$imdldaten++)
|
||||
{
|
||||
if (!$mdldaten = $moodle_course->loadNoten($lvid, $stsem, '', true,$debg))
|
||||
$mdldaten='';
|
||||
}
|
||||
// Verarbeitet die Kursdaten
|
||||
if (!is_null($mdldaten) && is_array($mdldaten))
|
||||
{
|
||||
reset($mdldaten);
|
||||
$title="";
|
||||
$mdl_shortname='';
|
||||
for ($imdldaten=0;$imdldaten<count($mdldaten) ;$imdldaten++)
|
||||
{
|
||||
|
||||
$mdldata=$mdldaten[$imdldaten]->result;
|
||||
$kursArr=(isset($mdldata[2])?$mdldata[2]:array());
|
||||
$kursasObj=(isset($mdldata[3])?$mdldata[3]:array());
|
||||
$kursname=(isset($mdldata[7])?$mdldata[7]:'');
|
||||
$shortname=(isset($mdldata[8])?$mdldata[8]:'');
|
||||
$mdldata=$mdldaten[$imdldaten]->result;
|
||||
$kursArr=(isset($mdldata[2])?$mdldata[2]:array());
|
||||
$kursasObj=(isset($mdldata[3])?$mdldata[3]:array());
|
||||
$kursname=(isset($mdldata[7])?$mdldata[7]:'');
|
||||
$shortname=(isset($mdldata[8])?$mdldata[8]:'');
|
||||
|
||||
$note=0;
|
||||
$userGef=false;
|
||||
$note=0;
|
||||
$userGef=false;
|
||||
|
||||
reset($kursArr);
|
||||
for ($iKurs=0;$iKurs<count($kursArr) ;$iKurs++)
|
||||
{
|
||||
if (isset($kursArr[$iKurs]) && isset($kursArr[$iKurs][2]) && isset($kursArr[$iKurs][6]) && strtolower(trim($row_stud->uid))==strtolower(trim($kursArr[$iKurs][2])) )
|
||||
{
|
||||
$note=trim($kursArr[$iKurs][6]);
|
||||
$userGef=true;
|
||||
reset($kursArr);
|
||||
for ($iKurs=0;$iKurs<count($kursArr) ;$iKurs++)
|
||||
{
|
||||
if (isset($kursArr[$iKurs]) && isset($kursArr[$iKurs][2]) && isset($kursArr[$iKurs][6]) && strtolower(trim($row_stud->uid))==strtolower(trim($kursArr[$iKurs][2])) )
|
||||
{
|
||||
$note=trim($kursArr[$iKurs][6]);
|
||||
$userGef=true;
|
||||
|
||||
if (is_numeric($note) || $debg)
|
||||
{
|
||||
if (is_numeric($note))
|
||||
{
|
||||
$note_le += $note;
|
||||
$note_le_gewichtet +=$note*$gewichtung;
|
||||
$gewichtsumme+=$gewichtung;
|
||||
$le_anz += 1;
|
||||
}
|
||||
if ($note == 5)
|
||||
$leneg = " style='color:red; font-weight:bold'";
|
||||
else
|
||||
$leneg = " style='font-weight:bold'";
|
||||
if (is_numeric($note) || $debg)
|
||||
{
|
||||
if (is_numeric($note))
|
||||
{
|
||||
$note_le += $note;
|
||||
$note_le_gewichtet +=$note*$gewichtung;
|
||||
$gewichtsumme+=$gewichtung;
|
||||
$le_anz += 1;
|
||||
}
|
||||
if ($note == 5)
|
||||
$leneg = " style='color:red; font-weight:bold'";
|
||||
else
|
||||
$leneg = " style='font-weight:bold'";
|
||||
|
||||
$mdl_shortname=$mdldaten[$imdldaten]->mdl_shortname;
|
||||
$title="\r\nMoodle 1.9 KursID: ".$mdldaten[$imdldaten]->mdl_course_id ."\r\n\r\n".$kursname.', '.$mdl_shortname."\r\n";
|
||||
foreach ($kursasObj[$iKurs] as $key => $value)
|
||||
{
|
||||
$title.=$key."=>".$value."\r\n";
|
||||
}
|
||||
$mdl_shortname=$mdldaten[$imdldaten]->mdl_shortname;
|
||||
$title="\r\nMoodle 1.9 KursID: ".$mdldaten[$imdldaten]->mdl_course_id ."\r\n\r\n".$kursname.', '.$mdl_shortname."\r\n";
|
||||
foreach ($kursasObj[$iKurs] as $key => $value)
|
||||
{
|
||||
$title.=$key."=>".$value."\r\n";
|
||||
}
|
||||
|
||||
|
||||
$note_les_str .= "<span ".$leneg.">".$note."</span> <span title='".$title."' style='font-size:10px'>(".$mdl_shortname.")</span> ";
|
||||
}
|
||||
} // ende If Richtiger User
|
||||
$note_les_str .= "<span ".$leneg.">".$note."</span> <span title='".$title."' style='font-size:10px'>(".$mdl_shortname.")</span> ";
|
||||
}
|
||||
} // ende If Richtiger User
|
||||
|
||||
if ($userGef)
|
||||
{
|
||||
$iKurs=count($kursArr)+1; // diesen USER for beenden - user wurde gefunden
|
||||
}
|
||||
if ($userGef)
|
||||
{
|
||||
$iKurs=count($kursArr)+1; // diesen USER for beenden - user wurde gefunden
|
||||
}
|
||||
|
||||
} // ende Kursschleife
|
||||
} // MoodleKurse abarbeiten
|
||||
} // ende Kursschleife
|
||||
} // MoodleKurse abarbeiten
|
||||
|
||||
#echo "<p><h1> $title Anzahl Noten gef. $le_anz $note_le </h1></p>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if(defined('CONN_STRING_MOODLE'))
|
||||
{
|
||||
//den Error nur einmal anzeigen und nicht fuer jeden Studenten
|
||||
$moodle_course->errormsg=trim($moodle_course->errormsg);
|
||||
if(!$errorshown && !empty($moodle_course->errormsg) )
|
||||
{
|
||||
//echo '<br><b>'.$moodle_course->errormsg.'</b><br>';
|
||||
$errorshown=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
#echo "<p><h1> $title Anzahl Noten gef. $le_anz $note_le </h1></p>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if(defined('CONN_STRING_MOODLE'))
|
||||
{
|
||||
//den Error nur einmal anzeigen und nicht fuer jeden Studenten
|
||||
$moodle_course->errormsg=trim($moodle_course->errormsg);
|
||||
if(!$errorshown && !empty($moodle_course->errormsg) )
|
||||
{
|
||||
//echo '<br><b>'.$moodle_course->errormsg.'</b><br>';
|
||||
$errorshown=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Moodle 2.4
|
||||
if(isset($moodle24) && count($moodle24->result)>0)
|
||||
{
|
||||
foreach($moodle24->result as $moodle24_noten)
|
||||
{
|
||||
if($moodle24_noten->uid==$row_stud->uid)
|
||||
{
|
||||
$gewichtung=1;
|
||||
$note_le+=$moodle24_noten->note;
|
||||
if(isset($moodle24_course_gewicht[$moodle24_noten->mdl_course_id]))
|
||||
$gewichtung=$moodle24_course_gewicht[$moodle24_noten->mdl_course_id];
|
||||
// Moodle 2.4
|
||||
if(isset($moodle24) && count($moodle24->result)>0)
|
||||
{
|
||||
foreach($moodle24->result as $moodle24_noten)
|
||||
{
|
||||
if($moodle24_noten->uid==$row_stud->uid)
|
||||
{
|
||||
$gewichtung=1;
|
||||
$note_le+=$moodle24_noten->note;
|
||||
if(isset($moodle24_course_gewicht[$moodle24_noten->mdl_course_id]))
|
||||
$gewichtung=$moodle24_course_gewicht[$moodle24_noten->mdl_course_id];
|
||||
|
||||
if($gewichtung=='')
|
||||
$gewichtung=1;
|
||||
$note_le_gewichtet+=$moodle24_noten->note*$gewichtung;
|
||||
$gewichtsumme+=$gewichtung;
|
||||
$le_anz+=1;
|
||||
//if ($moodle24_noten->note == 5)
|
||||
// $leneg = " style='color:red; font-weight:bold'";
|
||||
//else
|
||||
$leneg = ' style="font-weight: bold;"';
|
||||
$title="Moodle KursID: ".$moodle24_noten->mdl_course_id.
|
||||
"\nKursbezeichnung: ".$moodle24_course_bezeichnung[$moodle24_noten->mdl_course_id].
|
||||
"\nUser: ".$moodle24_noten->uid.
|
||||
"\nNote: ".$moodle24_noten->note;
|
||||
if(defined('CIS_GESAMTNOTE_GEWICHTUNG') && CIS_GESAMTNOTE_GEWICHTUNG)
|
||||
$title.="\nGewichtung: ".$gewichtung;
|
||||
$note_les_str .= "<br><span".$leneg.">".$moodle24_noten->note."</span><span title='".$title."' style='font-size:10px'> (".$moodle24_course_bezeichnung[$moodle24_noten->mdl_course_id].")</span> ";
|
||||
if($gewichtung=='')
|
||||
$gewichtung=1;
|
||||
$note_le_gewichtet+=$moodle24_noten->note*$gewichtung;
|
||||
$gewichtsumme+=$gewichtung;
|
||||
$le_anz+=1;
|
||||
//if ($moodle24_noten->note == 5)
|
||||
// $leneg = " style='color:red; font-weight:bold'";
|
||||
//else
|
||||
$leneg = ' style="font-weight: bold;"';
|
||||
$title="Moodle KursID: ".$moodle24_noten->mdl_course_id.
|
||||
"\nKursbezeichnung: ".$moodle24_course_bezeichnung[$moodle24_noten->mdl_course_id].
|
||||
"\nUser: ".$moodle24_noten->uid.
|
||||
"\nNote: ".$moodle24_noten->note;
|
||||
if(defined('CIS_GESAMTNOTE_GEWICHTUNG') && CIS_GESAMTNOTE_GEWICHTUNG)
|
||||
$title.="\nGewichtung: ".$gewichtung;
|
||||
$note_les_str .= "<br><span".$leneg.">".$moodle24_noten->note."</span><span title='".$title."' style='font-size:10px'> (".$moodle24_course_bezeichnung[$moodle24_noten->mdl_course_id].")</span> ";
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Noten aus Uebungstool
|
||||
$le = new lehreinheit();
|
||||
$le->load_lehreinheiten($lvid, $stsem);
|
||||
foreach($le->lehreinheiten as $l)
|
||||
{
|
||||
$legesamtnote = new legesamtnote($l->lehreinheit_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Noten aus Uebungstool
|
||||
$le = new lehreinheit();
|
||||
$le->load_lehreinheiten($lvid, $stsem);
|
||||
foreach($le->lehreinheiten as $l)
|
||||
{
|
||||
$legesamtnote = new legesamtnote($l->lehreinheit_id);
|
||||
|
||||
if (!$legesamtnote->load($row_stud->uid,$l->lehreinheit_id))
|
||||
{
|
||||
//$note_les_str .= "- (".$l->lehreinheit_id.")";
|
||||
}
|
||||
else
|
||||
{
|
||||
$note_le += $legesamtnote->note;
|
||||
if (!$legesamtnote->load($row_stud->uid,$l->lehreinheit_id))
|
||||
{
|
||||
//$note_les_str .= "- (".$l->lehreinheit_id.")";
|
||||
}
|
||||
else
|
||||
{
|
||||
$note_le += $legesamtnote->note;
|
||||
|
||||
$gewicht = $l->gewicht;
|
||||
if($l->gewicht=='')
|
||||
$gewicht = 1;
|
||||
$note_le_gewichtet+=$legesamtnote->note*$gewicht;
|
||||
$gewichtsumme+=$gewicht;
|
||||
$gewicht = $l->gewicht;
|
||||
if($l->gewicht=='')
|
||||
$gewicht = 1;
|
||||
$note_le_gewichtet+=$legesamtnote->note*$gewicht;
|
||||
$gewichtsumme+=$gewicht;
|
||||
|
||||
$le_anz += 1;
|
||||
if ($legesamtnote->note == 5)
|
||||
$leneg = " style='color:red; font-weight:bold'";
|
||||
else
|
||||
$leneg = "";
|
||||
if(defined('CIS_GESAMTNOTE_GEWICHTUNG') && CIS_GESAMTNOTE_GEWICHTUNG)
|
||||
$title='Gewichtung: '.$l->gewicht;
|
||||
else
|
||||
$title='';
|
||||
$note_les_str .= '<span title="'.$title.'"><span'.$leneg.'>'.$legesamtnote->note.'</span> ('.$l->lehreinheit_id.') </span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
$le_anz += 1;
|
||||
if ($legesamtnote->note == 5)
|
||||
$leneg = " style='color:red; font-weight:bold'";
|
||||
else
|
||||
$leneg = "";
|
||||
if(defined('CIS_GESAMTNOTE_GEWICHTUNG') && CIS_GESAMTNOTE_GEWICHTUNG)
|
||||
$title='Gewichtung: '.$l->gewicht;
|
||||
else
|
||||
$title='';
|
||||
$note_les_str .= '<span title="'.$title.'"><span'.$leneg.'>'.$legesamtnote->note.'</span> ('.$l->lehreinheit_id.') </span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($lvgesamtnote = new lvgesamtnote($lvid,$row_stud->uid,$stsem))
|
||||
{
|
||||
@@ -1190,8 +1218,10 @@ echo "
|
||||
else
|
||||
$znote = null;
|
||||
|
||||
|
||||
echo "<td style='white-space: nowrap;'>".$note_les_str." </td>";
|
||||
if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
|
||||
{
|
||||
echo "<td style='white-space: nowrap;'>".$note_les_str." </td>";
|
||||
}
|
||||
|
||||
if (key_exists($row_stud->uid,$studpruef_arr))
|
||||
$hide = "style='display:none;visibility:hidden;'";
|
||||
@@ -1275,43 +1305,46 @@ echo "
|
||||
if(isset($noten_array[$znote]) && $noten_array[$znote]['positiv']==false)
|
||||
$summe_ng++;
|
||||
|
||||
// Pruefung 2. Termin
|
||||
if (key_exists($row_stud->uid, $studpruef_arr))
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
|
||||
{
|
||||
echo "<td colspan='2'>";
|
||||
echo "<span id='span_Termin2_".$row_stud->uid."'>";
|
||||
echo "<table>";
|
||||
$le_id_arr = array();
|
||||
$le_id_arr = array_keys($studpruef_arr[$row_stud->uid]);
|
||||
foreach ($le_id_arr as $le_id_stud)
|
||||
{
|
||||
$pr_note = $studpruef_arr[$row_stud->uid][$le_id_stud]["note"];
|
||||
$pr_punkte = $studpruef_arr[$row_stud->uid][$le_id_stud]["punkte"];
|
||||
$pr_datum = $studpruef_arr[$row_stud->uid][$le_id_stud]["datum"];
|
||||
$pr_le_id = $le_id_stud;
|
||||
// Pruefung 2. Termin
|
||||
if (key_exists($row_stud->uid, $studpruef_arr))
|
||||
{
|
||||
echo "<td colspan='2'>";
|
||||
echo "<span id='span_Termin2_".$row_stud->uid."'>";
|
||||
echo "<table>";
|
||||
$le_id_arr = array();
|
||||
$le_id_arr = array_keys($studpruef_arr[$row_stud->uid]);
|
||||
foreach ($le_id_arr as $le_id_stud)
|
||||
{
|
||||
$pr_note = $studpruef_arr[$row_stud->uid][$le_id_stud]["note"];
|
||||
$pr_punkte = $studpruef_arr[$row_stud->uid][$le_id_stud]["punkte"];
|
||||
$pr_datum = $studpruef_arr[$row_stud->uid][$le_id_stud]["datum"];
|
||||
$pr_le_id = $le_id_stud;
|
||||
|
||||
if($pr_punkte!='')
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
|
||||
else
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
|
||||
if($pr_punkte!='')
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
|
||||
else
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
|
||||
|
||||
echo '<tr>
|
||||
<td class="td_datum">'.$pr_datum.'</td>
|
||||
<td class="td_note">'.$pr_notenbezeichnung.'</td>
|
||||
<td><input type="button" name="anlegen" value="'.$p->t('global/aendern').'" onclick="pruefungAnlegen(\''.$row_stud->uid.'\',\''.$pr_datum.'\',\''.$pr_note.'\',\''.$pr_le_id.'\',\''.$pr_punkte.'\')"><td>
|
||||
</tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!is_null($note_lv) || !is_null($znote))
|
||||
echo "<td colspan='2'><span id='span_Termin2_".$row_stud->uid."'><input type='button' name='anlegen' value='".$p->t('benotungstool/anlegen')."' onclick='pruefungAnlegen(\"".$row_stud->uid."\",\"\",\"\",\"\",\"\")'></span></td>";
|
||||
else
|
||||
echo "<td colspan='2'></td>";
|
||||
}
|
||||
echo '<tr>
|
||||
<td class="td_datum">'.$pr_datum.'</td>
|
||||
<td class="td_note">'.$pr_notenbezeichnung.'</td>
|
||||
<td><input type="button" name="anlegen" value="'.$p->t('global/aendern').'" onclick="pruefungAnlegen(\''.$row_stud->uid.'\',\''.$pr_datum.'\',\''.$pr_note.'\',\''.$pr_le_id.'\',\''.$pr_punkte.'\')"><td>
|
||||
</tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!is_null($note_lv) || !is_null($znote))
|
||||
echo "<td colspan='2'><span id='span_Termin2_".$row_stud->uid."'><input type='button' name='anlegen' value='".$p->t('benotungstool/anlegen')."' onclick='pruefungAnlegen(\"".$row_stud->uid."\",\"\",\"\",\"\",\"\")'></span></td>";
|
||||
else
|
||||
echo "<td colspan='2'></td>";
|
||||
}
|
||||
}
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
|
||||
{
|
||||
@@ -1354,39 +1387,42 @@ echo "
|
||||
}
|
||||
}
|
||||
|
||||
// komm Pruefung
|
||||
if (key_exists($row_stud->uid,$studpruef_komm))
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
|
||||
{
|
||||
echo "<td colspan='2'>";
|
||||
echo "<span id='span_".$row_stud->uid."'>";
|
||||
echo "<table>";
|
||||
$le_id_arr = array();
|
||||
$le_id_arr = array_keys($studpruef_komm[$row_stud->uid]);
|
||||
foreach ($le_id_arr as $le_id_stud)
|
||||
{
|
||||
$pr_note = $studpruef_komm[$row_stud->uid][$le_id_stud]["note"];
|
||||
$pr_punkte = $studpruef_komm[$row_stud->uid][$le_id_stud]["punkte"];
|
||||
$pr_datum = $studpruef_komm[$row_stud->uid][$le_id_stud]["datum"];
|
||||
$pr_le_id = $le_id_stud;
|
||||
// komm Pruefung
|
||||
if (key_exists($row_stud->uid,$studpruef_komm))
|
||||
{
|
||||
echo "<td colspan='2'>";
|
||||
echo "<span id='span_".$row_stud->uid."'>";
|
||||
echo "<table>";
|
||||
$le_id_arr = array();
|
||||
$le_id_arr = array_keys($studpruef_komm[$row_stud->uid]);
|
||||
foreach ($le_id_arr as $le_id_stud)
|
||||
{
|
||||
$pr_note = $studpruef_komm[$row_stud->uid][$le_id_stud]["note"];
|
||||
$pr_punkte = $studpruef_komm[$row_stud->uid][$le_id_stud]["punkte"];
|
||||
$pr_datum = $studpruef_komm[$row_stud->uid][$le_id_stud]["datum"];
|
||||
$pr_le_id = $le_id_stud;
|
||||
|
||||
if($pr_punkte!='')
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
|
||||
else
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
|
||||
if($pr_punkte!='')
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
|
||||
else
|
||||
$pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
|
||||
|
||||
echo '<tr>
|
||||
<td class="td_datum">'.$pr_datum.'</td>
|
||||
<td class="td_note">'.$pr_notenbezeichnung.'</td>
|
||||
</tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td colspan='2'></td>";
|
||||
}
|
||||
echo '<tr>
|
||||
<td class="td_datum">'.$pr_datum.'</td>
|
||||
<td class="td_note">'.$pr_notenbezeichnung.'</td>
|
||||
</tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td colspan='2'></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr>";
|
||||
$i++;
|
||||
@@ -1397,12 +1433,27 @@ echo "
|
||||
echo "
|
||||
<tr style='font-weight:bold;' align='center'>
|
||||
<th style='font-weight:bold;'>Σ</th>
|
||||
<th style='font-weight:bold;' title='".$p->t('benotungstool/anzahlDerStudenten')."'>$summe_stud</th>
|
||||
<th colspan='6'></td>
|
||||
<th style='color:red; font-weight:bold;' title='".$p->t('benotungstool/anzahlNegativerBeurteilungen')."'>$summe_ng</th>
|
||||
<th style='font-weight:bold;' colspan='2' title='".$p->t('benotungstool/anzahlNachpruefungen')."'>$summe_t2</th>
|
||||
<th style='font-weight:bold;' colspan='2' title='".$p->t('benotungstool/anzahlNachpruefungen')."'>$summe_t3</th>
|
||||
<th style='font-weight:bold;' colspan='2' title='".$p->t('benotungstool/anzahlKommisionellePruefungen')."'>$summe_komm</th>
|
||||
<th style='font-weight:bold;' title='".$p->t('benotungstool/anzahlDerStudenten')."'>$summe_stud</th>";
|
||||
if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && (!CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE))
|
||||
{
|
||||
echo "<th colspan='5'></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<th colspan='6'></td>";
|
||||
}
|
||||
echo "<th style='color:red; font-weight:bold;' title='".$p->t('benotungstool/anzahlNegativerBeurteilungen')."'>$summe_ng</th>";
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2): ?>
|
||||
<th style='font-weight:bold;' colspan='2' title='"<?php echo $p->t('benotungstool/anzahlNachpruefungen'); ?>"'>$summe_t2</th>;
|
||||
<?php endif;
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3): ?>
|
||||
<th style='font-weight:bold;' colspan='2' title='"<?php echo $p->t('benotungstool/anzahlNachpruefungen'); ?>"'>$summe_t3</th>";
|
||||
<?php endif;
|
||||
if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF): ?>
|
||||
<th style='font-weight:bold;' colspan='2' title='"<?php echo $p->t('benotungstool/anzahlKommisionellePruefungen'); ?>"'>$summe_komm</th>
|
||||
<?php endif;
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
|
||||
@@ -497,8 +497,17 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
//Handle double file extensions (e.g.: .tar.gz)
|
||||
//Array of possible double extensions
|
||||
$ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z');
|
||||
//Find occurence of extensions ending with ".tar."
|
||||
if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array))
|
||||
$extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.'));
|
||||
else
|
||||
$extension = $name_up["extension"];
|
||||
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei = $name_neu.".".$name_up["extension"];
|
||||
$angabedatei = $name_neu.".".$extension;
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei;
|
||||
//$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei;
|
||||
@@ -661,8 +670,16 @@ if(isset($_POST['uebung_edit']))
|
||||
if ($angabedatei_up)
|
||||
{
|
||||
$name_up = pathinfo($_FILES["angabedatei"]["name"]);
|
||||
//Handle double file extensions (e.g.: .tar.gz)
|
||||
//Array of possible double extensions
|
||||
$ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z');
|
||||
//Find occurence of extensions ending with ".tar."
|
||||
if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array))
|
||||
$extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.'));
|
||||
else
|
||||
$extension = $name_up["extension"];
|
||||
$name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem);
|
||||
$angabedatei_neu = $name_neu.".".$name_up["extension"];
|
||||
$angabedatei_neu = $name_neu.".".$extension;
|
||||
|
||||
$angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei_neu;
|
||||
//$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei;
|
||||
|
||||
Regular → Executable
+2
-2
@@ -190,7 +190,7 @@ $( document ).ready(function()
|
||||
<body>
|
||||
<div id="semplanhelp" style="position:absolute; top:200px; left:200px; width:500px; height:250px; background-color:#cccccc; visibility:hidden; border-style:solid; border-width:1px; border-color:#333333;" class="transparent">
|
||||
<table width="100%">
|
||||
<tr><td valign="top"><h2> Erstellung des Semesterplanes</h2></td><td align="right" valign="top"><a href="#" onclick="hideSemPlanHelp();">X</a> </td></tr>
|
||||
<tr><td valign="top"><h2> <?php echo $p->t('semesterplan/ErstellungDesSemesterplans');?></h2></td><td align="right" valign="top"><a href="#" onclick="hideSemPlanHelp();">X</a> </td></tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<ol style="font-size:8pt;">
|
||||
@@ -203,7 +203,7 @@ $( document ).ready(function()
|
||||
</ol>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2" align="center"><a href="#" onClick="hideSemPlanHelp();">schließen</a></td></tr>
|
||||
<tr><td colspan="2" align="center"><a href="#" onClick="hideSemPlanHelp();"><?php echo $p->t('semesterplan/schliessen');?></a></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<table class="tabcontent" height="100%" id="inhalt">
|
||||
|
||||
@@ -589,6 +589,8 @@ function resetForm()
|
||||
*/
|
||||
function setTablesorter(tableId)
|
||||
{
|
||||
if($("#"+tableId).length != 0)
|
||||
{
|
||||
if($("#"+tableId)[0].hasInitialized !== true)
|
||||
{
|
||||
$("#"+tableId).tablesorter({
|
||||
@@ -602,6 +604,7 @@ function setTablesorter(tableId)
|
||||
var sorting = [[1,0],[0,0]];
|
||||
$("#"+tableId).trigger("sorton",[sorting]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -688,7 +691,6 @@ function showAnmeldungen(pruefungstermin_id, lehrveranstaltung_id)
|
||||
|
||||
function writeAnmeldungen(data)
|
||||
{
|
||||
console.log(data);
|
||||
if(data.error === 'false')
|
||||
{
|
||||
var terminId = data.result.anmeldungen[0].pruefungstermin_id;
|
||||
|
||||
@@ -30,6 +30,16 @@ $sprache = getSprache();
|
||||
$lang = new sprache();
|
||||
$lang->load($sprache);
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
if (defined('CIS_PRUEFUNGSANMELDUNG_FRIST'))
|
||||
{
|
||||
$anmeldefrist = CIS_PRUEFUNGSANMELDUNG_FRIST;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anmeldefrist = 3;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
/* Copyright (C) 2013 fhcomplete.org
|
||||
@@ -318,7 +328,7 @@ function writePruefungsTable(e, data, anmeldung)
|
||||
var row = "";
|
||||
var teilnehmer = "";
|
||||
var button = "";
|
||||
row += "<tr><td>"+e.organisationseinheit+"</td><td style='cursor: pointer; text-decoration: underline;' onclick='showPruefungsDetails(\""+e.pruefung.pruefung_id+"\",\""+e.lehrveranstaltung[0].lehrveranstaltung_id+"\");'>"+e.lehrveranstaltung[0].bezeichnung+"</td><td>";
|
||||
row += "<tr><td>"+e.organisationseinheit+"</td><td style='cursor: pointer; text-decoration: underline;' onclick='showPruefungsDetails(\""+e.pruefung.pruefung_id+"\",\""+e.lehrveranstaltung[0].lehrveranstaltung_id+"\");'>"+e.lehrveranstaltung[0].bezeichnung+" <br>("+e.lehrveranstaltung[0].lehrform_kurzbz+", "+e.lehrveranstaltung[0].ects+" ECTS, "+e.pruefung.mitarbeiter_uid+")</td><td>";
|
||||
e.pruefung.termine.forEach(function(d){
|
||||
var storno = false;
|
||||
var anmeldung_id = null;
|
||||
@@ -336,7 +346,7 @@ function writePruefungsTable(e, data, anmeldung)
|
||||
var frist = termin;
|
||||
termin = termin.getDate()+"."+(termin.getMonth()+1)+"."+termin.getFullYear();
|
||||
frist = frist.getTime();
|
||||
frist = frist - (3*24*60*60*1000);
|
||||
frist = frist - (<?php echo $anmeldefrist ?>*24*60*60*1000);
|
||||
var fristDate = new Date(frist);
|
||||
frist = fristDate.getDate()+"."+(fristDate.getMonth()+1)+"."+fristDate.getFullYear();
|
||||
|
||||
@@ -345,7 +355,7 @@ function writePruefungsTable(e, data, anmeldung)
|
||||
if(!storno)
|
||||
button = "<p><span style='display: inline-block; width: 155px;'><?php echo $p->t('pruefung/anmeldefristAbgelaufen'); ?></span></br>";
|
||||
else
|
||||
button = "<p><span style='display: inline-block; width: 155px;'>Storno nicht mehr möglich.</span></br>";
|
||||
button = "<p><span style='display: inline-block; width: 155px;'><?php echo $p->t('pruefung/stornoNichtMehrMoeglich'); ?></span></br>";
|
||||
}
|
||||
else if(anmeldung || e.lehrveranstaltung[0].angemeldet)
|
||||
{
|
||||
@@ -370,7 +380,7 @@ function writePruefungsTable(e, data, anmeldung)
|
||||
|
||||
if(d.max === null)
|
||||
{
|
||||
teilnehmer += "unbegrenzt</br>";
|
||||
teilnehmer += "<?php echo $p->t('pruefung/unbegrenzt'); ?></br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -623,19 +633,22 @@ function resetForm()
|
||||
*/
|
||||
function setTablesorter(tableId)
|
||||
{
|
||||
if($("#"+tableId)[0].hasInitialized !== true)
|
||||
{
|
||||
$("#"+tableId).tablesorter({
|
||||
widgets: ["zebra"],
|
||||
sortList: [[1,0]]
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#"+tableId).trigger("updateAll");
|
||||
var sorting = [[1,0],[0,0]];
|
||||
$("#"+tableId).trigger("sorton",[sorting]);
|
||||
}
|
||||
if($("#"+tableId).length != 0)
|
||||
{
|
||||
if($("#"+tableId)[0].hasInitialized !== true)
|
||||
{
|
||||
$("#"+tableId).tablesorter({
|
||||
widgets: ["zebra"],
|
||||
sortList: [[1,0]]
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#"+tableId).trigger("updateAll");
|
||||
var sorting = [[1,0],[0,0]];
|
||||
$("#"+tableId).trigger("sorton",[sorting]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -722,13 +735,15 @@ function showAnmeldungen(pruefungstermin_id, lehrveranstaltung_id)
|
||||
|
||||
function writeAnmeldungen(data)
|
||||
{
|
||||
console.log(data);
|
||||
if(data.error === 'false')
|
||||
{
|
||||
var terminId = data.result.anmeldungen[0].pruefungstermin_id;
|
||||
var pruefung_id = data.result.anmeldungen[0].pruefung_id;
|
||||
var lehrveranstaltung_id = data.result.anmeldungen[0].lehrveranstaltung_id;
|
||||
var ort_kurzbz = data.result.ort_kurzbz;
|
||||
var lv_bezeichnung = data.result.lv_bezeichnung;
|
||||
var lv_lehrtyp = data.result.lv_lehrtyp;
|
||||
var prf_termin = data.result.datum;
|
||||
var liste = "<ul id='sortable'>";
|
||||
var count = 0;
|
||||
var studiensemester = $("#filter_studiensemester option:selected").val();
|
||||
@@ -764,6 +779,7 @@ function writeAnmeldungen(data)
|
||||
liste += "</ul>";
|
||||
$("#anmeldung_hinzufuegen").html("<input id='anmeldung_hinzufuegen_uid' type='text' placeholder='StudentIn-UID' /><input type='button' value='<?php echo $p->t('global/hinzufuegen'); ?>' onclick='saveAnmeldung(\""+lehrveranstaltung_id+"\",\""+terminId+"\");'/>");
|
||||
$("#reihungSpeichernButton").html("<input type='button' value='<?php echo $p->t('pruefung/reihungSpeichern'); ?>' onclick='saveReihung(\""+terminId+"\", \""+lehrveranstaltung_id+"\");'>");
|
||||
$("#lvdaten").html(lv_bezeichnung+" ("+prf_termin+")");
|
||||
$("#anmeldeDaten").html(liste);
|
||||
$("#listeDrucken").html("<a href='./pruefungsanmeldungen_liste.php?termin_id="+terminId+"&lehrveranstaltung_id="+lehrveranstaltung_id+"&studiensemester="+studiensemester+"' target='_blank'><?php echo $p->t('pruefung/listeDrucken'); ?></a>");
|
||||
if(ort_kurzbz !== null)
|
||||
@@ -958,10 +974,17 @@ function loadPruefungStudiengang(studiengang_kz, studiensemester)
|
||||
var liste = "";
|
||||
data.result.forEach(function(e){
|
||||
liste += "<ul><li>"+e.bezeichnung+"<ul>";
|
||||
e.pruefung[0].termine.forEach(function(d){
|
||||
liste += "<li> <a onclick='showAnmeldungen(\""+d.pruefungstermin_id+"\", \""+e.lehrveranstaltung_id+"\");'>"+convertDateTime(d.von)+" "+convertDateTime(d.von, "time")+" - "+convertDateTime(d.bis, "time")+"</a></li>";
|
||||
});
|
||||
liste += "</li></ul></ul>";
|
||||
try
|
||||
{
|
||||
e.pruefung[0].termine.forEach(function(d){
|
||||
liste += "<li> <a onclick='showAnmeldungen(\""+d.pruefungstermin_id+"\", \""+e.lehrveranstaltung_id+"\");'>"+convertDateTime(d.von)+" "+convertDateTime(d.von, "time")+" - "+convertDateTime(d.bis, "time")+"</a></li>";
|
||||
});
|
||||
}
|
||||
catch(err)
|
||||
{
|
||||
var errmsg = err.message;
|
||||
}
|
||||
liste += "</ul></li></ul>";
|
||||
});
|
||||
$("#pruefungenListe").append(liste);
|
||||
}
|
||||
@@ -1309,6 +1332,7 @@ function unmarkMissingFormEntry()
|
||||
function loadLehrveranstaltungen()
|
||||
{
|
||||
var studiensemester_kurzbz = $("#studiensemester").val();
|
||||
//alert(studiensemester_kurzbz);
|
||||
var mitarbeiter_uid = $("#mitarbeiter_uid").val();
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
|
||||
@@ -31,6 +31,14 @@ require_once('../../../../include/mail.class.php');
|
||||
require_once('../../../../include/anrechnung.class.php');
|
||||
require_once('../../../../include/prestudent.class.php');
|
||||
require_once('../../../../include/person.class.php');
|
||||
require_once('../../../../include/phrasen.class.php');
|
||||
require_once('../../../../include/globals.inc.php');
|
||||
require_once('../../../../include/sprache.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$lang = new sprache();
|
||||
$lang->load($sprache);
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
@@ -361,6 +369,7 @@ function loadTermine()
|
||||
*/
|
||||
function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
{
|
||||
global $p;
|
||||
$termin = new pruefungstermin($_REQUEST["termin_id"]);
|
||||
$pruefung = new pruefung();
|
||||
$lehrveranstaltung = new lehrveranstaltung($_REQUEST["lehrveranstaltung_id"]);
|
||||
@@ -426,6 +435,10 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
$pruefung->getPruefungen($uid, NULL, $lehrveranstaltung->lehrveranstaltung_id);
|
||||
$anmeldung_moeglich = true;
|
||||
$anzahlPruefungen = count($pruefung->result);
|
||||
|
||||
// Defaulteinstellung für Prüfungstypen - schauen, ob bereits aus KTU-Addon geladen
|
||||
if(!isset($pruefungstyp_kurzbzArray))
|
||||
$pruefungstyp_kurzbzArray = array("Termin1","Termin2","kommPruef");
|
||||
if(isset($pruefungstyp_kurzbzArray))
|
||||
{
|
||||
if($anzahlPruefungen < count($pruefungstyp_kurzbzArray))
|
||||
@@ -445,8 +458,8 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
{
|
||||
$pruefungsanmeldung = new pruefungsanmeldung($prf->pruefungsanmeldung_id);
|
||||
$pruefungstermin = new pruefungstermin($pruefungsanmeldung->pruefungstermin_id);
|
||||
$p = new pruefungCis($pruefungstermin->pruefung_id);
|
||||
$pruefungsfenster = new pruefungsfenster($p->pruefungsfenster_id);
|
||||
$pf = new pruefungCis($pruefungstermin->pruefung_id);
|
||||
$pruefungsfenster = new pruefungsfenster($pf->pruefungsfenster_id);
|
||||
$studiensemester = new studiensemester();
|
||||
$stdsem = $studiensemester->getaktorNext();
|
||||
$i=0;
|
||||
@@ -473,8 +486,8 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
{
|
||||
if($termin->teilnehmer_max > $termin->getNumberOfParticipants() || $termin->teilnehmer_max == NULL)
|
||||
{
|
||||
$pruefung = new pruefungCis();
|
||||
$reihung = $pruefung->getLastOfReihung($_REQUEST["termin_id"]);
|
||||
$pruefung = new pruefungCis();
|
||||
$reihung = $pruefung->getLastOfReihung($_REQUEST["termin_id"]);
|
||||
$anmeldung = new pruefungsanmeldung();
|
||||
$anmeldung->lehrveranstaltung_id = $_REQUEST["lehrveranstaltung_id"];
|
||||
$anmeldung->pruefungstermin_id = $_REQUEST["termin_id"];
|
||||
@@ -487,12 +500,13 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
|
||||
$konto = new konto();
|
||||
$creditpoints = $konto->getCreditPoints($uid, $aktStudiensemester);
|
||||
|
||||
if($creditpoints !== false)
|
||||
{
|
||||
if($creditpoints < $lehrveranstaltung->ects)
|
||||
{
|
||||
$data['error'] = 'true';
|
||||
$data['errormsg'] = 'Credit-Points-Guthaben ist zu gering.';
|
||||
$data['errormsg'] = $p->t('pruefung/zuWenigeCreditPoints');
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
@@ -506,7 +520,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
{
|
||||
$data['result'][$temp->pruefungstermin_id] = "true";
|
||||
$data['error'] = 'true';
|
||||
$data['errormsg'] = 'Kollision mit anderer Anmeldung.';
|
||||
$data['errormsg'] = $p->t('pruefung/kollisionMitAndererAnmeldung');
|
||||
}
|
||||
}
|
||||
if(isset($data['error']) && $data['error'] = 'true')
|
||||
@@ -517,14 +531,14 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']='Keine freien Plätze vorhanden.';
|
||||
$data['errormsg']=$p->t('pruefung/keineFreienPlaetzeVorhanden');
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']='Anmeldung auf Grund von Sperre nicht möglich.';
|
||||
$data['errormsg']=$p->t('pruefung/anmeldungAufgrundVonSperreNichtMoeglich');
|
||||
return $data;
|
||||
}
|
||||
|
||||
@@ -534,6 +548,10 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
$person->getPersonFromBenutzer($uid);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getPrestudenten($person->person_id);
|
||||
$studiensemester = new studiensemester();
|
||||
$stdsem = $studiensemester->getaktorNext();
|
||||
if ($aktStudiensemester)
|
||||
$stdsem = $aktStudiensemester;
|
||||
|
||||
if(count($prestudent->result) > 0)
|
||||
{
|
||||
@@ -550,58 +568,65 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
}
|
||||
if($prestudent_id != "")
|
||||
{
|
||||
$anrechungSaveResult = false;
|
||||
if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true)
|
||||
{
|
||||
$anrechnung->lehrveranstaltung_id = $lehrveranstaltung->lehrveranstaltung_id;
|
||||
$anrechnung->lehrveranstaltung_id_kompatibel = $lv_komp->lehrveranstaltung_id;
|
||||
$anrechnung->prestudent_id = $prestudent_id;
|
||||
$anrechnung->begruendung_id = "2";
|
||||
$anrechnung->genehmigt_von = CIS_PRUEFUNGSANMELDUNG_USER;
|
||||
$anrechnung->new = true;
|
||||
$anrechungSaveResult = $anrechnung->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$anrechungSaveResult = true;
|
||||
}
|
||||
$anrechungSaveResult = false;
|
||||
if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true)
|
||||
{
|
||||
if($lv_komp->lehrveranstaltung_id != null && ($lv_komp->lehrveranstaltung_id != $lehrveranstaltung->lehrveranstaltung_id))
|
||||
{
|
||||
$anrechnung->lehrveranstaltung_id = $lv_komp->lehrveranstaltung_id;
|
||||
$anrechnung->lehrveranstaltung_id_kompatibel = $lehrveranstaltung->lehrveranstaltung_id;
|
||||
$anrechnung->prestudent_id = $prestudent_id;
|
||||
$anrechnung->begruendung_id = "2";
|
||||
$anrechnung->genehmigt_von = CIS_PRUEFUNGSANMELDUNG_USER;
|
||||
$anrechnung->new = true;
|
||||
$anrechungSaveResult = $anrechnung->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$anrechungSaveResult = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anrechungSaveResult = true;
|
||||
}
|
||||
|
||||
if($anrechungSaveResult)
|
||||
{
|
||||
if($anrechnung->anrechnung_id == "")
|
||||
$anmeldung->anrechnung_id = null;
|
||||
else
|
||||
$anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
|
||||
|
||||
if($anmeldung->save(true))
|
||||
{
|
||||
$pruefung = new pruefungCis($termin->pruefung_id);
|
||||
if(defined('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG') && (CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG !== ""))
|
||||
$to = CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG."@".DOMAIN;
|
||||
if($anrechnung->anrechnung_id == "")
|
||||
$anmeldung->anrechnung_id = null;
|
||||
else
|
||||
$to = $pruefung->mitarbeiter_uid."@".DOMAIN;
|
||||
$from = "noreply@".DOMAIN;
|
||||
$subject = "Anmeldung zur Prüfung";
|
||||
$mail = new mail($to, $from, $subject, "Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.");
|
||||
$anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
|
||||
|
||||
$student = new student($uid);
|
||||
$datum = new datum();
|
||||
if($anmeldung->save(true))
|
||||
{
|
||||
$pruefung = new pruefungCis($termin->pruefung_id);
|
||||
if(defined('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG') && (CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG !== ""))
|
||||
$to = CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG."@".DOMAIN;
|
||||
else
|
||||
$to = $pruefung->mitarbeiter_uid."@".DOMAIN;
|
||||
$from = "noreply@".DOMAIN;
|
||||
$subject = $p->t('pruefung/emailLektorSubjectAnmeldung');
|
||||
$mail = new mail($to, $from, $subject, $p->t('pruefung/emailBodyBitteHtmlSicht'));
|
||||
|
||||
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
||||
$student = new student($uid);
|
||||
$datum = new datum();
|
||||
|
||||
$html = "StudentIn ".$student->vorname." ".$student->nachname." hat sich zur Prüfung ".$lv->bezeichnung." am ".$datum->formatDatum($termin->von, "m.d.Y")." von ".$datum->formatDatum($termin->von,"h:i")." Uhr bis ".$datum->formatDatum($termin->bis,"h:i")." Uhr angemeldet.";
|
||||
$mail->setHTMLContent($html);
|
||||
$mail->send();
|
||||
$lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
|
||||
|
||||
$data['result'] = "Anmeldung erfolgreich!";
|
||||
$data['error']='false';
|
||||
$data['errormsg']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']=$anmeldung->errormsg;
|
||||
}
|
||||
$html = $p->t('pruefung/emailLektorStudentIn')." ".$student->vorname." ".$student->nachname." ".$p->t('pruefung/emailLektorHatSichZurPruefung')." ".$lv->bezeichnung." ".$p->t('pruefung/emailLektorAm')." ".$datum->formatDatum($termin->von, "d.m.Y")." ".$p->t('pruefung/emailLektorVon')." ".$datum->formatDatum($termin->von,"H:i")." ".$p->t('pruefung/emailLektorUhrBis')." ".$datum->formatDatum($termin->bis,"H:i")." ".$p->t('pruefung/emailLektorUhrAngemeldet');
|
||||
$mail->setHTMLContent($html);
|
||||
$mail->send();
|
||||
|
||||
$data['result'] = $p->t('pruefung/anmeldungErfolgreich');
|
||||
$data['error']='false';
|
||||
$data['errormsg']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']=$anmeldung->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -612,13 +637,13 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']="Prestudent nicht gefunden.";
|
||||
$data['errormsg']=$p->t('pruefung/prestudentNichtGefunden');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error']='true';
|
||||
$data['errormsg']="Prestudent nicht gefunden.";
|
||||
$data['errormsg']=$p->t('pruefung/prestudentNichtGefunden');
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
@@ -694,6 +719,7 @@ function getAllPruefungen($aktStudiensemester = null, $uid = null)
|
||||
*/
|
||||
function stornoAnmeldung($uid = null)
|
||||
{
|
||||
global $p;
|
||||
$pruefungsanmeldung_id=$_REQUEST['pruefungsanmeldung_id'];
|
||||
$pruefungsanmeldung = new pruefungsanmeldung($pruefungsanmeldung_id);
|
||||
$anrechnung = new anrechnung($pruefungsanmeldung->anrechnung_id);
|
||||
@@ -701,7 +727,7 @@ function stornoAnmeldung($uid = null)
|
||||
{
|
||||
if($anrechnung->delete($anrechnung->anrechnung_id))
|
||||
{
|
||||
$data['result'] = 'Anmeldung erfolgreich gelöscht.';
|
||||
$data['result'] = $p->t('pruefung/anmeldungErfolgreichGeloescht');
|
||||
$data['error'] = 'false';
|
||||
$data['errormsg'] = '';
|
||||
}
|
||||
@@ -722,11 +748,17 @@ function stornoAnmeldung($uid = null)
|
||||
*/
|
||||
function getAnmeldungenTermin()
|
||||
{
|
||||
global $p;
|
||||
$lehrveranstaltung_id = $_REQUEST["lehrveranstaltung_id"];
|
||||
$pruefungstermin_id = $_REQUEST["pruefungstermin_id"];
|
||||
$pruefungstermin = new pruefungstermin($pruefungstermin_id);
|
||||
$pruefungsanmeldung = new pruefungsanmeldung();
|
||||
$pruefungstermin->anmeldungen = $pruefungsanmeldung->getAnmeldungenByTermin($pruefungstermin_id, $lehrveranstaltung_id);
|
||||
$lv = new lehrveranstaltung($lehrveranstaltung_id);
|
||||
$pruefungstermin->lv_bezeichnung = $lv->bezeichnung;
|
||||
$pruefungstermin->lv_lehrtyp = $lv->lehrtyp_kurzbz;
|
||||
$datum = new DateTime($pruefungstermin->von);
|
||||
$pruefungstermin->datum = $datum->format('d.m.Y');
|
||||
foreach($pruefungstermin->anmeldungen as $a)
|
||||
{
|
||||
$student = new student($a->uid);
|
||||
@@ -751,7 +783,7 @@ function getAnmeldungenTermin()
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['errormsg']= 'Keine Anmeldungen vorhanden';
|
||||
$data['errormsg']= $p->t('pruefung/keineAnmeldungenVorhanden');
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
@@ -785,6 +817,7 @@ function saveReihung()
|
||||
*/
|
||||
function anmeldungBestaetigen($uid)
|
||||
{
|
||||
global $p;
|
||||
$pruefungsanmeldung_id = $_REQUEST["pruefungsanmeldung_id"];
|
||||
$status = "bestaetigt";
|
||||
$anmeldung = new pruefungsanmeldung();
|
||||
@@ -800,27 +833,27 @@ function anmeldungBestaetigen($uid)
|
||||
|
||||
$to = $anmeldung->uid."@".DOMAIN;
|
||||
$from = "noreply@".DOMAIN;
|
||||
$subject = "Anmeldungsbestätigung zur Prüfung";
|
||||
$html = "Ihre Anmeldung zur Prüfung wurde von ".$ma->vorname." ".$ma->nachname." bestätigt.<br>";
|
||||
$subject = $p->t('pruefung/emailSubjectAnmeldungBestaetigung');
|
||||
$html = $p->t('pruefung/emailBody1')." ".$ma->vorname." ".$ma->nachname." ".$p->t('pruefung/emailBody2')."<br>";
|
||||
$html .= "<br>";
|
||||
$html .= "Prüfung: ".$lv->bezeichnung."<br>";
|
||||
$html .= $p->t('pruefung/emailBodyPruefung')." ".$lv->bezeichnung."<br>";
|
||||
if($pruefung->einzeln)
|
||||
{
|
||||
$date = $datum->formatDatum($termin->von, "Y-m-d h:i:s");
|
||||
$date = $datum->formatDatum($termin->von, "Y-m-d H:i:s");
|
||||
$date = strtotime($date);
|
||||
$date = $date+(60*$pruefung->pruefungsintervall*($anmeldung->reihung-1));
|
||||
$von = date("h:i",$date);
|
||||
$html .= "Termin: ".$datum->formatDatum($termin->von, "d.m.Y")." um ".$von."<br>";
|
||||
$html .= "Dauer: ".$pruefung->pruefungsintervall." Minuten</br>";
|
||||
$von = date("H:i",$date);
|
||||
$html .= $p->t('pruefung/emailBodyTermin')." ".$datum->formatDatum($termin->von, "d.m.Y")." ".$p->t('pruefung/emailBodyUm')." ".$von."<br>";
|
||||
$html .= $p->t('pruefung/emailBodyDauer')." ".$pruefung->pruefungsintervall." ".$p->t('pruefung/emailBodyMinuten')."</br>";
|
||||
}
|
||||
else
|
||||
$html .= "Termin: ".$datum->formatDatum($termin->von, "d.m.Y")." um ".$datum->formatDatum($termin->von, "h:i")."<br>";
|
||||
$html .= "Ort: ".$ort->bezeichnung."<br>";
|
||||
$html .= $p->t('pruefung/emailBodyTermin')." ".$datum->formatDatum($termin->von, "d.m.Y")." ".$p->t('pruefung/emailBodyUm')." ".$datum->formatDatum($termin->von, "H:i")."<br>";
|
||||
$html .= $p->t('pruefung/anmeldungErfolgreich')." ".$ort->bezeichnung."<br>";
|
||||
$html .= "<br>";
|
||||
$html .= "<a href='".APP_ROOT."cis/private/lehre/pruefung/pruefungsanmeldung.php'>Link zur Anmeldung</a><br>";
|
||||
$html .= "<a href='".APP_ROOT."cis/private/lehre/pruefung/pruefungsanmeldung.php'>".$p->t('pruefung/emailBodyLinkZurAnmeldung')."</a><br>";
|
||||
$html .= "<br>";
|
||||
|
||||
$mail = new mail($to, $from, $subject,"Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.");
|
||||
$mail = new mail($to, $from, $subject,$p->t('pruefung/emailBodyBitteHtmlSicht'));
|
||||
$mail->setHTMLContent($html);
|
||||
$mail->send();
|
||||
|
||||
|
||||
@@ -230,6 +230,7 @@ $studiensemester->getAll();
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<?php if(!defined('CIS_PRUEFUNGSANMELDUNG_LEHRVERANSTALTUNGEN_AUS_STUDIENGANG') || CIS_PRUEFUNGSANMELDUNG_LEHRVERANSTALTUNGEN_AUS_STUDIENGANG == true): ?>
|
||||
<h2><?php echo $p->t('pruefung/lvVonStudiengang'); ?></h2>
|
||||
<div>
|
||||
<table id="table2" class="tablesorter">
|
||||
@@ -246,6 +247,7 @@ $studiensemester->getAll();
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<h2><?php echo $p->t('pruefung/lvAlle'); ?></h2>
|
||||
<div>
|
||||
<table id="table3" class="tablesorter">
|
||||
|
||||
@@ -66,7 +66,7 @@ $rechte->getBerechtigungen($uid);
|
||||
min-height: 297mm;
|
||||
padding: 20mm;
|
||||
margin: 10mm auto;
|
||||
border: 1px #D3D3D3 solid;
|
||||
border: 1px #ffffff solid;
|
||||
border-radius: 5px;
|
||||
background: white;
|
||||
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
|
||||
@@ -75,7 +75,7 @@ $rechte->getBerechtigungen($uid);
|
||||
|
||||
#subpage {
|
||||
padding: 10mm;
|
||||
border: 1px black solid;
|
||||
border: 1px white solid;
|
||||
height: 256mm;
|
||||
outline: 20mm
|
||||
}
|
||||
@@ -229,6 +229,8 @@ $rechte->getBerechtigungen($uid);
|
||||
<th><?php echo $p->t('global/nachname'); ?></th>
|
||||
<th><?php echo $p->t('global/matrikelnummer'); ?></th>
|
||||
<th><?php echo $p->t('global/datum'); ?></th>
|
||||
<th><?php echo $p->t('benotungstool/note'); ?></th>
|
||||
<th><?php echo $p->t('global/anmerkung'); ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -245,19 +247,22 @@ $rechte->getBerechtigungen($uid);
|
||||
$date = $datum->formatDatum($prfTermin->von, "Y-m-d H:i:s");
|
||||
$date = strtotime($date);
|
||||
$date = $date+(60*$pruefungsintervall*($count));
|
||||
$date = $datum->formatDatum($prfTermin->von,"d.m.Y").' - '.date("h:i",$date);
|
||||
$date = $datum->formatDatum($prfTermin->von,"d.m.Y").' - '.date("H:i",$date);
|
||||
$count++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$date = $datum->formatDatum($prfTermin->von,"d.m.Y - H:i");
|
||||
$count++;
|
||||
}
|
||||
echo '<tr>';
|
||||
echo '<td>'.$anmeldung->reihung.'</td>';
|
||||
echo '<td>'.$count.'</td>';
|
||||
echo '<td>'.$student->vorname.'</td>';
|
||||
echo '<td>'.$student->nachname.'</td>';
|
||||
echo '<td>'.$student->matrikelnr.'</td>';
|
||||
echo '<td>'.$student->matr_nr.'</td>';
|
||||
echo '<td>'.$date.'</td>';
|
||||
echo '<td></td>';
|
||||
echo '<td></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
?>
|
||||
@@ -274,6 +279,19 @@ $rechte->getBerechtigungen($uid);
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table width="100%" id="liste">
|
||||
<tr>
|
||||
<td width="26%"><?php echo $p->t('pruefung/derLektor'); ?></td>
|
||||
<td width="37%"><?php echo $mitarbeiter->getFullName(FALSE); ?></td>
|
||||
<td width="37%"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $p->t('pruefung/dieKommission'); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -275,7 +275,7 @@ if(empty($pruefung->result) && !$rechte->isBerechtigt('lehre/pruefungsanmeldungA
|
||||
</div>
|
||||
<div id='anmWrapper'>
|
||||
<div id="anmeldungen">
|
||||
<h2><?php echo $p->t('pruefung/pruefungsbewertungAnmeldungen'); ?></h2>
|
||||
<h2><?php echo $p->t('pruefung/pruefungsbewertungAnmeldungen'); ?> <span id='lvdaten'></span></h2>
|
||||
<div id="anmeldung_hinzufuegen">
|
||||
|
||||
</div>
|
||||
|
||||
+300
@@ -0,0 +1,300 @@
|
||||
<?php
|
||||
|
||||
/* Copyright (C) 2014 fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Stefan Puraner <puraner@technikum-wien.at>
|
||||
*/
|
||||
|
||||
|
||||
require_once('../../../../config/cis.config.inc.php');
|
||||
require_once('../../../../include/phrasen.class.php');
|
||||
require_once('../../../../include/globals.inc.php');
|
||||
require_once('../../../../include/sprache.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$lang = new sprache();
|
||||
$lang->load($sprache);
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
?>
|
||||
|
||||
|
||||
/**
|
||||
* Error-Behandlung bei Ajax Requests
|
||||
*/
|
||||
|
||||
|
||||
function loadError(xhr, textStatus, errorThrown)
|
||||
{
|
||||
if(xhr.status==200)
|
||||
alert('Fehler:'+xhr.responseText);
|
||||
else
|
||||
alert('Fehler beim Laden der Daten. ErrorNr:'+xhr.status);
|
||||
}
|
||||
|
||||
/**
|
||||
* Lädt alle Prüfungen eines Mitarbeiters
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function loadPruefungenMitarbeiter()
|
||||
{
|
||||
var uid = $("#mitarbeiter_uid").val();
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
url: "./pruefungsbewertung.json.php",
|
||||
type: "POST",
|
||||
data: {
|
||||
method: "getPruefungMitarbeiter",
|
||||
mitarbeiter_uid: uid
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
$("#pruefungen").find("h2").first().text("<?php echo $p->t('pruefung/pruefungPruefungenTitle'); ?> ("+uid+")");
|
||||
if(data.error === 'false')
|
||||
{
|
||||
var liste = "";
|
||||
data.result.forEach(function(e){
|
||||
liste += "<li>"+e.bezeichnung+"<ul>";
|
||||
e.pruefung.lehrveranstaltungen.forEach(function(d)
|
||||
{
|
||||
d.pruefung.termine.forEach(function(f){
|
||||
liste += "<li> <a onclick='showTeilnehmer(\""+f.pruefungstermin_id+"\", \""+e.lehrveranstaltung_id+"\", \""+e.bezeichnung+"\", \""+convertDateTime(f.von)+"\");'>"+convertDateTime(f.von)+"</a></li>";
|
||||
});
|
||||
})
|
||||
liste += "</li></ul>";
|
||||
});
|
||||
$("#pruefungenListe").html(liste);
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#pruefungenListe").html(data.errormsg);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Lädt die Anmeldungen zu einer Prüfung
|
||||
* @param {type} pruefungstermin_id ID des Prüfungstermins
|
||||
* @param {type} lehrveranstaltung_id ID der Lehrveranstaltung
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function showTeilnehmer(pruefungstermin_id, lehrveranstaltung_id, lehrveranstaltung, datum)
|
||||
{
|
||||
$("#modalOverlay").addClass("modalOverlay");
|
||||
$("#anmeldeDaten").empty();
|
||||
$("#anmeldungen").children("h2").text("<?php echo $p->t('pruefung/bewertungenZu'); ?> "+lehrveranstaltung+" ("+datum+")");
|
||||
var noten = "<select onchange='markAsUnsaved(this);'><option value='null'><?php echo $p->t('pruefung/keineAuswahl'); ?></option>";
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
url: "./pruefungsbewertung.json.php",
|
||||
type: "POST",
|
||||
data: {
|
||||
method: "getNoten"
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
if(data.error != 'true')
|
||||
{
|
||||
data.result.forEach(function(d)
|
||||
{
|
||||
noten += "<option value="+d.note+">"+d.bezeichnung+"</option>";
|
||||
});
|
||||
noten += "</select>";
|
||||
}
|
||||
else
|
||||
{
|
||||
messageBox("message",data.errormsg, "red", "highlight", 1000);
|
||||
}
|
||||
}).complete(function(event, xhr, settings){
|
||||
var notenSelect = noten;
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
url: "./pruefungsbewertung.json.php",
|
||||
type: "POST",
|
||||
data: {
|
||||
method: "getAnmeldungenTermin",
|
||||
pruefungstermin_id: pruefungstermin_id,
|
||||
lehrveranstaltung_id: lehrveranstaltung_id
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
var entry = "";
|
||||
if(data.error === "false")
|
||||
{
|
||||
data.result.forEach(function(d)
|
||||
{
|
||||
if(d.status_kurzbz === "bestaetigt")
|
||||
{
|
||||
var datum = d.von.split(" ");
|
||||
if(d.pruefung.note===null)
|
||||
{
|
||||
entry = "<div class='anmeldung' id="+d.student.uid+"><div>"+d.student.vorname+" "+d.student.nachname+"</div>"+notenSelect+"<input type='button' onclick='saveBeurteilung(this,\""+datum[0]+"\",\""+d.pruefungsanmeldung_id+"\",\""+d.pruefung_id+"\",\""+d.lehrveranstaltung_id+"\");' value='<?php echo $p->t('global/speichern'); ?>'/></br><input id='note_anmerkung_"+d.student.uid+"' placeholder='<?php echo $p->t('global/anmerkung'); ?>' /></div>";
|
||||
}
|
||||
else
|
||||
{
|
||||
entry = "<div class='anmeldung' id="+d.student.uid+"><div>"+d.student.vorname+" "+d.student.nachname+"</div>"+notenSelect+"<input type='button' onclick='updateBeurteilung(this,\""+d.pruefung.pruefung_id+"\");' value='<?php echo $p->t('global/speichern'); ?>'/></br><input id='note_anmerkung_"+d.student.uid+"' placeholder='<?php echo $p->t('global/anmerkung'); ?>' value='"+d.pruefung.anmerkung+"' /></div>";
|
||||
}
|
||||
$("#anmeldeDaten").append(entry);
|
||||
if(d.pruefung.note!==null)
|
||||
{
|
||||
markAsSaved(document.getElementById(d.student.uid).firstChild);
|
||||
$("#"+d.student.uid).find("select").val(d.pruefung.note);
|
||||
}
|
||||
else
|
||||
{
|
||||
markAsUnsaved(document.getElementById(d.student.uid).firstChild);
|
||||
}
|
||||
var t = $("#note_anmerkung_"+d.student.uid).parent().find('select').first().width();
|
||||
$("#note_anmerkung_"+d.student.uid).width(t);
|
||||
}
|
||||
});
|
||||
if(entry === "")
|
||||
{
|
||||
entry = "<div><div>Keine Anmeldungen vorhanden.</div></div>";
|
||||
$("#anmeldeDaten").html(entry);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
entry = "<div><div>"+data.errormsg+"</div></div>";
|
||||
$("#anmeldeDaten").html(entry);
|
||||
}
|
||||
}).complete(function(event, xhr, settings){
|
||||
$("#modalOverlay").removeClass("modalOverlay");
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert eine Beurteilung
|
||||
* @param {type} ele Element das die Funtkion aufruft
|
||||
* @param {type} datum
|
||||
* @param {type} pruefungsanmeldung_id ID der Anmeldung
|
||||
* @param {type} pruefung_id ID der Prüfung
|
||||
* @param {type} lehrveranstaltung_id ID der Lehrveranstaltung
|
||||
* @returns {void}
|
||||
*/
|
||||
function saveBeurteilung(ele, datum, pruefungsanmeldung_id, pruefung_id, lehrveranstaltung_id)
|
||||
{
|
||||
var student_uid = $(ele).parent().attr("id");
|
||||
var mitarbeiter_uid = $("#mitarbeiter_uid").val();
|
||||
var note = $(ele).parent().find("select").val();
|
||||
if((note === "null") || (note===null))
|
||||
{
|
||||
messageBox("message", "Keine Note ausgewählt.", "red", "highlight", 1000);
|
||||
return false;
|
||||
}
|
||||
var anmerkung = $("#note_anmerkung_"+student_uid).val();
|
||||
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
url: "./pruefungsbewertung.json.php",
|
||||
type: "POST",
|
||||
data: {
|
||||
method: "saveBeurteilung",
|
||||
pruefung_id: pruefung_id,
|
||||
lehrveranstaltung_id: lehrveranstaltung_id,
|
||||
student_uid: student_uid,
|
||||
mitarbeiter_uid: mitarbeiter_uid,
|
||||
note: note,
|
||||
//TODO Datum der Prüfung oder der Beurteilung?????
|
||||
datum: datum,
|
||||
anmerkung: anmerkung,
|
||||
pruefungsanmeldung_id: pruefungsanmeldung_id
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
if(data.error != 'true')
|
||||
{
|
||||
markAsSaved(ele);
|
||||
$(ele).attr("onclick", "updateBeurteilung(this,\""+data.result+"\")");
|
||||
}
|
||||
else
|
||||
{
|
||||
messageBox("message",data.errormsg, "red", "highlight", 1000);
|
||||
$(ele).parent().find("select").val(null);
|
||||
}
|
||||
}).complete(function(event, xhr, settings){
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Aktualisiert eine Beurteilung
|
||||
* @param {type} ele Element das die Funtkion aufruft
|
||||
* @param {type} pruefung_id ID der Prüfung
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function updateBeurteilung(ele, pruefung_id)
|
||||
{
|
||||
var student_uid = $(ele).parent().attr("id");
|
||||
var mitarbeiter_uid = $("#mitarbeiter_uid").val();
|
||||
var note = $(ele).parent().find("select").val();
|
||||
var anmerkung = $("#note_anmerkung_"+student_uid).val();
|
||||
if((note === "null") || (note===null))
|
||||
{
|
||||
messageBox("message", "Keine Note ausgewählt.", "red", "highlight", 1000);
|
||||
return false;
|
||||
}
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
url: "./pruefungsbewertung.json.php",
|
||||
type: "POST",
|
||||
data: {
|
||||
method: "updateBeurteilung",
|
||||
pruefung_id: pruefung_id,
|
||||
note: note,
|
||||
anmerkung: anmerkung
|
||||
},
|
||||
error: loadError
|
||||
}).success(function(data){
|
||||
if(data.error != 'true')
|
||||
{
|
||||
markAsSaved(ele);
|
||||
}
|
||||
else
|
||||
{
|
||||
messageBox("message",data.errormsg, "red", "highlight", 1000);
|
||||
}
|
||||
|
||||
|
||||
}).complete(function(event, xhr, settings){
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Markiert einen Datensatz als gespeichert
|
||||
* @param {type} ele Element das die Funtkion aufruft
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function markAsSaved(ele)
|
||||
{
|
||||
$(ele).parent().removeClass("unsaved");
|
||||
$(ele).parent().addClass("saved");
|
||||
}
|
||||
|
||||
/**
|
||||
* Markiert einen Datensatz als ungespeichert
|
||||
* @param {type} ele Element das die Funtkion aufruft
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function markAsUnsaved(ele)
|
||||
{
|
||||
$(ele).parent().removeClass("saved");
|
||||
$(ele).parent().addClass("unsaved");
|
||||
}
|
||||
@@ -5,13 +5,19 @@ header( 'Cache-Control: no-store, no-cache, must-revalidate' );
|
||||
header( 'Pragma: no-cache' );
|
||||
header('Content-Type: text/html;charset=UTF-8');
|
||||
|
||||
require_once('../../../../config/cis.config.inc.php');
|
||||
require_once('../../../../config/global.config.inc.php');
|
||||
if (defined('CIS_PRUEFUNG_SET_ZEUGNISNOTE') && CIS_PRUEFUNG_SET_ZEUGNISNOTE)
|
||||
require_once('../../../../config/vilesci.config.inc.php');
|
||||
else
|
||||
require_once('../../../../config/cis.config.inc.php');
|
||||
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/pruefungCis.class.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/note.class.php');
|
||||
require_once('../../../../include/zeugnisnote.class.php');
|
||||
require_once('../../../../include/pruefung.class.php');
|
||||
require_once('../../../../include/pruefungsanmeldung.class.php');
|
||||
require_once('../../../../include/student.class.php');
|
||||
@@ -271,6 +277,28 @@ function saveBeurteilung($lehrveranstaltung_id, $student_uid, $mitarbeiter_uid,
|
||||
$data['error']='true';
|
||||
$data['errormsg']=$pruefung->errormsg;
|
||||
}
|
||||
if (defined('CIS_PRUEFUNG_SET_ZEUGNISNOTE') && CIS_PRUEFUNG_SET_ZEUGNISNOTE)
|
||||
{
|
||||
$zeugnisnote = new zeugnisnote();
|
||||
$zeugnisnote->new = true;
|
||||
$zeugnisnote->lehrveranstaltung_id = $lehrveranstaltung_id;
|
||||
$zeugnisnote->student_uid = $student_uid;
|
||||
$zeugnisnote->studiensemester_kurzbz = $pruefungCis->studiensemester_kurzbz;
|
||||
$zeugnisnote->note = $note;
|
||||
$zeugnisnote->benotungsdatum = $pruefung->datum;
|
||||
$zeugnisnote->insertamum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->insertvon = $uid;
|
||||
$zeugnisnote_check = new zeugnisnote();
|
||||
if (!$zeugnisnote_check->load($zeugnisnote->lehrveranstaltung_id, $zeugnisnote->student_uid, $zeugnisnote->studiensemester_kurzbz))
|
||||
{
|
||||
$zeugnisnote->save(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['error'] = 'true';
|
||||
$data['errormsg'] = 'Existing Grade';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -62,7 +62,7 @@ if(empty($pruefung->result) && !$rechte->isBerechtigt('lehre/pruefungsanmeldungA
|
||||
<script src="../../../../include/js/jquery1.9.min.js"></script>
|
||||
<script src="../../../../include/js/jquery.tablesorter.min.js"></script>
|
||||
<script src="./pruefung.js.php"></script>
|
||||
<script src="./pruefungsbewertung.js"></script>
|
||||
<script src="./pruefungsbewertung.js.php"></script>
|
||||
<link rel="stylesheet" href="../../../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<link rel="stylesheet" href="../../../../skin/fhcomplete.css">
|
||||
<link rel="stylesheet" href="../../../../skin/style.css.php">
|
||||
|
||||
@@ -195,7 +195,7 @@ if(empty($lehrveranstaltung->lehrveranstaltungen) && !$rechte->isBerechtigt('leh
|
||||
<tr>
|
||||
<td><?php echo $p->t('global/studiensemester'); ?>:</td>
|
||||
<td>
|
||||
<select id="studiensemester" name="studiensemester" onchange="loadPruefungsfenster();" onload="loadPruefungsfenster();">
|
||||
<select id="studiensemester" name="studiensemester" onchange="loadPruefungsfenster(); loadLehrveranstaltungen();" onload="loadPruefungsfenster();">
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -231,7 +231,8 @@ if(!isset($begin) || !isset($ende))
|
||||
}
|
||||
}
|
||||
|
||||
if($ende-$begin>31536000)
|
||||
|
||||
if($ende-$begin>34560000) // = 400 Tage
|
||||
{
|
||||
die($p->t('lvplan/datumsbereichZuGross')."!");
|
||||
}
|
||||
|
||||
@@ -35,6 +35,7 @@ require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
require_once('../../../include/addon.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
@@ -57,6 +58,12 @@ require_once('../../../include/lvangebot.class.php');
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
$addon = new addon();
|
||||
if(in_array('lvinfo',$addon->aktive_addons))
|
||||
$lvinfo=true;
|
||||
else
|
||||
$lvinfo=false;
|
||||
|
||||
//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
|
||||
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
|
||||
$result_stdsem=$db->db_query($sql_query);
|
||||
@@ -161,6 +168,11 @@ require_once('../../../include/lvangebot.class.php');
|
||||
<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<th>'.$p->t('lvaliste/gesamtnote').'</th>';
|
||||
|
||||
|
||||
if($lvinfo)
|
||||
echo '<th>'.$p->t('lvaliste/lvinfo').'</th>';
|
||||
|
||||
echo '
|
||||
<th>'.$p->t('lvaliste/lehrfach').'</th>
|
||||
<th>'.$p->t('lvaliste/lehrform').'</th>
|
||||
@@ -192,6 +204,10 @@ require_once('../../../include/lvangebot.class.php');
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td nowrap><a href="../lehre/benotungstool/lvgesamtnoteverwalten.php?lvid='.$row->lehrveranstaltung_id.'&stsem='.$stdsem.'">'.$p->t('lvaliste/gesamtnote').'</a></td>';
|
||||
|
||||
if($lvinfo)
|
||||
echo '<td><a href="../../../addons/lvinfo/cis/lvinfo.php?lv_id='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stdsem.'" target="_blank">'.$p->t('lvaliste/lvinfo').'</a></td>';
|
||||
|
||||
echo '<td>'.$row->lehrfach.'</td>';
|
||||
echo '<td>'.$row->le_lehrform_kurzbz.'</td>';
|
||||
if ($row->lehrfach_bez!=$row->lv_bezeichnung)
|
||||
@@ -228,6 +244,11 @@ require_once('../../../include/lvangebot.class.php');
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").'</td>';
|
||||
echo '<td>'.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").'</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<td> </td>
|
||||
<td> </td>';
|
||||
}
|
||||
//echo '<td>'.$row->le_anmerkung.'</td>'; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
|
||||
|
||||
echo '</tr>';
|
||||
@@ -238,8 +259,12 @@ require_once('../../../include/lvangebot.class.php');
|
||||
echo '<tr>';
|
||||
if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
|
||||
echo '<td> </td>';
|
||||
if($lvinfo)
|
||||
echo '<td> </td>';
|
||||
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
echo '<td> </td>';
|
||||
|
||||
+728
-669
File diff suppressed because it is too large
Load Diff
Regular → Executable
+14
-14
@@ -36,10 +36,10 @@ if(isset($_GET['sprache']))
|
||||
}
|
||||
|
||||
$erfolgreichaktiviert=false;
|
||||
$sprache = getSprache();
|
||||
$sprache = getSprache();
|
||||
|
||||
$p = new phrasen($sprache);
|
||||
$securimage = new Securimage();
|
||||
$securimage = new Securimage();
|
||||
$errormsg='';
|
||||
$db = new basis_db();
|
||||
|
||||
@@ -55,9 +55,9 @@ else
|
||||
|
||||
|
||||
if(isset($_POST['submit']))
|
||||
{
|
||||
// Captcha Pruefen
|
||||
if ($securimage->check($_POST['captcha_code']) == true)
|
||||
{
|
||||
// Captcha Pruefen
|
||||
if ($securimage->check($_POST['captcha_code']) == true)
|
||||
{
|
||||
// Benutzer laden
|
||||
$benutzer = new benutzer();
|
||||
@@ -68,7 +68,7 @@ if(isset($_POST['submit']))
|
||||
{
|
||||
$passwort = $_POST['passwort'];
|
||||
$passwort2 = $_POST['passwort2'];
|
||||
|
||||
|
||||
// Vergleichen ob beide Passwoerter gleich sind
|
||||
if($passwort==$passwort2)
|
||||
{
|
||||
@@ -89,22 +89,22 @@ if(isset($_POST['submit']))
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Passwoerter stimmen nicht ueberein';
|
||||
$errormsg = $p->t('passwort/NichtUebereinstimmend');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Code oder Username falsch';
|
||||
$errormsg = $p->t('passwort/CodeOderUsernameFalsch');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg='Code oder Username falsch';
|
||||
$errormsg = $p->t('passwort/CodeOderUsernameFalsch');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg= 'Captcha Code falsch';
|
||||
$errormsg= $p->t('passwort/CaptchaCodeFalsch');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,7 +118,7 @@ echo '<!doctype html>
|
||||
|
||||
<script type="text/javascript">
|
||||
function changeSprache(sprache)
|
||||
{
|
||||
{
|
||||
window.location.href="accountactivation.php?sprache="+sprache;
|
||||
}
|
||||
</script>
|
||||
@@ -132,8 +132,8 @@ echo '<!doctype html>
|
||||
|
||||
if($erfolgreichaktiviert)
|
||||
{
|
||||
echo '<br><br><h1>Ihr Account wurde erfolgreich aktiviert</h1><br><br>
|
||||
<a href="'.APP_ROOT.'">>> Weiter zum Login</a>';
|
||||
echo '<br><br><h1>'.$p->t('passwort/AccountErfolgreichAktiviert').'</h1><br><br>
|
||||
<a href="'.APP_ROOT.'">>> '.$p->t('passwort/WeiterZumLogin').'</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -159,7 +159,7 @@ else
|
||||
<br><br>';
|
||||
if(!isset($_SERVER['HTTPS']) || (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='off'))
|
||||
{
|
||||
|
||||
|
||||
$httpspath = str_replace('http://','https://',APP_ROOT).'cis/public/accountactivation.php';
|
||||
echo '<div style="border: 2px solid red; text-align:center">'.$p->t('passwort/NoHttps').'<br>
|
||||
<a href="'.$httpspath.'">'.$p->t('passwort/ZuHttpsWechseln').'</a></div><br>';
|
||||
|
||||
@@ -90,7 +90,7 @@ $person = new person();
|
||||
if(isset($_SESSION['prestudent/user']))
|
||||
$person_id=$person->checkZugangscode($_SESSION['prestudent/user']);
|
||||
if(isset($_SESSION['incoming/user']))
|
||||
$person_id=$person->checkZugangscode($_SESSION['prestudent/user']);
|
||||
$person_id=$person->checkZugangscode($_SESSION['incoming/user']);
|
||||
if($person_id!=$_GET['person_id'])
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
|
||||
|
||||
@@ -165,12 +165,12 @@ if(isset($_GET['person_id']))
|
||||
<SELECT name='dokumenttyp'>";
|
||||
foreach ($dokument->result as $dok)
|
||||
{
|
||||
if($dok->dokument_kurzbz == 'Lebenslf' || $dok->dokument_kurzbz == 'Motivat' || $dok->dokument_kurzbz == 'Zeugnis' || $dok->dokument_kurzbz == 'Lichtbil' || $dok->dokument_kurzbz == 'LearnAgr')
|
||||
if($dok->dokument_kurzbz == 'Lebenslf' || $dok->dokument_kurzbz == 'Motivat' || $dok->dokument_kurzbz == 'Maturaze' || $dok->dokument_kurzbz == 'LearnAgr')
|
||||
{
|
||||
$selected ="";
|
||||
if($dok->dokument_kurzbz == $dokumenttyp)
|
||||
$selected = "selected";
|
||||
echo '<option '.$selected.' value="'.$dok->dokument_kurzbz.'" >'.$dok->bezeichnung."</option>\n";
|
||||
echo '<option '.$selected.' value="'.$dok->dokument_kurzbz.'" >'.$dok->bezeichnung_mehrsprachig[$sprache]."</option>\n";
|
||||
}
|
||||
}
|
||||
echo " </select>
|
||||
|
||||
@@ -203,7 +203,14 @@ if($method =="austauschprogram")
|
||||
$selected="";
|
||||
if($mob->mobilitaetsprogramm_code == $preincoming->mobilitaetsprogramm_code)
|
||||
$selected = "selected";
|
||||
echo '<option value="'.$mob->mobilitaetsprogramm_code.'" '.$selected.'>'.$mob->kurzbz."</option>\n";
|
||||
$anzeigetext="";
|
||||
if ($mob->kurzbz=='Austausch' && $sprache=='English')
|
||||
$anzeigetext = 'Exchange';
|
||||
elseif ($mob->kurzbz=='selbst')
|
||||
$anzeigetext = 'Freemover';
|
||||
else
|
||||
$anzeigetext = $mob->kurzbz;
|
||||
echo '<option value="'.$mob->mobilitaetsprogramm_code.'" '.$selected.'>'.$anzeigetext."</option>\n";
|
||||
}
|
||||
echo ' </td>
|
||||
</tr>
|
||||
@@ -508,7 +515,11 @@ else if($method=="lehrveranstaltungen")
|
||||
<br><br>
|
||||
';*/
|
||||
|
||||
echo '
|
||||
echo '<table width="90%" border="1" align="center">
|
||||
<tr style="text-align: center">
|
||||
<td style="padding: 20px; color: red"><b>Course application is currently disabled. Please contact the office to apply for courses.</b></td>
|
||||
</tr></table>';
|
||||
/*echo '
|
||||
<form name="filterSemester">
|
||||
<table width="90%" border="0" align="center">
|
||||
<tr>
|
||||
@@ -556,7 +567,7 @@ else if($method=="lehrveranstaltungen")
|
||||
|
||||
echo'</SELECT><br>';
|
||||
echo $p->t('global/studiengang').':<SELECT name="filterStudiengang" onchange=selectChange()>
|
||||
<option value="">Alle Studiengänge</option>';
|
||||
<option value="">'.$p->t('incoming/alleStudiengaenge').'</option>';
|
||||
|
||||
// Vorauswahl der Übergebenen Filter
|
||||
|
||||
@@ -569,7 +580,8 @@ else if($method=="lehrveranstaltungen")
|
||||
if(isset($_GET['studiengang']) && $_GET['studiengang'] == $row->studiengang_kz)
|
||||
$selected='selected';
|
||||
|
||||
echo '<option value="'.$row->studiengang_kz.'" '.$selected.'>'.strtoupper($row->typ.$row->kurzbz).' - '.$row->bezeichnung.'</option>';
|
||||
$studiengang_language = ($sprache == 'German') ? $row->bezeichnung : $row->english;
|
||||
echo '<option value="'.$row->studiengang_kz.'" '.$selected.'>'.strtoupper($row->typ.$row->kurzbz).' - '.$studiengang_language.'</option>';
|
||||
}
|
||||
|
||||
echo'</SELECT>';
|
||||
@@ -606,7 +618,18 @@ else if($method=="lehrveranstaltungen")
|
||||
|
||||
|
||||
//Uebersicht LVs
|
||||
$qry = "SELECT
|
||||
/* Erklaerung der Datumszeitraeume ab Zeile 650:
|
||||
* |=============== Studiensemester ===============|
|
||||
* |--------------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend innerhalb SS
|
||||
* |--------------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend innerhalb SS
|
||||
* |------------------------------| Incoming ist innerhalb oder GENAU SS da
|
||||
* |------------------------------------------------------| Incoming ist VOR SS-Anfang und NACH SS-Ende da, jedoch ueberwiegend ueberlappend mit SS
|
||||
* --------------------------------------------------------- Von und Bis ist NULL
|
||||
* -------------------| Von ist NULL und bis innerhalb SS
|
||||
* |----------------------- Bis ist NULL und von innerhalb SS
|
||||
*/
|
||||
|
||||
/*$qry = "SELECT
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects,
|
||||
tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache,
|
||||
tbl_lehrveranstaltung.bezeichnung_english, tbl_lehrveranstaltung.incoming, tbl_lehrveranstaltung.orgform_kurzbz,
|
||||
@@ -638,18 +661,32 @@ else if($method=="lehrveranstaltungen")
|
||||
JOIN public.tbl_preincoming using(preincoming_id)
|
||||
WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
AND
|
||||
(von is null OR von <= '$stsem->start')
|
||||
AND
|
||||
(bis is null OR bis >= (DATE '$stsem->ende'))
|
||||
(
|
||||
(bis - '$stsem->start' > '$stsem->start' - von) OR
|
||||
('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
|
||||
(von >= '$stsem->start' AND bis <= '$stsem->ende') OR
|
||||
(von <= '$stsem->start' AND bis >= '$stsem->ende') OR
|
||||
(von IS NULL AND bis IS NULL) OR
|
||||
(von IS NULL AND bis <= '$stsem->ende' AND bis > '$stsem->start') OR
|
||||
(bis IS NULL AND von < '$stsem->ende' AND von >= '$stsem->start')
|
||||
)
|
||||
AND aktiv = true
|
||||
)a ) as anzahl
|
||||
)a ) as anzahl
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN
|
||||
public.tbl_studiengang USING(studiengang_kz)
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.incoming>0 AND
|
||||
tbl_lehrveranstaltung.aktiv AND
|
||||
tbl_lehrveranstaltung.lehre
|
||||
AND ((tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000) OR tbl_lehrveranstaltung.studiengang_kz=10006)";
|
||||
tbl_lehrveranstaltung.incoming>0 AND
|
||||
tbl_lehrveranstaltung.aktiv AND
|
||||
tbl_lehrveranstaltung.lehre AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id IN (
|
||||
SELECT lehrveranstaltung_id FROM lehre.tbl_studienplan_lehrveranstaltung
|
||||
JOIN lehre.tbl_studienplan USING (studienplan_id)
|
||||
JOIN lehre.tbl_studienordnung USING (studienordnung_id)
|
||||
WHERE tbl_studienordnung.status_kurzbz='approved'
|
||||
AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id) AND
|
||||
((tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000) OR tbl_lehrveranstaltung.studiengang_kz=10006)";
|
||||
|
||||
if (isset($_GET['studiengang']) && $_GET['studiengang'] !='')
|
||||
$qry .= "AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang'];
|
||||
@@ -679,8 +716,8 @@ else if($method=="lehrveranstaltungen")
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$freieplaetze = $row->incoming - $row->anzahl;
|
||||
if($freieplaetze>0)
|
||||
{
|
||||
//if($freieplaetze>0)
|
||||
//{
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($row->studiengang_kz);
|
||||
$studiengang_language = ($sprache == 'German') ? $studiengang->bezeichnung : $studiengang->english;
|
||||
@@ -689,10 +726,14 @@ else if($method=="lehrveranstaltungen")
|
||||
$typ = 'BA';
|
||||
else if ($studiengang->typ == 'm')
|
||||
$typ = 'MA';
|
||||
else
|
||||
$typ = '-';
|
||||
echo '<tr>';
|
||||
echo '<td style="display:none">'.$row->lehrveranstaltung_id.'</td>';
|
||||
if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id))
|
||||
if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0)
|
||||
echo '<td><a href="incoming.php?method=lehrveranstaltungen&mode=add&id='.$row->lehrveranstaltung_id.'">'.$p->t('global/anmelden').'</a></td>';
|
||||
elseif (!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze==0)
|
||||
echo '<td>'.$p->t('incoming/noVacancies').'</td>';
|
||||
else
|
||||
echo '<td>'.$p->t('global/angemeldet').'</td>';
|
||||
echo '<td>',$studiengang_language,'</td>';
|
||||
@@ -709,10 +750,10 @@ else if($method=="lehrveranstaltungen")
|
||||
</td>';
|
||||
echo '<td>',($freieplaetze<$row->incoming?'<strong>'.$freieplaetze.'/'.$row->incoming.'</strong>':$freieplaetze.'/'.$row->incoming),'</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
//}
|
||||
}
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
echo '</tbody></table>';*/
|
||||
}
|
||||
}
|
||||
else if ($method == "university")
|
||||
@@ -1796,7 +1837,7 @@ else
|
||||
<td>4. <a href="incoming.php?method=lehrveranstaltungen">'.$p->t('incoming/lehrveranstaltungenauswählen').'</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5. <a href="learningAgreementPdf.php?id='.$preincoming->preincoming_id.'">'.$p->t('incoming/learningagreementerstellen').'</a></td>
|
||||
<td>5. <a href="'.APP_ROOT.'cms/dms.php?id=8270">'.$p->t('incoming/downloadLearningAgreement').'</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>6. <a href="'.APP_ROOT.'cis/public/incoming/akteupload.php?person_id='.$person->person_id.'&dokumenttyp=LearnAgr" onclick="FensterOeffnen(this.href); return false;">'.$p->t("incoming/uploadLearningAgreement").'</a></td>
|
||||
|
||||
@@ -0,0 +1,356 @@
|
||||
<?php
|
||||
/* Copyright (C) 2016 fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
*/
|
||||
/**
|
||||
* Menue Addon zur Auswahl von LVs
|
||||
*
|
||||
* Dieses Addon erstellt ein Formular zur Auswahl von
|
||||
* Studiensemester, Studiengang, Ausbildungssemester, Studienplan und zeigt die
|
||||
* zugehoerigen LVs an
|
||||
*
|
||||
* Parameter fuer das Params Array:
|
||||
* - studiengang_kz
|
||||
* - semester
|
||||
* - studiensemester_kurzbz
|
||||
* - studienplan_id
|
||||
* - studiengang_kurzbz_lo 3-stelliges Studiengangskuerzel kleingeschrieben
|
||||
* - studiengang_kurzbz_hi 3-stelliges Studiengangskuerzel grossgeschrieben
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/menu_addon.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/studiengang.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/studienordnung.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/studienplan.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/lehrveranstaltung.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/organisationsform.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/functions.inc.php');
|
||||
require_once(dirname(__FILE__).'/../../include/phrasen.class.php');
|
||||
require_once(dirname(__FILE__).'/../../include/student.class.php');
|
||||
|
||||
class menu_addon_lehrveranstaltungen_studienplan extends menu_addon
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
global $params;
|
||||
|
||||
parent::__construct();
|
||||
|
||||
$this->link=false;
|
||||
|
||||
$sprache = getSprache();
|
||||
$user = get_uid();
|
||||
$student = new student();
|
||||
$studiengang_kz='';
|
||||
$semester='';
|
||||
$studienplan_id='';
|
||||
$studienordnung_id='';
|
||||
$db = new basis_db();
|
||||
|
||||
if($student->load($user))
|
||||
{
|
||||
$studiengang_kz=$student->studiengang_kz;
|
||||
$semester=$student->semester;
|
||||
}
|
||||
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
$sprachen_obj = new sprache();
|
||||
$sprachen_obj->getAll();
|
||||
$sprachen_arr=array();
|
||||
|
||||
foreach($sprachen_obj->result as $row)
|
||||
{
|
||||
if(isset($row->bezeichnung_arr[$sprache]))
|
||||
$sprachen_arr[$row->sprache]=$row->bezeichnung_arr[$sprache];
|
||||
else
|
||||
$sprachen_arr[$row->sprache]=$row->sprache;
|
||||
}
|
||||
|
||||
$orgform_obj = new organisationsform();
|
||||
$orgform_obj->getAll();
|
||||
$orgform_arr=array();
|
||||
foreach($orgform_obj->result as $row)
|
||||
$orgform_arr[$row->orgform_kurzbz]=$row->bezeichnung;
|
||||
|
||||
|
||||
$stsem = new studiensemester();
|
||||
$studiensemester_kurzbz=$stsem->getaktornext();
|
||||
|
||||
if(isset($params['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz=$params['studiensemester_kurzbz'];
|
||||
|
||||
if(isset($params['studiengang_kz']) && is_numeric($params['studiengang_kz']))
|
||||
$studiengang_kz=$params['studiengang_kz'];
|
||||
|
||||
if(isset($params['semester']) && is_numeric($params['semester']))
|
||||
$semester=$params['semester'];
|
||||
else
|
||||
{
|
||||
if(!isset($semester))
|
||||
$semester=1;
|
||||
}
|
||||
if(isset($params['studienplan_id']))
|
||||
$studienplan_id=$params['studienplan_id'];
|
||||
|
||||
$this->block.='
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function MM_jumpMenu(targ, selObj, restore)
|
||||
{
|
||||
eval(targ + ".location=\'" + selObj.options[selObj.selectedIndex].value + "\'");
|
||||
|
||||
if(restore)
|
||||
{
|
||||
selObj.selectedIndex = 0;
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>';
|
||||
|
||||
$this->block.='
|
||||
<table class="tabcontent">';
|
||||
|
||||
// Studiensemester
|
||||
|
||||
$this->block.='
|
||||
<tr>
|
||||
<td class="tdwrap">
|
||||
Studiensemester<br>
|
||||
<select name="stsem" onChange="MM_jumpMenu(\'self\',this,0)" style="width:100%">';
|
||||
|
||||
//Anzeigen des DropDown Menues mit Studiensemester
|
||||
$studiensemester = new studiensemester();
|
||||
$akt_studiensemester = $studiensemester->getakt();
|
||||
if($studiensemester->getPlusMinus(5,10))
|
||||
{
|
||||
foreach($studiensemester->studiensemester as $row)
|
||||
{
|
||||
$selected = '';
|
||||
if($row->studiensemester_kurzbz==$studiensemester_kurzbz)
|
||||
$selected = 'selected';
|
||||
elseif ($studiensemester_kurzbz=='' && $row->studiensemester_kurzbz==$akt_studiensemester)
|
||||
{
|
||||
$selected = 'selected';
|
||||
$studiensemester_kurzbz=$akt_studiensemester;
|
||||
}
|
||||
|
||||
$this->block.= '<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$studiengang_kz.'&semester='.$semester.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz.'" '.$selected.'>'.$row->bezeichnung.'</option>';
|
||||
}
|
||||
$this->block.= '</SELECT>';
|
||||
}
|
||||
else
|
||||
|
||||
$errormsg .= $studiensemester->errormsg;
|
||||
$this->block.='
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
// Studiengang
|
||||
$this->block.='
|
||||
<tr>
|
||||
<td class="nowrap">
|
||||
Studiengang<br>
|
||||
<select name="course" onChange="MM_jumpMenu(\'self\',this,0)" style="width:100%">';
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->loadStudiengangFromStudiensemester($studiensemester_kurzbz);
|
||||
|
||||
if(isset($params['studienplan_id']) && is_numeric($params['studienplan_id']))
|
||||
$studienplan_id=$params['studienplan_id'];
|
||||
|
||||
$sel_kurzbzlang='';
|
||||
foreach($stg_obj->result as $row)
|
||||
{
|
||||
if($row->studiengang_kz!=0)
|
||||
{
|
||||
if(isset($studiengang_kz) AND $studiengang_kz == $row->studiengang_kz)
|
||||
{
|
||||
$this->block.= '<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$row->studiengang_kz.'&semester='.$semester.'&studiensemester_kurzbz='.$studiensemester_kurzbz.'" selected>'.$row->kuerzel .' ('.$row->bezeichnung.')</option>';
|
||||
$sel_kurzbzlang=$row->kurzbzlang;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->block.='<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$row->studiengang_kz.'&semester='.$semester.'&studiensemester_kurzbz='.$studiensemester_kurzbz.'">'.$row->kuerzel .' ('.$row->bezeichnung.')</option>';
|
||||
}
|
||||
if(!isset($studiengang_kz) || $studiengang_kz=='')
|
||||
{
|
||||
$studiengang_kz=$row->studiengang_kz;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->block.='
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="nowrap">
|
||||
Semester<br>
|
||||
<select name="term" onChange="MM_jumpMenu(\'self\',this,0)" style="width:100%">';
|
||||
|
||||
$vorhandenesemester=array();
|
||||
|
||||
$studienplan_obj = new studienplan();
|
||||
$studienplan_obj->getStudienplaeneFromSem($studiengang_kz, $studiensemester_kurzbz);
|
||||
foreach($studienplan_obj->result as $row_sto)
|
||||
$vorhandenesemester[]=$row_sto->semester;
|
||||
|
||||
if(!in_array($semester, $vorhandenesemester))
|
||||
$semester='';
|
||||
$vorhandenesemester = array_unique($vorhandenesemester);
|
||||
sort($vorhandenesemester);
|
||||
|
||||
$studiengang_obj = new studiengang();
|
||||
$studiengang_obj->load($studiengang_kz);
|
||||
$short = $studiengang_obj->kuerzel;
|
||||
|
||||
$params['studiengang_kz'] = $studiengang_kz;
|
||||
$params['semester'] = $semester;
|
||||
$params['studiengang_kurzbz_lo'] = strtolower($short);
|
||||
$params['studiengang_kurzbz_hi'] = $short;
|
||||
|
||||
foreach($vorhandenesemester as $i)
|
||||
{
|
||||
if($semester=='')
|
||||
$semester=$i;
|
||||
if($i==$semester)
|
||||
$this->block.= '<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$studiengang_kz.'&semester='.$i.'&studiensemester_kurzbz='.$studiensemester_kurzbz.'" selected >'.$i.'. Semester</option>';
|
||||
else
|
||||
$this->block.= '<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$studiengang_kz.'&semester='.$i.'&studiensemester_kurzbz='.$studiensemester_kurzbz.'">'.$i.'. Semester</option>';
|
||||
}
|
||||
|
||||
$this->block.='
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="nowrap">
|
||||
Studienplan<br>
|
||||
<select name="studienplan_id" onChange="MM_jumpMenu(\'self\',this,0)" style="width:100%">';
|
||||
|
||||
// Studienplan
|
||||
$studienplan_obj = new studienplan();
|
||||
$studienplan_obj->getStudienplaeneFromSem($studiengang_kz, $studiensemester_kurzbz, $semester);
|
||||
$studienordnung_arr = array();
|
||||
$studienplan_arr = array();
|
||||
foreach($studienplan_obj->result as $row_sto)
|
||||
{
|
||||
$studienordnung_arr[$row_sto->studienordnung_id]['bezeichnung']=$row_sto->bezeichnung_studienordnung;
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['bezeichnung']=$row_sto->bezeichnung_studienplan;
|
||||
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['orgform_kurzbz']=$row_sto->orgform_kurzbz;
|
||||
$studienplan_arr[$row_sto->studienordnung_id][$row_sto->studienplan_id]['sprache']=$sprachen_arr[$row_sto->sprache];
|
||||
}
|
||||
// Pruefen ob uebergebene StudienplanID in Auswahl enthalten
|
||||
// ist und ggf auf leer setzen
|
||||
if($studienplan_id!='')
|
||||
{
|
||||
$studienplan_found=false;
|
||||
foreach($studienplan_arr as $stoid=>$row_sto)
|
||||
{
|
||||
if(array_key_exists($studienplan_id, $studienplan_arr[$stoid]))
|
||||
{
|
||||
$studienplan_found=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$studienplan_found)
|
||||
{
|
||||
$studienplan_id='';
|
||||
}
|
||||
}
|
||||
foreach($studienordnung_arr as $stoid=>$row_sto)
|
||||
{
|
||||
$selected='';
|
||||
|
||||
if($studienordnung_id=='')
|
||||
$studienordnung_id=$stoid;
|
||||
|
||||
$this->block.='<option value="" disabled>'.$p->t('lehre/studienordnung').': '.$db->convert_html_chars($row_sto['bezeichnung']).'</option>';
|
||||
|
||||
foreach($studienplan_arr[$stoid] as $stpid=>$row_stp)
|
||||
{
|
||||
$selected='';
|
||||
if($studienplan_id=='')
|
||||
$studienplan_id=$stpid;
|
||||
if($stpid == $studienplan_id)
|
||||
$selected='selected';
|
||||
|
||||
$this->block.= '<option value="?content_id='.$_GET['content_id'].'&studiengang_kz='.$studiengang_kz.'&semester='.$semester.'&studiensemester_kurzbz='.$studiensemester_kurzbz.'&studienplan_id='.$stpid.'" '.$selected.'>'.$db->convert_html_chars($row_stp['bezeichnung']).' ( '.$orgform_arr[$row_stp['orgform_kurzbz']].', '.$row_stp['sprache'].' ) </option>';
|
||||
}
|
||||
}
|
||||
$this->block.='</select></td></tr>';
|
||||
|
||||
$this->block.='</table><br /><br />';
|
||||
|
||||
$this->block.= '<script language="JavaScript" type="text/javascript">';
|
||||
$this->block.= ' parent.content.location.href="../cms/news.php?studiengang_kz='.$studiengang_kz.'&semester='.$semester.'"';
|
||||
$this->block.= '</script>';
|
||||
|
||||
if (!$lv_obj = new lehrveranstaltung())
|
||||
die('Fehler beim Oeffnen der Lehrveranstaltung');
|
||||
|
||||
$lv_obj->lehrveranstaltungen=array();
|
||||
if($lv_obj->loadLehrveranstaltungStudienplan($studienplan_id, $semester,'bezeichnung'))
|
||||
{
|
||||
$tree = $lv_obj->getLehrveranstaltungTree();
|
||||
$this->printTree($tree, $sprache, $studiensemester_kurzbz);
|
||||
}
|
||||
|
||||
$this->output();
|
||||
}
|
||||
|
||||
/**
|
||||
* Stellt die Lehrveranstaltungen in einer Baumstruktur dar.
|
||||
*/
|
||||
private function printTree($tree, $sprache, $studiensemester_kurzbz)
|
||||
{
|
||||
$this->block.='<ul>';
|
||||
foreach ($tree as $row)
|
||||
{
|
||||
if(!$row->lehre)
|
||||
continue;
|
||||
if($row->lehrtyp_kurzbz=='modul')
|
||||
$bold='font-weight:bold;';
|
||||
else
|
||||
$bold='';
|
||||
if(!$row->lehrauftrag && defined('CIS_LEHRVERANSTALTUNG_MODULE_LINK') && !CIS_LEHRVERANSTALTUNG_MODULE_LINK)
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; color:#b2b2b2; $bold'>".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."</li>";
|
||||
else
|
||||
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; $bold'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."</a></li>";
|
||||
|
||||
if(isset($row->childs))
|
||||
$this->printTree($row->childs, $sprache, $studiensemester_kurzbz);
|
||||
}
|
||||
$this->block.="</ul>";
|
||||
}
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
{
|
||||
return mb_substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
}
|
||||
new menu_addon_lehrveranstaltungen_studienplan();
|
||||
?>
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
/**
|
||||
* Menue Addon zur Anzeige der zugeordneten LVs
|
||||
*
|
||||
*
|
||||
* Zeigt eine Liste mit den LVs zu denen der Lektor oder Student zugeordnet ist.
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/menu_addon.class.php');
|
||||
@@ -34,15 +34,15 @@ class menu_addon_meinelv extends menu_addon
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
|
||||
$sprache = getSprache();
|
||||
$user = get_uid();
|
||||
|
||||
|
||||
$is_lector=check_lektor($user);
|
||||
|
||||
|
||||
$p = new phrasen($sprache);
|
||||
$cutlength=21;
|
||||
|
||||
|
||||
//Meine LVs Student
|
||||
if(!$is_lector)
|
||||
{
|
||||
@@ -51,10 +51,19 @@ class menu_addon_meinelv extends menu_addon
|
||||
|
||||
if ($stsemobj = new studiensemester())
|
||||
{
|
||||
$stsem = $stsemobj->getNearest();
|
||||
$qry = "SELECT distinct lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, lehre,
|
||||
lehreverzeichnis from campus.vw_student_lehrveranstaltung
|
||||
WHERE uid='".addslashes($user)."' AND studiensemester_kurzbz='".addslashes($stsem)."'
|
||||
$stsem_arr=array();
|
||||
if(!$stsemobj->getakt())
|
||||
{
|
||||
$stsem_arr[]=$stsemobj->getNearest();
|
||||
$stsem_arr[]=$stsemobj->getNearestFrom($stsem_arr[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
$stsem_arr[] = $stsemobj->getNearest();
|
||||
}
|
||||
$qry = "SELECT distinct lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, lehre,
|
||||
lehreverzeichnis from campus.vw_student_lehrveranstaltung
|
||||
WHERE uid=".$this->db_add_param($user)." AND studiensemester_kurzbz in(".$this->db_implode4SQL($stsem_arr).")
|
||||
AND lehre=true AND lehreverzeichnis<>'' ORDER BY studiengang_kz, semester, bezeichnung";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -87,21 +96,30 @@ class menu_addon_meinelv extends menu_addon
|
||||
else
|
||||
{
|
||||
echo "Fehler Semester beim Auslesen der LV";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Eigenen LV des eingeloggten Lektors anzeigen
|
||||
if($is_lector)
|
||||
{
|
||||
if ($stsemobj = new studiensemester())
|
||||
{
|
||||
$stsem = $stsemobj->getNearest();
|
||||
$stsem_arr=array();
|
||||
if(!$stsemobj->getakt())
|
||||
{
|
||||
$stsem_arr[]=$stsemobj->getNearest();
|
||||
$stsem_arr[]=$stsemobj->getNearestFrom($stsem_arr[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
$stsem_arr[] = $stsemobj->getNearest();
|
||||
}
|
||||
$qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.orgform_kurzbz FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
mitarbeiter_uid='".addslashes($user)."' AND tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem)."'
|
||||
mitarbeiter_uid=".$this->db_add_param($user)." AND tbl_lehreinheit.studiensemester_kurzbz in(".$this->db_implode4SQL($stsem_arr).")
|
||||
ORDER BY studiengang_kz, semester, bezeichnung";
|
||||
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
$this->items[] = array('title'=>$p->t("lvaliste/titel"),
|
||||
@@ -121,19 +139,19 @@ class menu_addon_meinelv extends menu_addon
|
||||
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id,
|
||||
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength)
|
||||
);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
$kurzbz = $stg_obj->kuerzel.'-'.$row->semester.' '.$row->orgform_kurzbz;
|
||||
|
||||
|
||||
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
|
||||
'target'=>'content',
|
||||
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id,
|
||||
'name'=>$kurzbz.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -146,7 +164,7 @@ class menu_addon_meinelv extends menu_addon
|
||||
}
|
||||
$this->output();
|
||||
}
|
||||
|
||||
|
||||
private function CutString($strVal, $limit)
|
||||
{
|
||||
if(mb_strlen($strVal) > $limit+3)
|
||||
|
||||
@@ -215,6 +215,9 @@ define('CIS_PRUEFUNGSANMELDUNG_USER','p.pruefungsanmeldung');
|
||||
// Soll für die Prüfungsanmeldungen eine Anrechnung erstellt werden
|
||||
define('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG', true);
|
||||
|
||||
//Gibt an, ob der Bereich zur Anmeldung zu Pruefungen des gesamten Studiengangs angezeigt werden soll
|
||||
define('CIS_PRUEFUNGSANMELDUNG_LEHRVERANSTALTUNGEN_AUS_STUDIENGANG', true);
|
||||
|
||||
//Gibt an, wie viele Semester aus der Vergangenheit unter Meine LV angezeigt werden
|
||||
define('CIS_MEINELV_ANZAHL_SEMESTER_PAST', 3);
|
||||
|
||||
|
||||
@@ -25,6 +25,9 @@ define('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN',true);
|
||||
define('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN',false);
|
||||
define('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN', true);
|
||||
|
||||
// Im CIS Menue Links bei Modulen anzeigen wenn Lehrauftrag
|
||||
define('CIS_LEHRVERANSTALTUNG_MODULE_LINK',true);
|
||||
|
||||
// Legt fest, ob bei den LV-Infos der Block mit den Terminen zu den einzelnen LVs (laut Stundenplan) angezeigt werden soll
|
||||
define ('CIS_LVINFO_TERMINE_ANZEIGEN', false);
|
||||
|
||||
@@ -59,9 +62,20 @@ define('CIS_GESAMTNOTE_UEBERSCHREIBEN',true);
|
||||
// Gewichtung der Lehreinheiten bei Noteneintragung true|false
|
||||
define('CIS_GESAMTNOTE_GEWICHTUNG', true);
|
||||
|
||||
// Bei Gesamtnote eine zusaetzliche Spalte fuer den 2. Termin anzeigen
|
||||
define('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2',true);
|
||||
|
||||
// Bei Gesamtnote eine zusaetzliche Spalte fuer den 3. Termin anzeigen
|
||||
define('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3',true);
|
||||
|
||||
// Bei Gesamtnote eine zusaetzliche Spalte fuer die kommissionelle Pruefung anlegen
|
||||
define('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF', true);
|
||||
|
||||
// Bei Gesamtnote eine zusaetzliche Spalte fuer die kommissionelle Pruefung anlegen
|
||||
define('CIS_GESAMTNOTE_PRUEFUNG_MOODLE_NOTE', true);
|
||||
|
||||
// Bei Gesamtnote die Spalte fuer die Quelle der Noten anzeigen (Moodle oder LE)
|
||||
define('CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE', true);
|
||||
|
||||
// Gibt an ob im FAS bei den Lehrveranstaltungsnoten ein zusaetzliches Formular angezeigt wird um
|
||||
// Vertraege fuer Pruefungshonorare anzulegen
|
||||
|
||||
@@ -97,4 +97,7 @@ define('MAIL_ZENTRALEINKAUF','info@technikum-wien.at');
|
||||
//Gibt an welche Funktion zur generierung des PDF Files herangezogen wird
|
||||
//moegliche Werte: FOP | XSLFO2PDF
|
||||
define ('PDF_CREATE_FUNCTION','XSLFO2PDF');
|
||||
|
||||
// Ordner für DMS Dokumente
|
||||
define('DMS_PATH','/var/www/fhcomplete/dms/');
|
||||
?>
|
||||
|
||||
@@ -1605,12 +1605,11 @@ function LehrveranstaltungGesamtNotenTreeSelectDifferent()
|
||||
break;
|
||||
}
|
||||
|
||||
//Wenn die Noten unterschiedlich sind, aber das benotungsdatum im Zeugnis
|
||||
//Wenn das benotungsdatum im Zeugnis
|
||||
//nach dem benotungsdatum des lektors liegt, dann wird die zeile auch nicht markiert.
|
||||
//damit wird verhindert, dass pruefungsnoten die nur von der assistenz eingetragen wurden,
|
||||
//durch den alten eintrag des lektors wieder ueberschrieben werden
|
||||
if(zeugnisuid==lvgesamtuid
|
||||
&& zeugnisnote!=lvgesamtnote
|
||||
&& zeugnisbenotungsdatum>lvgesamtbenotungsdatum)
|
||||
{
|
||||
found=true;
|
||||
|
||||
+17
-4
@@ -74,7 +74,7 @@ else
|
||||
$xsl_stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
{
|
||||
// Werden UIDs uebergeben, wird die Vorlage des Studiengangs genommen
|
||||
// Werden UIDs oder Prestudent_IDs uebergeben, wird die Vorlage des Studiengangs genommen
|
||||
// in dem der 1. Studierende in der Liste ist
|
||||
if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
{
|
||||
@@ -89,6 +89,19 @@ else
|
||||
$xsl_stg_kz=$student_obj->studiengang_kz;
|
||||
}
|
||||
}
|
||||
elseif(isset($_GET['prestudent_id']) && $_GET['prestudent_id']!='')
|
||||
{
|
||||
if(strstr($_GET['prestudent_id'],';'))
|
||||
$prestudent_ids = explode(';',$_GET['prestudent_id']);
|
||||
else
|
||||
$prestudent_ids[1] = $_GET['prestudent_id'];
|
||||
|
||||
$prestudent_obj = new prestudent();
|
||||
if($prestudent_obj->load($prestudent_ids[1]))
|
||||
{
|
||||
$xsl_stg_kz=$prestudent_obj->studiengang_kz;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($_GET['xsl_oe_kurzbz']))
|
||||
@@ -189,7 +202,7 @@ if (isset($_GET['output']) && $_GET['output']!='pdf')
|
||||
else
|
||||
$output = $_GET['output'];
|
||||
}
|
||||
else
|
||||
else
|
||||
$output = 'pdf';
|
||||
|
||||
|
||||
@@ -281,7 +294,7 @@ elseif(in_array($xsl,array('Ressource')))
|
||||
exit;
|
||||
}
|
||||
}
|
||||
elseif(in_array($xsl,array('Inskription','Studienerfolg','OutgoingLearning','OutgoingChangeL','LearningAgree','Zahlung')))
|
||||
elseif(in_array($xsl,array('Inskription','Studienerfolg','OutgoingLearning','OutgoingChangeL','LearningAgree','Zahlung','DichiaSost')))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
|
||||
{
|
||||
@@ -666,7 +679,7 @@ else
|
||||
|
||||
// Wenn ein Style XSL uebergeben wurde wird ein zweites XML File erstellt mit den
|
||||
// Styleanweisungen und ebenfalls zum Zip hinzugefuegt
|
||||
if(isset($_GET['style_xsl']))
|
||||
if(isset($_GET['style_xsl']) || $vorlage->style!='')
|
||||
{
|
||||
//Wenn die Spalte style in der DB befuellt ist, wird dieses verwendet
|
||||
if($vorlage->style!='')
|
||||
|
||||
@@ -933,10 +933,10 @@ if(!$error)
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl<=1)
|
||||
if($row->anzahl<=1 && !$rechte->isBerechtigt('admin', null, 'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Die letzte Rolle darf nicht geloescht werden';
|
||||
$errormsg = 'Die letzte Rolle kann nur durch den Administrator geloescht werden';
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,6 +284,14 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#punkte3" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<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"/>
|
||||
<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()"/>
|
||||
@@ -344,6 +352,8 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte1" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte2" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte3" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#rt_datum" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#rt_anmeldung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#dual_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#matr_nr" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#studienplan_bezeichnung" />
|
||||
|
||||
@@ -101,8 +101,46 @@ if(copy($zipfile, $tempname_zip))
|
||||
$cTmpHEX='/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAAQABAwEiAAIRAQMRAf/EABUAAQEAAAAAAAAAAAAAAAAAAAAI/8QAFBABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCywAf/2Q==';
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
$cTmpHEX=$row->foto;
|
||||
//Wenn kein Lichtbild in den Akten vorhanden ist, Foto aus tbl_person holen
|
||||
if ($db->db_num_rows($result) == 0)
|
||||
{
|
||||
$qry_person = "SELECT foto FROM public.tbl_person WHERE person_id=".$db->db_add_param($bn->person_id, FHC_INTEGER);
|
||||
|
||||
if($result_person = $db->db_query($qry_person))
|
||||
{
|
||||
if($row_person = $db->db_fetch_object($result_person))
|
||||
{
|
||||
//Wenn auch kein Foto in tbl_person gespeichert ist, mit der naechsten UID fortfahren
|
||||
if($row_person->foto == '')
|
||||
continue;
|
||||
else
|
||||
$cTmpHEX = $row_person->foto;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Wenn der Inhalt des Lichtbilds leer ist, Foto aus tbl_person holen
|
||||
if ($row->foto =='')
|
||||
{
|
||||
$qry_person = "SELECT foto FROM public.tbl_person WHERE person_id=".$db->db_add_param($bn->person_id, FHC_INTEGER);
|
||||
|
||||
if($result_person = $db->db_query($qry_person))
|
||||
{
|
||||
if($row_person = $db->db_fetch_object($result_person))
|
||||
{
|
||||
//Wenn auch kein Foto in tbl_person gespeichert ist, mit der naechsten UID fortfahren
|
||||
if($row_person->foto == '')
|
||||
continue;
|
||||
else
|
||||
$cTmpHEX = $row_person->foto;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
$cTmpHEX = $row->foto;
|
||||
}
|
||||
}
|
||||
|
||||
// Bild in den Temp Ordner zwischenspeichern
|
||||
|
||||
@@ -129,6 +129,7 @@ class adresse extends basis_db
|
||||
|
||||
//Lesen der Daten aus der Datenbank
|
||||
$qry = "SELECT * FROM public.tbl_adresse WHERE person_id=".$this->db_add_param($pers_id, FHC_INTEGER, false);
|
||||
$qry.=" ORDER BY zustelladresse DESC";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -166,9 +166,9 @@ class anrechnung extends basis_db
|
||||
. 'genehmigt_von = ' . $this->db_add_param($this->genehmigt_von) . ', '
|
||||
. 'updateamum = NOW(), '
|
||||
. 'updatevon = ' . $this->db_add_param($this->updatevon) . ' '
|
||||
. 'WHERE anrechnung_id = ' . $this->db_add_param($this->anrechnung_id);
|
||||
. 'WHERE anrechnung_id = ' . $this->db_add_param($this->anrechnung_id). ' RETURNING anrechnung_id;';
|
||||
}
|
||||
|
||||
|
||||
if ($this->db_query($qry))
|
||||
{
|
||||
$this->anrechnung_id = $this->db_fetch_object()->anrechnung_id;
|
||||
|
||||
@@ -144,7 +144,7 @@ class authentication extends auth
|
||||
{
|
||||
header('WWW-Authenticate: Basic realm="'.AUTH_NAME.'"');
|
||||
header('HTTP/1.0 401 Unauthorized');
|
||||
echo "Ihre Zugangsdaten sind ungueltig!";
|
||||
echo "Invalid Credentials";
|
||||
exit;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -450,19 +450,22 @@ class dokument extends basis_db
|
||||
|
||||
/**
|
||||
* Liefert alle Dokumenttypen
|
||||
* @param string $not_in Kommagetrennter String von dokument_kurzbz. Optional. Um bestimmte Dokumente (zB Zeugnis, welcher fix im Core vorhanden sein muss) auszuschließen.
|
||||
* @param string $not_in Kommagetrennter String von dokument_kurzbz. Optional. Um bestimmte Dokumente (zB Zeugnis, welcher fix im Core vorhanden sein muss) auszuschließen.
|
||||
* @return true wenn ok false im Fehlerfall
|
||||
*/
|
||||
public function getAllDokumente($not_in='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_dokument ";
|
||||
|
||||
$sprache = new sprache();
|
||||
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
|
||||
$dokumentbeschreibung_mehrsprachig = $sprache->getSprachQuery('dokumentbeschreibung_mehrsprachig');
|
||||
$qry = "SELECT dokument_kurzbz, bezeichnung, $bezeichnung_mehrsprachig, $dokumentbeschreibung_mehrsprachig FROM public.tbl_dokument ";
|
||||
|
||||
if($not_in!='')
|
||||
{
|
||||
$qry .= " WHERE dokument_kurzbz NOT IN (".$this->implode4SQL(explode(',', $not_in)).")";
|
||||
}
|
||||
$qry .= " ORDER BY bezeichnung;";
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
@@ -471,6 +474,8 @@ class dokument extends basis_db
|
||||
|
||||
$dok->dokument_kurzbz = $row->dokument_kurzbz;
|
||||
$dok->bezeichnung = $row->bezeichnung;
|
||||
$dok->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
|
||||
$dok->dokumentbeschreibung_mehrsprachig = $sprache->parseSprachResult('dokumentbeschreibung_mehrsprachig', $row);
|
||||
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
@@ -691,6 +696,8 @@ class dokument extends basis_db
|
||||
*/
|
||||
public function getBeschreibungenDokumente($studiengangs_kz, $dokument_kurzbz)
|
||||
{
|
||||
if(count($studiengangs_kz)==0)
|
||||
return true;
|
||||
$sprache = new sprache();
|
||||
$dokumentbeschreibung_mehrsprachig = $sprache->getSprachQuery('dokumentbeschreibung_mehrsprachig');
|
||||
$beschreibung_mehrsprachig = $sprache->getSprachQuery('beschreibung_mehrsprachig');
|
||||
@@ -773,7 +780,7 @@ class dokument extends basis_db
|
||||
AND tbl_prestudent.person_id=".$this->db_add_param($person_id);
|
||||
if ($studiengang_kz!='')
|
||||
$qry .= " AND studiengang_kz IN (".$studiengang_kz.")";
|
||||
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows($result)>0)
|
||||
|
||||
@@ -298,6 +298,9 @@ class dokument_export
|
||||
|
||||
if($download)
|
||||
{
|
||||
if(headers_sent())
|
||||
exit('Header wurden bereits gesendet -> Abbruch');
|
||||
|
||||
switch($this->outputformat)
|
||||
{
|
||||
case 'pdf':
|
||||
@@ -317,6 +320,8 @@ class dokument_export
|
||||
header('Content-Disposition: attachment; filename="'.$this->filename.'.odt"');
|
||||
header('Content-Length: '.$fsize);
|
||||
break;
|
||||
default:
|
||||
exit('Outputformat is not defined');
|
||||
}
|
||||
|
||||
while (!feof($handle))
|
||||
|
||||
+159
-12
@@ -36,6 +36,7 @@ class firma extends basis_db
|
||||
public $firma_id; // integer
|
||||
public $name; // string
|
||||
public $anmerkung; // string
|
||||
public $lieferbedingungen; // string
|
||||
public $ext_id; // integer
|
||||
public $insertamum; // timestamp
|
||||
public $insertvon; // bigint
|
||||
@@ -56,7 +57,7 @@ class firma extends basis_db
|
||||
|
||||
public $bezeichnung; // string
|
||||
public $kundennummer; // integer
|
||||
public $oe_aktiv; // boolean
|
||||
public $oe_aktiv; // boolean
|
||||
public $mailverteiler; // string
|
||||
public $tags = array();
|
||||
|
||||
@@ -95,6 +96,7 @@ class firma extends basis_db
|
||||
$this->firma_id = $row->firma_id;
|
||||
$this->name = $row->name;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->lieferbedingungen = $row->lieferbedingungen;
|
||||
$this->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -147,7 +149,11 @@ class firma extends basis_db
|
||||
$this->errormsg = 'Anmerkung darf nicht länger als 256 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(mb_strlen($this->lieferbedingungen)>256)
|
||||
{
|
||||
$this->errormsg = 'Lieferbedingungen darf nicht länger als 256 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
$this->errormsg = '';
|
||||
return true;
|
||||
}
|
||||
@@ -167,11 +173,12 @@ class firma extends basis_db
|
||||
if($this->new)
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO public.tbl_firma (name, anmerkung,
|
||||
$qry='INSERT INTO public.tbl_firma (name, anmerkung, lieferbedingungen,
|
||||
firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon, schule,steuernummer,
|
||||
gesperrt,aktiv,finanzamt) VALUES('.
|
||||
$this->db_add_param($this->name).', '.
|
||||
$this->db_add_param($this->anmerkung).', '.
|
||||
$this->db_add_param($this->lieferbedingungen).', '.
|
||||
$this->db_add_param($this->firmentyp_kurzbz).', '.
|
||||
$this->db_add_param($this->updateamum).', '.
|
||||
$this->db_add_param($this->updatevon).', '.
|
||||
@@ -197,6 +204,7 @@ class firma extends basis_db
|
||||
'firma_id='.$this->db_add_param($this->firma_id).', '.
|
||||
'name='.$this->db_add_param($this->name).', '.
|
||||
'anmerkung='.$this->db_add_param($this->anmerkung).', '.
|
||||
'lieferbedingungen='.$this->db_add_param($this->lieferbedingungen).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.$this->db_add_param($this->updatevon).', '.
|
||||
'firmentyp_kurzbz='.$this->db_add_param($this->firmentyp_kurzbz).', '.
|
||||
@@ -368,14 +376,14 @@ class firma extends basis_db
|
||||
$qry = "
|
||||
|
||||
SELECT
|
||||
firma_id, name, anmerkung, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon,
|
||||
firma_id, name, anmerkung, lieferbedingungen, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon,
|
||||
ext_id, schule, steuernummer, gesperrt, aktiv, finanzamt, '1' as sort
|
||||
FROM public.tbl_firma
|
||||
WHERE
|
||||
UPPER(trim(public.tbl_firma.name)) like '".$this->db_escape($matchcode)."%'
|
||||
UNION
|
||||
SELECT
|
||||
firma_id, name, anmerkung, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon,
|
||||
firma_id, name, anmerkung, lieferbedingungen, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon,
|
||||
ext_id, schule, steuernummer, gesperrt, aktiv, finanzamt, '2' as sort
|
||||
FROM public.tbl_firma
|
||||
WHERE
|
||||
@@ -398,6 +406,7 @@ class firma extends basis_db
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
@@ -459,10 +468,10 @@ class firma extends basis_db
|
||||
|
||||
if($firmentyp_kurzbz!='')
|
||||
$qry.=" WHERE firmentyp_kurzbz=".$this->db_add_param($firmentyp_kurzbz);
|
||||
|
||||
|
||||
if(!is_null($aktiv))
|
||||
$qry.=" AND aktiv=".$this->db_add_param($aktiv, FHC_BOOLEAN);
|
||||
|
||||
|
||||
$qry.=" ORDER BY name;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -474,6 +483,7 @@ class firma extends basis_db
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
@@ -497,6 +507,144 @@ class firma extends basis_db
|
||||
}
|
||||
}
|
||||
|
||||
public function getLatestChanges($tage = 7) {
|
||||
$this->result = array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry ="SELECT * FROM (SElECT ";
|
||||
$qry.=" distinct on(firma_id)";
|
||||
$qry.=" tbl_firma.firma_id,tbl_firma.* ,tbl_standort.kurzbz,tbl_standort.adresse_id,tbl_standort.standort_id,tbl_standort.bezeichnung ";
|
||||
$qry.=" ,person_id, tbl_adresse.name as adress_name, strasse, plz, ort, gemeinde,nation,typ,heimatadresse,zustelladresse ";
|
||||
$qry.=" FROM public.tbl_firma";
|
||||
$qry.=" LEFT JOIN public.tbl_standort USING(firma_id) ";
|
||||
$qry.=" LEFT JOIN public.tbl_adresse on ( tbl_adresse.adresse_id=tbl_standort.adresse_id ) ";
|
||||
$qry.=" WHERE 1=1";
|
||||
$qry.=") as a WHERE (updateamum is not null and updateamum > (now()::date - $tage)) or insertamum > (now()::date - $tage) ORDER BY name;";
|
||||
//echo $qry;
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$fa = new firma();
|
||||
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
$fa->insertamum = $row->insertamum;
|
||||
$fa->insertvon = $row->insertvon;
|
||||
$fa->ext_id = $row->ext_id;
|
||||
$fa->schule = $this->db_parse_bool($row->schule);
|
||||
$fa->steuernummer = $row->steuernummer;
|
||||
$fa->gesperrt = $this->db_parse_bool($row->gesperrt);
|
||||
$fa->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$fa->finanzamt = $row->finanzamt;
|
||||
$fa->kurzbz = $row->kurzbz;
|
||||
$fa->adresse_id = $row->adresse_id;
|
||||
$fa->standort_id = $row->standort_id;
|
||||
$fa->bezeichnung = $row->bezeichnung;
|
||||
$fa->person_id = $row->person_id;
|
||||
$fa->adresse_id = $row->adresse_id;
|
||||
$fa->strasse = $row->strasse;
|
||||
$fa->plz = $row->plz;
|
||||
$fa->ort = $row->ort;
|
||||
$fa->gemeinde = $row->gemeinde;
|
||||
$fa->nation = $row->nation;
|
||||
$fa->typ = $row->typ;
|
||||
$fa->adress_name = $row->adress_name;
|
||||
$fa->heimatadresse = $this->db_parse_bool($row->heimatadresse);
|
||||
$fa->zustelladresse = $this->db_parse_bool($row->zustelladresse);
|
||||
|
||||
$this->result[] = $fa;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Suche nur nach Firmennamen für die abgespeckte Firmenverwaltung
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function searchByName($filter)
|
||||
{
|
||||
$this->result = array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry ="SELECT * FROM (SElECT ";
|
||||
$qry.=" distinct on(firma_id)";
|
||||
$qry.=" tbl_firma.firma_id,tbl_firma.* ,tbl_standort.kurzbz,tbl_standort.adresse_id,tbl_standort.standort_id,tbl_standort.bezeichnung ";
|
||||
$qry.=" ,person_id, tbl_adresse.name as adress_name, strasse, plz, ort, gemeinde,nation,typ,heimatadresse,zustelladresse ";
|
||||
$qry.=" FROM public.tbl_firma";
|
||||
$qry.=" LEFT JOIN public.tbl_standort USING(firma_id) ";
|
||||
$qry.=" LEFT JOIN public.tbl_adresse on ( tbl_adresse.adresse_id=tbl_standort.adresse_id ) ";
|
||||
$qry.=" WHERE 1=1";
|
||||
|
||||
if($filter!='')
|
||||
$qry.= " and ( lower(tbl_firma.name) like lower('%".$this->db_escape($filter)."%')
|
||||
|
||||
) ";
|
||||
|
||||
//if($filter=='' && $firmentyp_kurzbz=='')
|
||||
// $qry.=" limit 500 ";
|
||||
$qry.=") as a ORDER BY name;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$fa = new firma();
|
||||
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
$fa->insertamum = $row->insertamum;
|
||||
$fa->insertvon = $row->insertvon;
|
||||
$fa->ext_id = $row->ext_id;
|
||||
$fa->schule = $this->db_parse_bool($row->schule);
|
||||
$fa->steuernummer = $row->steuernummer;
|
||||
$fa->gesperrt = $this->db_parse_bool($row->gesperrt);
|
||||
$fa->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$fa->finanzamt = $row->finanzamt;
|
||||
$fa->kurzbz = $row->kurzbz;
|
||||
$fa->adresse_id = $row->adresse_id;
|
||||
$fa->standort_id = $row->standort_id;
|
||||
$fa->bezeichnung = $row->bezeichnung;
|
||||
$fa->person_id = $row->person_id;
|
||||
$fa->adresse_id = $row->adresse_id;
|
||||
$fa->strasse = $row->strasse;
|
||||
$fa->plz = $row->plz;
|
||||
$fa->ort = $row->ort;
|
||||
$fa->gemeinde = $row->gemeinde;
|
||||
$fa->nation = $row->nation;
|
||||
$fa->typ = $row->typ;
|
||||
$fa->adress_name = $row->adress_name;
|
||||
$fa->heimatadresse = $this->db_parse_bool($row->heimatadresse);
|
||||
$fa->zustelladresse = $this->db_parse_bool($row->zustelladresse);
|
||||
|
||||
$this->result[] = $fa;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Firmen Standorte, und Adressen nach Suchstring und/oder eines bestimmen Firmentyps
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
@@ -548,6 +696,7 @@ class firma extends basis_db
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
@@ -662,6 +811,7 @@ class firma extends basis_db
|
||||
$fa->firma_id = $row->firma_id;
|
||||
$fa->name = $row->name;
|
||||
$fa->anmerkung = $row->anmerkung;
|
||||
$fa->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fa->updateamum = $row->updateamum;
|
||||
$fa->updatevon = $row->updatevon;
|
||||
@@ -747,11 +897,7 @@ class firma extends basis_db
|
||||
$this->errormsg = 'Organisationseinheit/Firma_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry = "delete from public.tbl_firma_organisationseinheit WHERE firma_organisationseinheit_id>0";
|
||||
if ($firma_organisationseinheit_id)
|
||||
$qry.=" and firma_organisationseinheit_id=".$this->db_add_param($firma_organisationseinheit_id, FHC_INTEGER);
|
||||
|
||||
$qry.=';';
|
||||
$qry = "DELETE FROM public.tbl_firma_organisationseinheit WHERE firma_organisationseinheit_id=".$this->db_add_param($firma_organisationseinheit_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
@@ -931,6 +1077,7 @@ class firma extends basis_db
|
||||
$fi->firma_id = $row->firma_id;
|
||||
$fi->name = $row->name;
|
||||
$fi->anmerkung = $row->anmerkung;
|
||||
$fi->lieferbedingungen = $row->lieferbedingungen;
|
||||
$fi->firmentyp_kurzbz = $row->firmentyp_kurzbz;
|
||||
$fi->updateamum = $row->updateamum;
|
||||
$fi->updatevon = $row->updatevon;
|
||||
|
||||
@@ -366,7 +366,7 @@ function getStudiensemesterFromDatum($datum, $naechstes=true)
|
||||
$qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE";
|
||||
|
||||
if($naechstes)
|
||||
$qry.= " ende>".$db->db_add_param($datum)." ORDER BY ende ASC ";
|
||||
$qry.= " ende>=".$db->db_add_param($datum)." ORDER BY ende ASC ";
|
||||
else
|
||||
$qry.= " start<".$db->db_add_param($datum)." ORDER BY ende DESC ";
|
||||
|
||||
|
||||
@@ -548,8 +548,10 @@ class jahresplan extends basis_db
|
||||
$qry.=", to_char(tbl_veranstaltung.start, 'Q') as \"start_quartal\" ";
|
||||
$qry.=", to_char(tbl_veranstaltung.ende, 'Q') as \"ende_quartal\" ";
|
||||
|
||||
$qry.=", EXTRACT(EPOCH FROM tbl_veranstaltung.start) as \"start_timestamp\" ";
|
||||
$qry.=", EXTRACT(EPOCH FROM tbl_veranstaltung.ende) as \"ende_timestamp\" ";
|
||||
$qry.=", EXTRACT(EPOCH FROM tbl_veranstaltung.start::TIMESTAMP WITHOUT TIME
|
||||
ZONE at time zone 'CEST' ) as \"start_timestamp\" ";
|
||||
$qry.=", EXTRACT(EPOCH FROM tbl_veranstaltung.ende::TIMESTAMP WITHOUT TIME
|
||||
ZONE at time zone 'CEST' ) as \"ende_timestamp\" ";
|
||||
|
||||
|
||||
$qry.=", to_char(tbl_veranstaltung.start, 'DD.MM.YYYY') as \"start_datum\" ";
|
||||
|
||||
@@ -373,6 +373,7 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->lehrauftrag = $this->db_parse_bool($row->lehrauftrag);
|
||||
|
||||
$lv_obj->bezeichnung_arr['German'] = $row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['Italian'] = $row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English'] = $row->bezeichnung_english;
|
||||
if ($lv_obj->bezeichnung_arr['English'] == '')
|
||||
$lv_obj->bezeichnung_arr['English'] = $lv_obj->bezeichnung_arr['German'];
|
||||
@@ -1176,7 +1177,7 @@ class lehrveranstaltung extends basis_db
|
||||
* @param $semeser Semester optional
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function loadLehrveranstaltungStudienplan($studienplan_id, $semester = null)
|
||||
public function loadLehrveranstaltungStudienplan($studienplan_id, $semester = null, $order=null)
|
||||
{
|
||||
if (!is_numeric($studienplan_id) || $studienplan_id === '')
|
||||
{
|
||||
@@ -1203,7 +1204,10 @@ class lehrveranstaltung extends basis_db
|
||||
{
|
||||
$qry.=" AND tbl_studienplan_lehrveranstaltung.semester=" . $this->db_add_param($semester, FHC_INTEGER);
|
||||
}
|
||||
$qry.=" ORDER BY stpllv_sort, semester, sort";
|
||||
if(is_null($order))
|
||||
$qry.=" ORDER BY stpllv_sort, semester, sort";
|
||||
else
|
||||
$qry.=' ORDER BY '.$order;
|
||||
$this->lehrveranstaltungen = array();
|
||||
if ($result = $this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -778,7 +778,7 @@ class lvregel extends basis_db
|
||||
$lv->load($stpllv->lehrveranstaltung_id);
|
||||
|
||||
$this->debug('Abgeschlossen:'.$retval.' ECTS:'.$ects,1);
|
||||
if($ects>=$lv->ects)
|
||||
if($retval && ($ects>=$lv->ects))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
|
||||
@@ -734,6 +734,15 @@ class moodle24_course extends basis_db
|
||||
$data = array($mdl_course_id);
|
||||
|
||||
$response = $client->core_course_delete_courses(array($mdl_course_id));
|
||||
|
||||
if(is_object($response))
|
||||
{
|
||||
$response_obj = $response;
|
||||
unset($response);
|
||||
if(isset($response_obj->warnings) && isset($response_obj->warnings->message))
|
||||
$response[0] = $response_obj->warnings->message;
|
||||
}
|
||||
|
||||
if(isset($response[0]))
|
||||
{
|
||||
$this->errormsg = $response[0];
|
||||
|
||||
@@ -63,6 +63,13 @@ class moodle24_user extends basis_db
|
||||
$client = new SoapClient($this->serverurl);
|
||||
$response = $client->fhcomplete_user_get_users(array(array('key'=>'username', 'value'=>$uid)));
|
||||
|
||||
if(is_object($response))
|
||||
{
|
||||
$response_obj = $response;
|
||||
unset($response);
|
||||
$response['users']=$response_obj->users;
|
||||
}
|
||||
|
||||
if(isset($response['users'][0]))
|
||||
{
|
||||
$this->mdl_user_id = $response['users'][0]['id'];
|
||||
|
||||
@@ -114,7 +114,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
. 'wuensche='.$this->db_add_param($this->wuensche).', '
|
||||
. 'reihung='.$this->db_add_param($this->reihung).', '
|
||||
. 'kommentar='.$this->db_add_param($this->kommentar).', '
|
||||
. 'anrechnung_id='.$this->db_add_param($this->anrechnung_id)
|
||||
. 'anrechnung_id='.$this->db_add_param($this->anrechnung_id).', '
|
||||
. 'pruefungstyp_kurzbz='.$this->db_add_param($this->pruefungstyp_kurzbz)
|
||||
. ' WHERE pruefungsanmeldung_id='.$this->db_add_param($this->pruefungsanmeldung_id).';';
|
||||
}
|
||||
|
||||
+133
-63
@@ -16,15 +16,15 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class studiengang extends basis_db
|
||||
{
|
||||
public $new; // boolean
|
||||
public $new; // boolean
|
||||
public $result = array(); // studiengang Objekt
|
||||
|
||||
public $studiengang_kz; // integer
|
||||
@@ -76,13 +76,6 @@ class studiengang extends basis_db
|
||||
|
||||
if(!is_null($studiengang_kz))
|
||||
$this->load($studiengang_kz);
|
||||
|
||||
//$this->getAllTypes();
|
||||
/* $this->studiengang_typ_arr["b"] = "Bachelor";
|
||||
$this->studiengang_typ_arr["d"] = "Diplom";
|
||||
$this->studiengang_typ_arr["m"] = "Master";
|
||||
$this->studiengang_typ_arr["l"] = "LLL";
|
||||
$this->studiengang_typ_arr["e"] = "Erhalter"; */
|
||||
}
|
||||
|
||||
public function __get($value)
|
||||
@@ -258,7 +251,7 @@ class studiengang extends basis_db
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Studientypen in das Attribut studiengang_typ_array
|
||||
@@ -687,56 +680,62 @@ class studiengang extends basis_db
|
||||
return $result;
|
||||
}
|
||||
|
||||
public function getStudiengangTyp($typ)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_studiengangstyp WHERE typ =".$this->db_add_param($typ,FHC_STRING).";";
|
||||
/**
|
||||
* Laedt einen Studiengangstyp
|
||||
*
|
||||
* @param $typ Studiengangstyp
|
||||
* @return boolean true wenn erfolgreich geladen, false im Fehlerfall
|
||||
*/
|
||||
public function getStudiengangTyp($typ)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_studiengangstyp WHERE typ =".$this->db_add_param($typ,FHC_STRING).";";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->typ = $row->typ;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
}
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->typ = $row->typ;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $studiengaenge array
|
||||
* @return array|bool
|
||||
*/
|
||||
public function getTypes($studiengaenge) {
|
||||
/**
|
||||
* @param $studiengaenge array
|
||||
* @return array|bool
|
||||
*/
|
||||
public function getTypes($studiengaenge) {
|
||||
|
||||
$qry = 'SELECT distinct typ ' .
|
||||
'FROM public.tbl_studiengang ' .
|
||||
'WHERE studiengang_kz IN (' . implode(',', $studiengaenge) . ')';
|
||||
$qry = 'SELECT distinct typ ' .
|
||||
'FROM public.tbl_studiengang ' .
|
||||
'WHERE studiengang_kz IN (' . implode(',', $studiengaenge) . ')';
|
||||
|
||||
$types = array();
|
||||
$types = array();
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result)) {
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result)) {
|
||||
|
||||
$types[] = $row->typ;
|
||||
$types[] = $row->typ;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return $types;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return $types;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sucht nach einem Studiengang
|
||||
@@ -745,13 +744,13 @@ class studiengang extends basis_db
|
||||
*/
|
||||
public function search($searchItem)
|
||||
{
|
||||
$qry = 'SELECT * FROM public.tbl_studiengang WHERE
|
||||
LOWER(bezeichnung) LIKE LOWER(\'%'.$this->db_escape((implode(' ',$searchItem))).'%\') OR
|
||||
LOWER(english) LIKE LOWER(\'%'.$this->db_escape((implode(' ',$searchItem))).'%\')
|
||||
ORDER BY typ,bezeichnung;';
|
||||
$qry = 'SELECT * FROM public.tbl_studiengang WHERE
|
||||
LOWER(bezeichnung) LIKE LOWER(\'%'.$this->db_escape((implode(' ',$searchItem))).'%\') OR
|
||||
LOWER(english) LIKE LOWER(\'%'.$this->db_escape((implode(' ',$searchItem))).'%\')
|
||||
ORDER BY typ,bezeichnung;';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new studiengang();
|
||||
@@ -793,12 +792,12 @@ class studiengang extends basis_db
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden des Studiengangs';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -905,4 +904,75 @@ class studiengang extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studiengänge die innerhalb eines Studiensemesters gültig sind
|
||||
* @param $studiensemester_kurzbz
|
||||
*/
|
||||
public function loadStudiengangFromStudiensemester($studiensemester_kurzbz)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct tbl_studiengang.*
|
||||
FROM
|
||||
public.tbl_studiengang
|
||||
JOIN lehre.tbl_studienordnung USING(studiengang_kz)
|
||||
JOIN lehre.tbl_studienplan USING(studienordnung_id)
|
||||
JOIN lehre.tbl_studienplan_semester USING(studienplan_id)
|
||||
WHERE
|
||||
tbl_studienplan_semester.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||
ORDER BY
|
||||
typ, kurzbz";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new studiengang();
|
||||
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->kurzbzlang = $row->kurzbzlang;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->english = $row->english;
|
||||
$obj->typ = $row->typ;
|
||||
$obj->farbe = $row->farbe;
|
||||
$obj->email = $row->email;
|
||||
$obj->max_semester = $row->max_semester;
|
||||
$obj->max_verband = $row->max_verband;
|
||||
$obj->max_gruppe = $row->max_gruppe;
|
||||
$obj->erhalter_kz = $row->erhalter_kz;
|
||||
$obj->bescheid = $row->bescheid;
|
||||
$obj->bescheidbgbl1 = $row->bescheidbgbl1;
|
||||
$obj->bescheidbgbl2 = $row->bescheidbgbl2;
|
||||
$obj->bescheidgz = $row->bescheidgz;
|
||||
$obj->bescheidvom = $row->bescheidvom;
|
||||
$obj->ext_id = $row->ext_id;
|
||||
$obj->kuerzel = mb_strtoupper($row->typ . $row->kurzbz);
|
||||
$obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$obj->zusatzinfo_html = $row->zusatzinfo_html;
|
||||
$obj->sprache = $row->sprache;
|
||||
$obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl);
|
||||
$obj->studienplaetze = $row->studienplaetze;
|
||||
$obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$obj->lgartcode = $row->lgartcode;
|
||||
$obj->telefon = $row->telefon;
|
||||
$obj->titelbescheidvom = $row->titelbescheidvom;
|
||||
$obj->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
|
||||
$obj->moodle = $this->db_parse_bool($row->moodle);
|
||||
$obj->mischform = $this->db_parse_bool($row->mischform);
|
||||
$obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige);
|
||||
|
||||
$obj->bezeichnung_arr['German'] = $obj->bezeichnung;
|
||||
$obj->bezeichnung_arr['English'] = $obj->english;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Datenbankabfrage aufgetreten.";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -149,24 +149,30 @@ class studienordnung extends basis_db
|
||||
|
||||
if(is_null($studiensemester_kurzbz))
|
||||
{
|
||||
$qry = 'SELECT sto.*, s.bezeichnung as status_bezeichnung FROM lehre.tbl_studienordnung sto
|
||||
$qry = 'SELECT sto.*, s.bezeichnung as status_bezeichnung, tbl_studiensemester.start as gueltig_startdatum
|
||||
FROM lehre.tbl_studienordnung sto
|
||||
LEFT JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
LEFT JOIN public.tbl_studiensemester ON(sto.gueltigvon=tbl_studiensemester.studiensemester_kurzbz)
|
||||
WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'SELECT distinct sto.*, s.bezeichnung as status_bezeichnung, sem.* FROM lehre.tbl_studienordnung sto
|
||||
$qry = 'SELECT distinct sto.*, s.bezeichnung as status_bezeichnung, sem.*, tbl_studiensemester.start as gueltig_startdatum
|
||||
FROM lehre.tbl_studienordnung sto
|
||||
JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
LEFT JOIN lehre.tbl_studienplan USING(studienordnung_id)
|
||||
LEFT JOIN lehre.tbl_studienplan_semester sem USING (studienplan_id)
|
||||
LEFT JOIN public.tbl_studiensemester ON(sto.gueltigvon=tbl_studiensemester.studiensemester_kurzbz)
|
||||
WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
||||
|
||||
if (!is_null($studiensemester_kurzbz))
|
||||
$qry.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz, FHC_STRING,false);
|
||||
$qry.=" AND sem.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz, FHC_STRING,false);
|
||||
if (!is_null($semester))
|
||||
$qry.=" AND semester=".$this->db_add_param($semester, FHC_INTEGER,false);
|
||||
}
|
||||
|
||||
$qry.=" ORDER BY gueltig_startdatum desc";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
|
||||
@@ -155,6 +155,7 @@ class studienplan extends basis_db
|
||||
|
||||
if(!is_null($orgform_kurzbz))
|
||||
$qry.=" AND orgform_kurzbz=".$this->db_add_param($orgform_kurzbz);
|
||||
$qry.=" ORDER BY bezeichnung";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -754,7 +755,6 @@ class studienplan extends basis_db
|
||||
$qry.=" AND orgform_kurzbz=".$this->db_add_param($orgform_kurzbz);
|
||||
}
|
||||
|
||||
|
||||
$res = array();
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
@@ -893,7 +893,7 @@ class studienplan extends basis_db
|
||||
WHERE
|
||||
tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||
AND EXISTS (
|
||||
SELECT 1 FROM lehre.tbl_studienordnung_semester
|
||||
SELECT 1 FROM lehre.tbl_studienplan_semester
|
||||
WHERE studienordnung_id=tbl_studienplan.studienordnung_id
|
||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||
AND semester = tbl_studienplan_lehrveranstaltung.semester)
|
||||
@@ -1192,4 +1192,4 @@ class studienplan extends basis_db
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -33,6 +33,7 @@ require_once('../../include/datum.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
@@ -44,6 +45,20 @@ require_once('../../include/pdf/fpdf.php');
|
||||
require_once('../../include/pdf.inc.php');
|
||||
|
||||
$getuid=get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if (isset($_GET['user']))
|
||||
{
|
||||
if ($rechte->isBerechtigt('admin',null,'suid'))
|
||||
$getuid = $_GET['user'];
|
||||
else
|
||||
$getuid=get_uid();
|
||||
}
|
||||
else
|
||||
$getuid=get_uid();
|
||||
|
||||
$datum_obj = new datum();
|
||||
$htmlstr = "";
|
||||
$qualitaet='';
|
||||
@@ -153,7 +168,7 @@ else
|
||||
$pdf->SetXY(30,30);
|
||||
|
||||
//Logo
|
||||
$pdf->Image("../../skin/images/logo.jpg","400","25","160","54","jpg","");
|
||||
$pdf->Image("../../skin/styles/tw/logo.jpg","400","25","150","78","jpg","");
|
||||
|
||||
$pdf->SetFont('Arial','',12);
|
||||
$pdf->SetFillColor(190,190,190);
|
||||
|
||||
@@ -439,17 +439,20 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
}
|
||||
$menu[]=array
|
||||
(
|
||||
'id'=>'core_menu_moodle',
|
||||
'position'=>'70',
|
||||
'name'=>$p->t('lehre/moodle'),
|
||||
'icon'=>'../../../skin/images/button_moodle.png',
|
||||
'link'=>$link,
|
||||
'link_target'=>$link_target,
|
||||
'link_onclick'=>$link_onclick,
|
||||
'text'=>$text
|
||||
);
|
||||
if (MOODLE)
|
||||
{
|
||||
$menu[]=array
|
||||
(
|
||||
'id'=>'core_menu_moodle',
|
||||
'position'=>'70',
|
||||
'name'=>$p->t('lehre/moodle'),
|
||||
'icon'=>'../../../skin/images/button_moodle.png',
|
||||
'link'=>$link,
|
||||
'link_target'=>$link_target,
|
||||
'link_onclick'=>$link_onclick,
|
||||
'text'=>$text
|
||||
);
|
||||
}
|
||||
|
||||
//Gesamtnote
|
||||
if($is_lector && ((!defined('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN) && $angemeldet))
|
||||
|
||||
@@ -193,6 +193,7 @@ $menu=array
|
||||
'Firmenwartung'=>array('name'=>'Firmenwartung', 'link'=>'stammdaten/firma_zusammen_uebersicht.php', 'target'=>'main','permissions'=>array('basis/firma')),
|
||||
'checkStudenten'=>array('name'=>'CheckStudenten', 'link'=>'../system/checkStudenten.php', 'target'=>'main'),
|
||||
'StudienplanZuteilung'=>array('name'=>'Studienplan Zuteilung', 'link'=>'lehre/studienplan_zuteilung.php', 'target'=>'main','permissions'=>array('assistenz')),
|
||||
'lv_merge'=>array('name'=>'LVs zusammenlegen', 'link'=>'lehre/lv_merge.php', 'target'=>'main','permissions'=>array('admin','lv-plan')),
|
||||
),
|
||||
'Auswertung'=> array
|
||||
(
|
||||
|
||||
@@ -1616,7 +1616,7 @@ class wochenplan extends basis_db
|
||||
{
|
||||
if($anzahl<=$max_kollision)
|
||||
{
|
||||
echo '<label value="'.$f_ort.($anzahl>0?'('.$anzahl.')':'').'"
|
||||
echo '<label value="'.$f_ort.($anzahl>0?' ('.$anzahl.')':'').'"
|
||||
styleOrig=""
|
||||
ondragenter="nsDragAndDrop.dragEnter(event,boardObserver)"
|
||||
ondragexit="nsDragAndDrop.dragExit(event,boardObserver)"
|
||||
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$this->phrasen['errors/rolleExistiertBereits']='Diese Rolle existiert bereits';
|
||||
|
||||
?>
|
||||
@@ -119,5 +119,8 @@ $this->phrasen['incoming/ausgewaehlteUniversitaeten']='Ausgewählte Universität
|
||||
$this->phrasen['incoming/bereitsAusgewaehlt']='Diese Universität wurde bereits ausgewählt';
|
||||
$this->phrasen['incoming/anfrageAbschicken']='Anfrage an CIR abschicken';
|
||||
$this->phrasen['incoming/captcha']='Geben Sie bitte hier die Zeichen aus der Grafik ein (Spamschutz).';
|
||||
$this->phrasen['incoming/andereGrafik']='Andere Grafik';
|
||||
$this->phrasen['incoming/andereGrafik']='Andere Grafik';
|
||||
$this->phrasen['incoming/noVacancies']='LV voll belegt';
|
||||
$this->phrasen['incoming/alleStudiengaenge']='Alle Studiengänge';
|
||||
$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement';
|
||||
?>
|
||||
@@ -41,4 +41,7 @@ $this->phrasen['lehre/AbmeldungErfolgreich']='Sie wurden erfolgreich von der Leh
|
||||
$this->phrasen['lehre/AbmeldungAusGruppeNichtMoeglich']='Sie können sich nicht von dieser Lehrveranstaltung abmelden';
|
||||
$this->phrasen['lehre/confirmAbmeldung']='Wollen Sie sich wirklich von der Lehrveranstaltung "%s" abmelden?';
|
||||
$this->phrasen['lehre/nichtzugeteilt']='Sie sind nicht zu dieser Lehrveranstaltung zugeteilt';
|
||||
|
||||
$this->phrasen['lehre/studienordnung']='Studienordnung';
|
||||
$this->phrasen['lehre/studienplan']='Studienplan';
|
||||
?>
|
||||
|
||||
@@ -30,3 +30,4 @@ $this->phrasen['lvaliste/koordination']='Koordination';
|
||||
$this->phrasen['lvaliste/gesamtnote']='Noten eintragen';
|
||||
$this->phrasen['lvaliste/anzahl']='Anzahl';
|
||||
$this->phrasen['lvaliste/summe']='Summe';
|
||||
$this->phrasen['lvaliste/lvinfo']='LV-Info';
|
||||
|
||||
@@ -42,8 +42,7 @@ These pages will give you a detailed overview of all services available.
|
||||
|
||||
$this->phrasen['mail/incomingRegistrationEmail']='Dies ist eine automatisch generierte E-Mail.<br><br>
|
||||
Vielen Dank für Ihre Registrierung.<br><br>Sie wurden erfolgreich am System registriert.
|
||||
<br><br><br>Mit Hilfe Ihrer UID: <b>%s</b> können Sie sich in unserem
|
||||
System (<a href="'.APP_ROOT.'cis/public/incoming">Link zur Anmeldung</a>) anmelden und Ihre Daten bearbeiten.<br><br><br>
|
||||
<br><br><br>Mit der UserID: <b>%s</b> können Sie sich in <a href="'.APP_ROOT.'cis/public/incoming">unserem System</a> anmelden und Ihre Daten bearbeiten.<br><br><br>
|
||||
Mit freundlichen Grüßen,
|
||||
Ihre Hochschule';
|
||||
|
||||
|
||||
Regular → Executable
+4
-1
@@ -26,5 +26,8 @@ $this->phrasen['passwort/CaptchaEingabe']='Tippen Sie die angezeigten<br>Zeichen
|
||||
$this->phrasen['passwort/ReloadCaptcha']='Ich kann das Bild nicht lesen - neu laden';
|
||||
$this->phrasen['passwort/PasswortWaehlen']='Bitte wählen Sie ein Passwort für Ihren Account.';
|
||||
$this->phrasen['passwort/AccountAktivierung']='Account Aktivierung';
|
||||
|
||||
$this->phrasen['passwort/CodeOderUsernameFalsch']='Code oder Username falsch';
|
||||
$this->phrasen['passwort/CaptchaCodeFalsch']='Captcha Code falsch';
|
||||
$this->phrasen['passwort/AccountErfolgreichAktiviert']='Ihr Account wurde erfolgreich aktiviert';
|
||||
$this->phrasen['passwort/WeiterZumLogin']='Weiter zum Login';
|
||||
?>
|
||||
|
||||
+147
-113
@@ -1,113 +1,147 @@
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Datensatz erfolgreich gespeichert';
|
||||
$this->phrasen['pruefung/fehler'] = 'Fehler: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Fehler: Enddatum liegt in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Fehler: Enddatum liegt nicht nach dem Startdatum.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Fehler: Datumseingabe nicht korrekt.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Datensatz erfolgreich geändert';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Keine Berechtigung zum Ändern dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Keine Berechtigung zum Anzeigen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Datensatz erfolgreich gelöscht';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Prüfungsfenster konnte nicht gelöscht werden, da Prüfungen verknüpft sind.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Keine Berechtigung zum Löschen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Prüfungsfenster-Verwaltung';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Neues Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/start'] = 'Startdatum';
|
||||
$this->phrasen['pruefung/ende'] = 'Enddatum';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Prüfungsfenster bearbeiten';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Keine Prüfungsfenster gespeichert.';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Prüfungstermin festlegen';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Prüfungen verwalten';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titel';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Prüfungsfenster';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Methode';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Einzelprüfung';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Prüfungstyp';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Prüfungsintervall';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Termin';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Sammelklausur';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Termin hinzufügen';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Prüfungen';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Mitarbeiter';
|
||||
$this->phrasen['pruefung/storniert'] = 'storniert';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Keine Prüfungsfenster vorhanden';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Keine Daten vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Anmeldefrist abgelaufen';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Stornieren möglich bis';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Anmeldung möglich bis';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'zur LV-Anmeldung';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Zuerst Prüfung auswählen.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'von Lektor hinzugefügt';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Bestätigen';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Anmerkung des Studenten:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'bestätigt';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Satusänderung von';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Reihung speichern';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Liste drucken';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Prüfungsraum: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Prüfungsort ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' im Büro';
|
||||
$this->phrasen['pruefung/raum'] = ' Raum';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Raum speichern';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Reihung erfolgreich geändert.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Studiengang auswählen';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Keine Prüfungen vorhanden.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Kommentar zu ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Kommentar speichern';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Kommentar erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Formulardaten sind nicht korrekt.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Prüfung erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Lehrveranstaltung auswählen ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Keine Lehrveranstaltungen vorhanden.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Prüfung stornieren';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Lehrveranstaltung erfolgreich entfernt';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Prüfung storniert';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Termin gelöscht';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Prüfungsbewertung';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Anmeldungen';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Prüfungsanmeldung für';
|
||||
$this->phrasen['pruefung/filter'] = 'Filter';
|
||||
$this->phrasen['pruefung/details'] = 'Details';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'LV-Details';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Prüfungsdetails';
|
||||
$this->phrasen['pruefung/typ'] = 'Typ';
|
||||
$this->phrasen['pruefung/intervall'] = 'Intervall';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Besuchte Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'freie Plätze';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Lehrveranstaltungen von Studiengang';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Alle Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Anmeldung speichern';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Studienverpflichtung';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Anmeldungsliste';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Fehlender Parameter lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Fehlender Parameter termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Fehlender Parameter studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Prüfer';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Keine bestätigten Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Keine Lehrverantaltung angegeben.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Kollision mit anderem Termin.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'Prüfungstermin liegt nicht in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vorhanden.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Anmeldungen Verwalten';
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Datensatz erfolgreich gespeichert';
|
||||
$this->phrasen['pruefung/fehler'] = 'Fehler: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Fehler: Enddatum liegt in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Fehler: Enddatum liegt nicht nach dem Startdatum.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Fehler: Datumseingabe nicht korrekt.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Datensatz erfolgreich geändert';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Keine Berechtigung zum Ändern dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Keine Berechtigung zum Anzeigen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Datensatz erfolgreich gelöscht';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Prüfungsfenster konnte nicht gelöscht werden, da Prüfungen verknüpft sind.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Keine Berechtigung zum Löschen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Prüfungsfenster-Verwaltung';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Neues Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/start'] = 'Startdatum';
|
||||
$this->phrasen['pruefung/ende'] = 'Enddatum';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Prüfungsfenster bearbeiten';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Keine Prüfungsfenster gespeichert.';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Prüfungstermin festlegen';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Prüfungen verwalten';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titel';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Prüfungsfenster';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Methode';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Einzelprüfung';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Prüfungstyp';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Prüfungsintervall';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Termin';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Sammelklausur';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Termin hinzufügen';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Prüfungen';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Mitarbeiter';
|
||||
$this->phrasen['pruefung/storniert'] = 'storniert';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Keine Prüfungsfenster vorhanden';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Keine Daten vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Anmeldefrist abgelaufen';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Stornieren möglich bis';
|
||||
$this->phrasen['pruefung/stornoNichtMehrMoeglich'] = 'Storno nicht mehr möglich.';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Anmeldung möglich bis';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'zur LV-Anmeldung';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Zuerst Prüfung auswählen.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'von Lektor hinzugefügt';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Bestätigen';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Anmerkung des Studenten:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'bestätigt';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Satusänderung von';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Reihung speichern';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Liste drucken';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Prüfungsraum: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Prüfungsort ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' im Büro';
|
||||
$this->phrasen['pruefung/raum'] = ' Raum';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Raum speichern';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Reihung erfolgreich geändert.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Studiengang auswählen';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Keine Prüfungen vorhanden.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Kommentar zu ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Kommentar speichern';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Kommentar erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Formulardaten sind nicht korrekt.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Prüfung erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Lehrveranstaltung auswählen ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Keine Lehrveranstaltungen vorhanden.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Prüfung stornieren';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Lehrveranstaltung erfolgreich entfernt';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Prüfung storniert';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Termin gelöscht';
|
||||
$this->phrasen['pruefung/unbegrenzt'] = 'unbegrenzt';
|
||||
$this->phrasen['pruefung/bewertungenZu'] = 'Bewertungen zu';
|
||||
$this->phrasen['pruefung/keineAuswahl'] = 'Keine Auswahl';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Prüfungsbewertung';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Anmeldungen';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Prüfungsanmeldung für';
|
||||
$this->phrasen['pruefung/filter'] = 'Filter';
|
||||
$this->phrasen['pruefung/details'] = 'Details';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'LV-Details';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Prüfungsdetails';
|
||||
$this->phrasen['pruefung/typ'] = 'Typ';
|
||||
$this->phrasen['pruefung/intervall'] = 'Intervall';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Besuchte Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'freie Plätze';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Lehrveranstaltungen von Studiengang';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Alle Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Anmeldung speichern';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Studienverpflichtung';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Anmeldungsliste';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Fehlender Parameter lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Fehlender Parameter termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Fehlender Parameter studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Prüfer';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Keine bestätigten Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Keine Lehrverantaltung angegeben.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Kollision mit anderem Termin.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'Prüfungstermin liegt nicht in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vorhanden.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/derLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/dieKommission'] = 'Kommission';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Anmeldungen Verwalten';
|
||||
|
||||
// prüfungsanmeldung.json.php
|
||||
$this->phrasen['pruefung/anmeldungErfolgreich'] = 'Anmeldung erfolgreich!';
|
||||
$this->phrasen['pruefung/zuWenigeCreditPoints'] = 'Credit-Points-Guthaben ist zu gering.';
|
||||
$this->phrasen['pruefung/kollisionMitAndererAnmeldung'] = 'Kollision mit anderer Anmeldung.';
|
||||
$this->phrasen['pruefung/keineFreienPlaetzeVorhanden'] = 'Keine freien Plätze vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldungAufgrundVonSperreNichtMoeglich'] = 'Anmeldung auf Grund von Sperre nicht möglich.';
|
||||
$this->phrasen['pruefung/prestudentNichtGefunden'] = 'Prestudent nicht gefunden.';
|
||||
$this->phrasen['pruefung/anmeldungErfolgreichGeloescht'] = 'Anmeldung erfolgreich gelöscht.';
|
||||
|
||||
// Mailtexte
|
||||
$this->phrasen['pruefung/emailSubjectAnmeldungBestaetigung'] = 'Anmeldungsbestätigung zur Prüfung';
|
||||
$this->phrasen['pruefung/emailBody1'] = 'Ihre Anmeldung zur Prüfung wurde von';
|
||||
$this->phrasen['pruefung/emailBody2'] = 'bestätigt.';
|
||||
$this->phrasen['pruefung/emailBodyPruefung'] = 'Prüfung:';
|
||||
$this->phrasen['pruefung/emailBodyTermin'] = 'Termin:';
|
||||
$this->phrasen['pruefung/emailBodyDauer'] = 'Dauer:';
|
||||
$this->phrasen['pruefung/emailBodyUm'] = 'um';
|
||||
$this->phrasen['pruefung/emailBodyMinuten'] = 'Minuten';
|
||||
$this->phrasen['pruefung/emailBodyOrt'] = 'Ort:';
|
||||
$this->phrasen['pruefung/emailBodyLinkZurAnmeldung'] = 'Link zur Anmeldung';
|
||||
$this->phrasen['pruefung/emailBodyBitteHtmlSicht'] = 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.';
|
||||
|
||||
$this->phrasen['pruefung/emailLektorSubjectAnmeldung'] = 'Anmeldung zur Prüfung';
|
||||
$this->phrasen['pruefung/emailLektorStudentIn'] = 'StudentIn';
|
||||
$this->phrasen['pruefung/emailLektorHatSichZurPruefung'] = 'hat sich zur Prüfung';
|
||||
$this->phrasen['pruefung/emailLektorAm'] = 'am';
|
||||
$this->phrasen['pruefung/emailLektorVon'] = 'von';
|
||||
$this->phrasen['pruefung/emailLektorUhrBis'] = 'Uhr bis';
|
||||
$this->phrasen['pruefung/emailLektorUhrAngemeldet'] = 'Uhr angemeldet.';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
Regular → Executable
+2
@@ -16,4 +16,6 @@ $this->phrasen['semesterplan/speichernSieDasDokument']='Speichern Sie das Dokume
|
||||
$this->phrasen['semesterplan/inMSWord']='(In MS Word: "Datei" -> "Speichern unter" -> Dateiname: index.html, Dateityp: Webseite )';
|
||||
$this->phrasen['semesterplan/ladenSieDieDateiHoch']='Laden Sie diese Datei nun über den "Upload"-Knopf hoch.';
|
||||
$this->phrasen['semesterplan/fertig']='Fertig';
|
||||
$this->phrasen['semesterplan/ErstellungDesSemesterplans']='Erstellung des Semesterplanes';
|
||||
$this->phrasen['semesterplan/schliessen']='schließen';
|
||||
?>
|
||||
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$this->phrasen['errors/rolleExistiertBereits']='This role is already selected';
|
||||
|
||||
?>
|
||||
@@ -120,5 +120,8 @@ $this->phrasen['incoming/ausgewaehlteUniversitaeten']='Selected universities';
|
||||
$this->phrasen['incoming/bereitsAusgewaehlt']='This universtity has already been choosed';
|
||||
$this->phrasen['incoming/anfrageAbschicken']='Send request to CIR';
|
||||
$this->phrasen['incoming/captcha']='Please enter the characters shown in the picture (spam protection).';
|
||||
$this->phrasen['incoming/andereGrafik']='Reload picture';
|
||||
$this->phrasen['incoming/andereGrafik']='Reload picture';
|
||||
$this->phrasen['incoming/noVacancies']='No vacancies';
|
||||
$this->phrasen['incoming/alleStudiengaenge']='All Degree Programs';
|
||||
$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement';
|
||||
?>
|
||||
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
/*
|
||||
* Signatur die an E-Mails angehängt wird, die vom System verschickt werden
|
||||
*/
|
||||
$this->phrasen['mail/signatur']="Mit freundlichen Grüßen\n\nIhre Hochschule\n";
|
||||
/*
|
||||
* Mail, die vom Profil aus an den Einkauf bezüglich Betriebsmittel verschickt wird
|
||||
*/
|
||||
$this->phrasen['mail/profilBetriebsmittelKorrektur']="invalid@example.com";
|
||||
|
||||
$this->phrasen['mail/accountaktivierung']='<b><center>Account Information</center></b><br>
|
||||
Name: %1$s %2$s<br>
|
||||
Username: %3$s<br>
|
||||
Aktivierungscode: %4$s<br>
|
||||
%5$s<br>
|
||||
E-Mail: %6$s<br>
|
||||
<br>
|
||||
<br>
|
||||
<b><center>Account Mini FAQ Deutsch</center></b><br>
|
||||
<br>
|
||||
<span style="font-style:italic;">Wie aktiviere ich meinen Account?</span><br>
|
||||
Öffnen Sie mit ihrem Web-Browser die Adresse <a href="%7$s">%7$s</a><br>
|
||||
Tragen Sie in das Formular Ihren Usernamen und Aktivierungscode ein und vergeben Sie ein Passwort für den Account.
|
||||
<br><br>
|
||||
<span style="font-style:italic;">Wo erhalte ich weitere Informationen?</span><br>
|
||||
Die primäre Anlaufstelle für Fragen rund um den Netzwerkbetrieb ist die Webseite<br>
|
||||
<a href="%8$s">%8$s</a><br>
|
||||
Verwenden Sie die Informationen auf dieser Seite, um einen Überblick über die vorhandenen Möglichkeiten zu erhalten.
|
||||
<br><br>
|
||||
<b><center>Account Mini FAQ English</center></b><br>
|
||||
<br>
|
||||
<span style="font-style:italic;">Account activation:</span><br>
|
||||
Open your web browser and go to <a href="%7$s">%7$s</a><br>
|
||||
Enter your user name and activation key. Enter a new password for your account.
|
||||
<br><br>
|
||||
<span style="font-style:italic;">Looking for further information?</span><br>
|
||||
For questions concerning the network services, see<br>
|
||||
<a href="%8$s">%8$s</a><br>
|
||||
These pages will give you a detailed overview of all services available.
|
||||
<br><br>
|
||||
';
|
||||
|
||||
$this->phrasen['mail/incomingRegistrationEmail']='This is an automatic email!<br><br>
|
||||
You have been successfully registrated to our system.
|
||||
<br><br><br>With the UserID: <b>%s</b> you can login to <a href="'.APP_ROOT.'cis/public/incoming">our system</a> to complete your data.<br><br><br>
|
||||
Best regards,
|
||||
your University of Applied Sciences';
|
||||
|
||||
?>
|
||||
Regular → Executable
+6
-1
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
$this->phrasen['passwort/Title']='Changing password';
|
||||
$this->phrasen['passwort/PasswortAenderFuer']='Changing password for User %s %s ( %s )';
|
||||
$this->phrasen['passwort/InfotextPolicy']='The password must contain at least 8 characters,
|
||||
$this->phrasen['passwort/InfotextPolicy']='The password must contain at least 8 characters,
|
||||
of which 1 must be upper case, 1 lower case and 1 a numeral.<br><br>
|
||||
The password may not include spaces or umlauts.<br>
|
||||
The following special characters are allowed: -$#[]{}!().,*:;_';
|
||||
@@ -26,4 +26,9 @@ $this->phrasen['passwort/CaptchaEingabe']='Enter the characters in <br>the field
|
||||
$this->phrasen['passwort/ReloadCaptcha']='Reload picture';
|
||||
$this->phrasen['passwort/PasswortWaehlen']='Please choose a password for your account';
|
||||
$this->phrasen['passwort/AccountAktivierung']='Account Activation';
|
||||
$this->phrasen['passwort/CodeOderUsernameFalsch']='Code or Username wrong';
|
||||
$this->phrasen['passwort/CaptchaCodeFalsch']='Captcha Code wrong';
|
||||
$this->phrasen['passwort/AccountErfolgreichAktiviert']='Account has been activated successfully';
|
||||
$this->phrasen['passwort/WeiterZumLogin']='Proceed to Login';
|
||||
|
||||
?>
|
||||
|
||||
+147
-113
@@ -1,113 +1,147 @@
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Datensatz erfolgreich gespeichert';
|
||||
$this->phrasen['pruefung/fehler'] = 'Fehler: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Fehler: Enddatum liegt in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Fehler: Enddatum liegt nicht nach dem Startdatum.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Fehler: Datumseingabe nicht korrekt.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Datensatz erfolgreich geändert';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Keine Berechtigung zum Ändern dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Keine Berechtigung zum Anzeigen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Datensatz erfolgreich gelöscht';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Prüfungsfenster konnte nicht gelöscht werden, da Prüfungen verknüpft sind.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Keine Berechtigung zum Löschen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Prüfungsfenster-Verwaltung';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Neues Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/start'] = 'Startdatum';
|
||||
$this->phrasen['pruefung/ende'] = 'Enddatum';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Prüfungsfenster bearbeiten';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Keine Prüfungsfenster gespeichert.';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Prüfungstermin festlegen';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Prüfungen verwalten';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titel';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Prüfungsfenster';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Methode';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Einzelprüfung';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Prüfungstyp';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Prüfungsintervall';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Termin';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Sammelklausur';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Termin hinzufügen';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Prüfungen';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Mitarbeiter';
|
||||
$this->phrasen['pruefung/storniert'] = 'storniert';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Keine Prüfungsfenster vorhanden';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Keine Daten vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Anmeldefrist abgelaufen';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Stornieren möglich bis';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Anmeldung möglich bis';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'zur LV-Anmeldung';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Zuerst Prüfung auswählen.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'von Lektor hinzugefügt';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Bestätigen';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Anmerkung des Studenten:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'bestätigt';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Satusänderung von';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Reihung speichern';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Liste drucken';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Prüfungsraum: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Prüfungsort ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' im Büro';
|
||||
$this->phrasen['pruefung/raum'] = ' Raum';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Raum speichern';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Reihung erfolgreich geändert.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Studiengang auswählen';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Keine Prüfungen vorhanden.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Kommentar zu ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Kommentar speichern';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Kommentar erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Formulardaten sind nicht korrekt.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Prüfung erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Lehrveranstaltung auswählen ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Keine Lehrveranstaltungen vorhanden.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Prüfung stornieren';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Lehrveranstaltung erfolgreich entfernt';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Prüfung storniert';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Termin gelöscht';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Prüfungsbewertung';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Anmeldungen';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Prüfungsanmeldung für';
|
||||
$this->phrasen['pruefung/filter'] = 'Filter';
|
||||
$this->phrasen['pruefung/details'] = 'Details';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'LV-Details';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Prüfungsdetails';
|
||||
$this->phrasen['pruefung/typ'] = 'Typ';
|
||||
$this->phrasen['pruefung/intervall'] = 'Intervall';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Besuchte Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'freie Plätze';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Lehrveranstaltungen von Studiengang';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Alle Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Anmeldung speichern';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Studienverpflichtung';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Anmeldungsliste';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Fehlender Parameter lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Fehlender Parameter termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Fehlender Parameter studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Prüfer';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Keine bestätigten Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Keine Lehrverantaltung angegeben.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Kollision mit anderem Termin.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'Prüfungstermin liegt nicht in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vorhanden.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Anmeldungen Verwalten';
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Datensatz erfolgreich gespeichert';
|
||||
$this->phrasen['pruefung/fehler'] = 'Fehler: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Fehler: Enddatum liegt in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Fehler: Enddatum liegt nicht nach dem Startdatum.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Fehler: Datumseingabe nicht korrekt.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Datensatz erfolgreich geändert';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Keine Berechtigung zum Ändern dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Keine Berechtigung zum Anzeigen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Datensatz erfolgreich gelöscht';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Prüfungsfenster konnte nicht gelöscht werden, da Prüfungen verknüpft sind.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Keine Berechtigung zum Löschen dieses Datensatzes.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Prüfungsfenster-Verwaltung';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Neues Prüfungsfenster anlegen';
|
||||
$this->phrasen['pruefung/start'] = 'Startdatum';
|
||||
$this->phrasen['pruefung/ende'] = 'Enddatum';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Prüfungsfenster bearbeiten';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Keine Prüfungsfenster gespeichert.';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Prüfungstermin festlegen';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Prüfungen verwalten';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titel';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Prüfungsfenster';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Methode';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Einzelprüfung';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Prüfungstyp';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Prüfungsintervall';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Termin';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. Teilnehmer';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Sammelklausur';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Termin hinzufügen';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Prüfungen';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Mitarbeiter';
|
||||
$this->phrasen['pruefung/storniert'] = 'storniert';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Keine Prüfungsfenster vorhanden';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Keine Daten vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Anmeldefrist abgelaufen';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Stornieren möglich bis';
|
||||
$this->phrasen['pruefung/stornoNichtMehrMoeglich'] = 'Storno nicht mehr möglich.';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Anmeldung möglich bis';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'zur LV-Anmeldung';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Zuerst Prüfung auswählen.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'von Lektor hinzugefügt';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Bestätigen';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Anmerkung des Studenten:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'bestätigt';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Satusänderung von';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Reihung speichern';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Liste drucken';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Prüfungsraum: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Prüfungsort ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' im Büro';
|
||||
$this->phrasen['pruefung/raum'] = ' Raum';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Raum speichern';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Reihung erfolgreich geändert.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Studiengang auswählen';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Keine Prüfungen vorhanden.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Kommentar zu ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Kommentar speichern';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Kommentar erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Formulardaten sind nicht korrekt.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Prüfung erfolgreich gespeichert.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Lehrveranstaltung auswählen ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Keine Lehrveranstaltungen vorhanden.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Prüfung stornieren';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Lehrveranstaltung erfolgreich entfernt';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Prüfung storniert';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Termin gelöscht';
|
||||
$this->phrasen['pruefung/unbegrenzt'] = 'unlimited';
|
||||
$this->phrasen['pruefung/bewertungenZu'] = 'Bewertungen zu';
|
||||
$this->phrasen['pruefung/keineAuswahl'] = 'Keine Auswahl';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Prüfungsbewertung';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Anmeldungen';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Prüfungsanmeldung für';
|
||||
$this->phrasen['pruefung/filter'] = 'Filter';
|
||||
$this->phrasen['pruefung/details'] = 'Details';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'LV-Details';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Prüfungsdetails';
|
||||
$this->phrasen['pruefung/typ'] = 'Typ';
|
||||
$this->phrasen['pruefung/intervall'] = 'Intervall';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Besuchte Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'freie Plätze';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Lehrveranstaltungen von Studiengang';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Alle Lehrveranstaltungen';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Anmeldung speichern';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Studienverpflichtung';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Anmeldungsliste';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Fehlender Parameter lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Fehlender Parameter termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Fehlender Parameter studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Prüfer';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Keine bestätigten Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Keine Lehrverantaltung angegeben.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Kollision mit anderem Termin.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'Prüfungstermin liegt nicht in der Vergangenheit.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vorhanden.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
|
||||
$this->phrasen['pruefung/derLektor'] = 'Lektor';
|
||||
$this->phrasen['pruefung/dieKommission'] = 'Kommission';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Anmeldungen Verwalten';
|
||||
|
||||
// prüfungsanmeldung.json.php
|
||||
$this->phrasen['pruefung/anmeldungErfolgreich'] = 'Registration successful.';
|
||||
$this->phrasen['pruefung/zuWenigeCreditPoints'] = 'Credit-Points-Guthaben ist zu gering.';
|
||||
$this->phrasen['pruefung/kollisionMitAndererAnmeldung'] = 'Kollision mit anderer Anmeldung.';
|
||||
$this->phrasen['pruefung/keineFreienPlaetzeVorhanden'] = 'Keine freien Plätze vorhanden.';
|
||||
$this->phrasen['pruefung/anmeldungAufgrundVonSperreNichtMoeglich'] = 'Anmeldung auf Grund von Sperre nicht möglich.';
|
||||
$this->phrasen['pruefung/prestudentNichtGefunden'] = 'Prestudent nicht gefunden.';
|
||||
$this->phrasen['pruefung/anmeldungErfolgreichGeloescht'] = 'Registration cancelled.';
|
||||
|
||||
// Mailtexte
|
||||
$this->phrasen['pruefung/emailSubjectAnmeldungBestaetigung'] = 'Anmeldungsbestätigung zur Prüfung';
|
||||
$this->phrasen['pruefung/emailBody1'] = 'Ihre Anmeldung zur Prüfung wurde von';
|
||||
$this->phrasen['pruefung/emailBody2'] = 'bestätigt.';
|
||||
$this->phrasen['pruefung/emailBodyPruefung'] = 'Prüfung:';
|
||||
$this->phrasen['pruefung/emailBodyTermin'] = 'Termin:';
|
||||
$this->phrasen['pruefung/emailBodyDauer'] = 'Dauer:';
|
||||
$this->phrasen['pruefung/emailBodyUm'] = 'um';
|
||||
$this->phrasen['pruefung/emailBodyMinuten'] = 'Minuten';
|
||||
$this->phrasen['pruefung/emailBodyOrt'] = 'Ort:';
|
||||
$this->phrasen['pruefung/emailBodyLinkZurAnmeldung'] = 'Link zur Anmeldung';
|
||||
$this->phrasen['pruefung/emailBodyBitteHtmlSicht'] = 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.';
|
||||
|
||||
$this->phrasen['pruefung/emailLektorSubjectAnmeldung'] = 'Anmeldung zur Prüfung';
|
||||
$this->phrasen['pruefung/emailLektorStudentIn'] = 'StudentIn';
|
||||
$this->phrasen['pruefung/emailLektorHatSichZurPruefung'] = 'hat sich zur Prüfung';
|
||||
$this->phrasen['pruefung/emailLektorAm'] = 'am';
|
||||
$this->phrasen['pruefung/emailLektorVon'] = 'von';
|
||||
$this->phrasen['pruefung/emailLektorUhrBis'] = 'Uhr bis';
|
||||
$this->phrasen['pruefung/emailLektorUhrAngemeldet'] = 'Uhr angemeldet.';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
Regular → Executable
+3
-1
@@ -1,4 +1,4 @@
|
||||
<?php
|
||||
<?php
|
||||
$this->phrasen['semesterplan/fehlerBeiDerParameteruebergabe']='Error in the parameter transfer';
|
||||
$this->phrasen['semesterplan/fehlerBeimLadenDerLv']='Error loading the course';
|
||||
$this->phrasen['semesterplan/fehlerBeimLadenDesStudienganges']='Error loading the degree program';
|
||||
@@ -16,4 +16,6 @@ $this->phrasen['semesterplan/speichernSieDasDokument']='Save the document as a
|
||||
$this->phrasen['semesterplan/inMSWord']='(In MS Word: “File” -> “Save As” -> File name: index.html, Save as type: Web Page)';
|
||||
$this->phrasen['semesterplan/ladenSieDieDateiHoch']='Now upload this file with the “Upload” button.';
|
||||
$this->phrasen['semesterplan/fertig']='Finished';
|
||||
$this->phrasen['semesterplan/ErstellungDesSemesterplans']='Setting up the Semesterplan';
|
||||
$this->phrasen['semesterplan/schliessen']='close';
|
||||
?>
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
$this->phrasen['anwesenheitsliste/angerechnet']='riconosciuto';
|
||||
$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='copiare i presenti elementi nella memoria temporanea per compilare la colonna import del modulo generale voti';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheit']='presenza';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslisten']='elenco presenti';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='elenchi presenti con foto';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslisten']='elenco studenti';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='elenco studenti con foto';
|
||||
$this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='Per creare la lista cliccare sul gruppo desiderato!';
|
||||
$this->phrasen['anwesenheitsliste/fehlerhafteParameteruebergabe']='errore di trasferimento dei parametri. Si prega di riprovare';
|
||||
$this->phrasen['anwesenheitsliste/fehlstunden']='ore di assenza';
|
||||
|
||||
@@ -106,7 +106,7 @@ $this->phrasen['benotungstool/neueUebungAnlegen']='crea nuova esercitazione';
|
||||
$this->phrasen['benotungstool/nichtFreigeschaltet']='non attivato';
|
||||
$this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='impossibile attivare cambiamenti in quanto la lista con caselle da barrare scelta non è attivata';
|
||||
$this->phrasen['benotungstool/nichtVorbereitet']='non preparato';
|
||||
$this->phrasen['benotungstool/note']='voto';
|
||||
$this->phrasen['benotungstool/note']='Voto';
|
||||
$this->phrasen['benotungstool/noteEingeben']='Inserire un voto tra 1 - 5 ovvero 7 (non valutato), 10 (superato), 14 (non superato) ovvero 16 (frequentato con successo)';
|
||||
$this->phrasen['benotungstool/noteEingebenOderLeer']='Inserire un voto tra 1 - 5 ovvero 7 (non valutato), 10 (superato), 14 (non superato) ovvero 16 (frequentato con successo) o lasciare libero il campo';
|
||||
$this->phrasen['benotungstool/noteIstUngueltig']='voto non valido';
|
||||
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$this->phrasen['errors/rolleExistiertBereits']='Percorso di studi già selezionato';
|
||||
|
||||
?>
|
||||
@@ -94,12 +94,12 @@ $this->phrasen['global/loeschen']='cancella';
|
||||
$this->phrasen['global/löschen']='cancella';
|
||||
$this->phrasen['global/mail']='messaggio mail';
|
||||
$this->phrasen['global/mann']='maschio/uomo';
|
||||
$this->phrasen['global/matrikelnummer']='numero di matricola';
|
||||
$this->phrasen['global/matrikelnummer']='Matricola';
|
||||
$this->phrasen['global/minute']='minuti';
|
||||
$this->phrasen['global/mittwoch']='mercoledì';
|
||||
$this->phrasen['global/montag']='lunedì';
|
||||
$this->phrasen['global/nachname']='Cognome';
|
||||
$this->phrasen['global/name']='nome';
|
||||
$this->phrasen['global/name']='Nome';
|
||||
$this->phrasen['global/nebenwohnsitz']='domicilio';
|
||||
$this->phrasen['global/nein']='no';
|
||||
$this->phrasen['global/neu']='nuovo';
|
||||
|
||||
+29
-30
@@ -1,37 +1,36 @@
|
||||
<?php
|
||||
$this->phrasen['lehre/abmelden']='esci';
|
||||
$this->phrasen['lehre/abmeldung']='uscita';
|
||||
$this->phrasen['lehre/AbmeldungAusGruppeNichtMoeglich']='';
|
||||
$this->phrasen['lehre/AbmeldungErfolgreich']='';
|
||||
$this->phrasen['lehre/anwesenheitsUndNotenlisten']='';
|
||||
$this->phrasen['lehre/benotungstoolHandbuch']='';
|
||||
$this->phrasen['lehre/confirmAbmeldung']='';
|
||||
$this->phrasen['lehre/download']='';
|
||||
$this->phrasen['lehre/AbmeldungAusGruppeNichtMoeglich']='Non è possibile cancellare la propria iscrizione al corso';
|
||||
$this->phrasen['lehre/AbmeldungErfolgreich']='Cancellamento iscrizione avvenuto con successo';
|
||||
$this->phrasen['lehre/anwesenheitsUndNotenlisten']='Elenco frequenze e votazioni';
|
||||
$this->phrasen['lehre/benotungstoolHandbuch']='Handbook';
|
||||
$this->phrasen['lehre/confirmAbmeldung']='Cancellare veramente la propria iscrizione al corso "%s" ?';
|
||||
$this->phrasen['lehre/download']='Download';
|
||||
$this->phrasen['lehre/feedback']='feedback';
|
||||
$this->phrasen['lehre/gesamtnote']='';
|
||||
$this->phrasen['lehre/keineLektorenZugeordnet']='';
|
||||
$this->phrasen['lehre/keinMailverteiler']='';
|
||||
$this->phrasen['lehre/gesamtnote']='Voto finale';
|
||||
$this->phrasen['lehre/keineLektorenZugeordnet']='Al momento non è assegnato alcun docente per questo insegnamento';
|
||||
$this->phrasen['lehre/keinMailverteiler']='Per il/i gruppo/i %s non esiste alcuna lista di destinatari! Gli studenti in questo/i gruppo/i non riceveranno alcuna mail.';
|
||||
$this->phrasen['lehre/kreuzerltool']='strumenti per esercitazioni<br>(tool con caselle da barrare)';
|
||||
$this->phrasen['lehre/kreuzerltoolMitMoodleInfo']='';
|
||||
$this->phrasen['lehre/Lehrbeauftrager']='';
|
||||
$this->phrasen['lehre/lehrveranstaltungsinformation']='';
|
||||
$this->phrasen['lehre/leistungsuebersicht']='';
|
||||
$this->phrasen['lehre/lvInfoBearbeiten']='';
|
||||
$this->phrasen['lehre/mail']='';
|
||||
$this->phrasen['lehre/moodle']='';
|
||||
$this->phrasen['lehre/moodleHandbuch']='';
|
||||
$this->phrasen['lehre/moodleMitKreuzerltoolInfo']='';
|
||||
$this->phrasen['lehre/moodleWartung']='';
|
||||
$this->phrasen['lehre/newsgroups']='';
|
||||
$this->phrasen['lehre/nichtzugeteilt']='';
|
||||
$this->phrasen['lehre/pinboard']='';
|
||||
$this->phrasen['lehre/semesterplan']='';
|
||||
$this->phrasen['lehre/semesterplanUpload']='';
|
||||
$this->phrasen['lehre/semesterplanVorlage']='';
|
||||
$this->phrasen['lehre/semesterplanVorlageHilfe']='';
|
||||
$this->phrasen['lehre/studentenAbgabe']='';
|
||||
$this->phrasen['lehre/upload']='';
|
||||
$this->phrasen['lehre/ziparchiv']='';
|
||||
$this->phrasen['lehre/ziparchivTitle']='scarica tutti i file in directory download in formato zip';
|
||||
$this->phrasen['lehre/moodleMitKreuzerltoolInfo']='Moodle non può essere utilizzato in contemporanea con lo strumento per esercitazioni. Se si vuole utilizzare Moodle bisogna annullare l’uso dello strumento per esercitazioni';
|
||||
$this->phrasen['lehre/lehrbeauftragter']='Docente incaricato';
|
||||
$this->phrasen['lehre/lehrveranstaltungsinformation']='Informazioni corso';
|
||||
$this->phrasen['lehre/leistungsuebersicht']='Panoramica per docenti';
|
||||
$this->phrasen['lehre/lvInfoBearbeiten']='Modificare';
|
||||
$this->phrasen['lehre/mail']='E-Mail agli studenti';
|
||||
$this->phrasen['lehre/moodle']='Moodle';
|
||||
$this->phrasen['lehre/moodleHandbuch']='Handbook';
|
||||
$this->phrasen['lehre/moodleWartung']='Attesa';
|
||||
$this->phrasen['lehre/newsgroups']='Newsgroups';
|
||||
$this->phrasen['lehre/nichtzugeteilt']='Lei non è stato/a associato/a a questo insegnamento';
|
||||
$this->phrasen['lehre/pinboard']='Bacheca';
|
||||
$this->phrasen['lehre/semesterplan']='Calendario del corso';
|
||||
$this->phrasen['lehre/semesterplanUpload']='Upload';
|
||||
$this->phrasen['lehre/semesterplanVorlage']='Schema';
|
||||
$this->phrasen['lehre/semesterplanVorlageHilfe']='Aiuto';
|
||||
$this->phrasen['lehre/studentenAbgabe']='Upload degli studenti';
|
||||
$this->phrasen['lehre/upload']='Upload';
|
||||
$this->phrasen['lehre/ziparchiv']='Scarica zip';
|
||||
$this->phrasen['lehre/ziparchivTitle']='scarica tutti i file in un unico zip';
|
||||
|
||||
?>
|
||||
|
||||
@@ -14,7 +14,7 @@ $this->phrasen['lvaliste/keineDatensaetze']='';
|
||||
$this->phrasen['lvaliste/koordination']='';
|
||||
$this->phrasen['lvaliste/lehrfach']='';
|
||||
$this->phrasen['lvaliste/lehrfachBezeichnung']='';
|
||||
$this->phrasen['lvaliste/lehrform']='';
|
||||
$this->phrasen['lvaliste/lehrform']='Forma';
|
||||
$this->phrasen['lvaliste/lehrveranstaltungen']='';
|
||||
$this->phrasen['lvaliste/lektor']='';
|
||||
$this->phrasen['lvaliste/lvBezeichnung']='';
|
||||
|
||||
@@ -37,7 +37,8 @@ $this->phrasen['lvplan/lektor']='';
|
||||
$this->phrasen['lvplan/lektorenplan']='';
|
||||
$this->phrasen['lvplan/lektorInStudentIn']='';
|
||||
$this->phrasen['lvplan/lvKoordinationsstelle']='';
|
||||
$this->phrasen['lvplan/lvPlan']='Calendario lezioni';
|
||||
$this->phrasen['lvplan/lvPlan']='';
|
||||
//$this->phrasen['lvplan/lvPlan']='Calendario lezioni';
|
||||
$this->phrasen['lvplan/nameEingeben']='';
|
||||
$this->phrasen['lvplan/nichtVorhanden']='';
|
||||
$this->phrasen['lvplan/ort']='';
|
||||
|
||||
+42
-28
@@ -1,31 +1,45 @@
|
||||
<?php
|
||||
$this->phrasen['news/allesemester']='tutti i semestri';
|
||||
$this->phrasen['news/allgemein']='generale';
|
||||
$this->phrasen['news/anlegen']='';
|
||||
$this->phrasen['news/betreff']='';
|
||||
$this->phrasen['news/eintragNochNichtVeroeffentlicht']='';
|
||||
$this->phrasen['news/eintragVeroeffentlicht']='';
|
||||
$this->phrasen['news/fehlerBeimSenden']='errore in sede di trasmissione della mail a %s';
|
||||
$this->phrasen['news/freifach']='';
|
||||
$this->phrasen['news/keinSemester']='';
|
||||
$this->phrasen['news/keinUebersetzerVorhanden']='';
|
||||
$this->phrasen['news/mailtext']='';
|
||||
$this->phrasen['news/mailtextHTML']='';
|
||||
$this->phrasen['news/maximal30Tage']='';
|
||||
$this->phrasen['news/neuereintrag']='';
|
||||
$this->phrasen['news/neuerNewseintrag']='';
|
||||
$this->phrasen['news/newsverwaltung']='';
|
||||
$this->phrasen['news/sichtbarab']='';
|
||||
$this->phrasen['news/sichtbarbis']='';
|
||||
$this->phrasen['news/studiengang']='';
|
||||
$this->phrasen['news/text']='testo';
|
||||
$this->phrasen['news/uebersetzen']='tradurre';
|
||||
$this->phrasen['news/uebersetzunganlegen']='salva la traduzione in ';
|
||||
$this->phrasen['news/uebersetzungenvorhanden']='';
|
||||
$this->phrasen['news/uebersetzungsanforderungGesendet']='richiesta di traduzione trasmessa a %s';
|
||||
$this->phrasen['news/verfasser']='';
|
||||
$this->phrasen['news/veroeffentlichen']='';
|
||||
$this->phrasen['news/verwaltungstools']='';
|
||||
$this->phrasen['news/xsemester']='';
|
||||
$this->phrasen['news/verwaltungstools']='Strumenti di gestione';
|
||||
$this->phrasen['news/newsverwaltung']='Gestione notizie';
|
||||
$this->phrasen['news/neuereintrag']='Inserisci nuova notizia';
|
||||
$this->phrasen['news/verfasser']='Autore';
|
||||
$this->phrasen['news/betreff']='Oggetto';
|
||||
$this->phrasen['news/text']='Testo';
|
||||
|
||||
$this->phrasen['news/sichtbarab']='Visbile da';
|
||||
$this->phrasen['news/sichtbarbis']='Visibile fino';
|
||||
$this->phrasen['news/maximal30Tage']='(max. 30 giorni, opzionale)';
|
||||
|
||||
$this->phrasen['news/allgemein']='Generale';
|
||||
$this->phrasen['news/freifach']='Corso opzionale';
|
||||
$this->phrasen['news/studiengang']='Corso di studi';
|
||||
|
||||
$this->phrasen['news/uebersetzunganlegen']='Inserire traduzione in';
|
||||
$this->phrasen['news/uebersetzen']='Inserire traduzione';
|
||||
$this->phrasen['news/anlegen']='Inserisci';
|
||||
$this->phrasen['news/uebersetzungenvorhanden']='La notizia è già stata inserita in tutte le lingue possibili';
|
||||
|
||||
$this->phrasen['news/allesemester']='Tutti i semestri';
|
||||
$this->phrasen['news/xsemester']='%s.';
|
||||
$this->phrasen['news/keinSemester']='Nessun semestre (Notizia generale)';
|
||||
|
||||
$this->phrasen['news/neuerNewseintrag']='Nuova notizia disponibile per la traduzione'; //Betreff von Infomail an Uebersetzer.
|
||||
$this->phrasen['news/mailtext']='Questo è un messaggio email autogenerato.
|
||||
|
||||
E’ stata inserita una notizia nel sistema. Questa è ora disponibile per la traduzione.
|
||||
(se non si vedono link e contenuto, accertarsi di aver attivato la visualizzazione html)'; //Plaintext im Infomail an Uebersetzer.
|
||||
$this->phrasen['news/mailtextHTML']='Dies ist eine automatisch generierte E-Mail.<br><br>
|
||||
E’ stata inserita una notizia nel sistema. Questa è ora disponibile per la traduzione: <a href="%s">per la notizia</a>
|
||||
<br><br><hr><br>
|
||||
%s<br>
|
||||
<br>
|
||||
<br>
|
||||
%s'; //HTML-Text im Infomail an Uebersetzer.
|
||||
$this->phrasen['news/uebersetzungsanforderungGesendet']='Richiesta di traduzione inviata a %s ';
|
||||
$this->phrasen['news/fehlerBeimSenden']='Errore nell’invio a %s';
|
||||
$this->phrasen['news/keinUebersetzerVorhanden']='Nel sistema non sono state inserite persone addette alla traduzione'; //Leerlassen, falls keine Info diesbezueglich gewuenscht ist
|
||||
$this->phrasen['news/eintragVeroeffentlicht']='Notizia %s pubblicata';
|
||||
$this->phrasen['news/eintragNochNichtVeroeffentlicht']='Notizia %s non ancora pubblicata';
|
||||
$this->phrasen['news/veroeffentlichen']='Pubblica';
|
||||
|
||||
?>
|
||||
|
||||
+19
-15
@@ -1,31 +1,35 @@
|
||||
<?php
|
||||
|
||||
$this->phrasen['passwort/AccountAktivierung']='Attiva account';
|
||||
$this->phrasen['passwort/AenderungFehler']='Passwort Änderung fehlgeschlagen:%s';
|
||||
$this->phrasen['passwort/AenderungOK']='Das Passwort wurde erfolgreich geaendert';
|
||||
$this->phrasen['passwort/AenderungFehler']='Cambio password fallito:%s';
|
||||
$this->phrasen['passwort/AenderungOK']='Cambio password avvenuto con successo';
|
||||
$this->phrasen['passwort/AltesPasswort']='Vecchia password';
|
||||
$this->phrasen['passwort/CaptchaEingabe']='Cliccare sui campi visualizzati <br> sul campo sottostante';
|
||||
$this->phrasen['passwort/Grossbuchstabe']='Das neue Passwort muss mindestens einen Grossbuchstaben enthalten.';
|
||||
$this->phrasen['passwort/CaptchaEingabe']='Inserire i caratteri visualizzati <br> nel campo sottostante';
|
||||
$this->phrasen['passwort/Grossbuchstabe']='La nuova password deve contenere almeno una lettera maiuscola.';
|
||||
$this->phrasen['passwort/InfotextPolicy']='
|
||||
La password deve contenere almeno 8 caratteri, di cui almeno 1 maiuscolo, 1 minuscolo e 1 cifra.<br>
|
||||
La password deve contenere almeno 8 caratteri, di cui almeno 1 maiuscolo, 1 minuscolo e 1 carattere numerico.<br>
|
||||
La password non può contenere spazi e caratteri accentati.<br>
|
||||
Caratteri speciali ammessi sono: -$#[]{}!().,*:;_ =
|
||||
';
|
||||
$this->phrasen['passwort/Kleinbuchstabe']='Das neue Passwort muss mindestens einen Kleinbuchstaben enthalten.';
|
||||
$this->phrasen['passwort/Leerzeichen']='Es darf kein Leerzeichen im Passwort vorkommen.';
|
||||
$this->phrasen['passwort/Kleinbuchstabe']='La nuova password deve contenere almeno una lettera minuscola.';
|
||||
$this->phrasen['passwort/Leerzeichen']='La password non può contenere spazi.';
|
||||
$this->phrasen['passwort/MinLaenge']='La password deve contenere almeno 8 caratteri.';
|
||||
$this->phrasen['passwort/NeuesPasswort']='Nuova password';
|
||||
$this->phrasen['passwort/NichtUebereinstimmend']='Passwörter stimmen nicht überein';
|
||||
$this->phrasen['passwort/NoHttps']='ATTENZIONE - state utilizzando una trasmissione in chiaro. La password dovrebbe essere cambiata solo in presenza di un sistema di trasmissione codificato,';
|
||||
$this->phrasen['passwort/NichtUebereinstimmend']='La nuova password non coincide nei due campi dedicati.';
|
||||
$this->phrasen['passwort/NoHttps']='ATTENZIONE - la connessione utilizzata in questo momento è una connessione normale. La password dovrebbe essere cambiata solo in presenza di una connessione sicura (https).';
|
||||
$this->phrasen['passwort/PasswortAenderFuer']='Cambio password per utente %s %s ( %s )';
|
||||
$this->phrasen['passwort/PasswortAendern']='Cambia password';
|
||||
$this->phrasen['passwort/PasswortWaehlen']='Bitte wählen Sie ein Passwort für Ihren Account.';
|
||||
$this->phrasen['passwort/PasswortWaehlen']='Per favore scegliere una password per il proprio account.';
|
||||
$this->phrasen['passwort/PasswortWiederholung']='Conferma nuova password';
|
||||
$this->phrasen['passwort/ReloadCaptcha']='Ich kann das Bild nicht lesen - neu laden';
|
||||
$this->phrasen['passwort/Sonderzeichen']='Bitte verwenden Sie nur erlaubte Sonderzeichen';
|
||||
$this->phrasen['passwort/ReloadCaptcha']='Immagine non visibile - ricarica immagine';
|
||||
$this->phrasen['passwort/Sonderzeichen']='Per favore utilizzare solamente i caratteri speciali consentiti.';
|
||||
$this->phrasen['passwort/Title']='Cambio password';
|
||||
$this->phrasen['passwort/Umlaute']='Es dürfen keine Umlaute verwendet werden.';
|
||||
$this->phrasen['passwort/Ziffer']='Es muss mindestens eine Ziffer vorhanden sein.';
|
||||
$this->phrasen['passwort/ZuHttpsWechseln']='Jetzt zu verschlüsselter Verbindung wechseln';
|
||||
$this->phrasen['passwort/Umlaute']='Non sono consentiti i caratteri accentati.';
|
||||
$this->phrasen['passwort/Ziffer']='La password deve contenere almeno un carattere numerico.';
|
||||
$this->phrasen['passwort/ZuHttpsWechseln']='Passa ora a una connessione sicura (https)';
|
||||
|
||||
$this->phrasen['passwort/CodeOderUsernameFalsch']='Codice o nome utente errato';
|
||||
$this->phrasen['passwort/CaptchaCodeFalsch']='Il codice antispam inserito è errato';
|
||||
$this->phrasen['passwort/AccountErfolgreichAktiviert']='L’account è stato attivato con successo';
|
||||
$this->phrasen['passwort/WeiterZumLogin']='Prosegui al login';
|
||||
?>
|
||||
|
||||
+145
-111
@@ -1,111 +1,145 @@
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Inserire sessione';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Salvataggio avvenuto con successo';
|
||||
$this->phrasen['pruefung/fehler'] = 'Errore: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Errore: la data di termine è fissata nel passato.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Errore: la data di termine è precedente alla data di inizio.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Errore: data inserita in maniera non corretta.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Modifica avvenuta con successo';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Non si dispone dei permessi necessari per la modifica.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Non si dispone dei permessi necessari per la visualizzazione.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Cancellazione avvenuta con successo.';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Non è stato possibile cancellare la sessione siccome è collegata ad alcuni esami.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Non si dispone dei permessi necessari per la cancellazione.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Gestione sessioni';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Inserimento nuova sessione';
|
||||
$this->phrasen['pruefung/start'] = 'Data inizio';
|
||||
$this->phrasen['pruefung/ende'] = 'Data fine';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Modificare sessione';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Nessuna sessione salvata';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Inserimento appello d’esame';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Docente';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Gestione esami';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titolo';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Sessione';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Modalità';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Einzelprüfung';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Tipo';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Periodo';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Appelli';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. iscritti';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. iscritti';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Sammelklausur';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Inserire appello';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Esami';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Collaboratore';
|
||||
$this->phrasen['pruefung/storniert'] = 'annullato';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Nessuna sessione a disposizione.';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Nessuna data a disposizione.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Termine di iscrizione scaduto.';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Possibilità di annullare l’iscrizione entro il';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Possibilità di iscrizione entro il';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'iscriversi al corso';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Scegliere prima l’esame.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'inserito da docente';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Confermare';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Osservazioni dello studente:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'confermato';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Modifica status di';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Salvare sequenza';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Stampare lista';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Aula d’esame: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Luogo d’esame ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' in ufficio';
|
||||
$this->phrasen['pruefung/raum'] = ' Aula';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Salvare aula';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Sequenza modificata con successo.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Selezionare percorso di studi';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Nessun esame disponibile.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Commento a ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Salvare commento';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Commento salvato con successo.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Dati non corretti.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Esame salvato con successo.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Selezionare insegnamento ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Nessun insegnamento disponibile.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Cancellare esame';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Insegnamento tolto con successo.';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Esame cancellato';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Appello eliminato';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Voto d’esame';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Iscrizioni';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Iscrizione d’esame per';
|
||||
$this->phrasen['pruefung/filter'] = 'Filtro';
|
||||
$this->phrasen['pruefung/details'] = 'Dettagli';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'Dettagli insegnamento';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Dettagli esame';
|
||||
$this->phrasen['pruefung/typ'] = 'Tipo';
|
||||
$this->phrasen['pruefung/intervall'] = 'Periodo';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Insegnamenti frequentati';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'Posti liberi';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Insegnamenti del percorso di studi';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Tutti gli insegnamenti';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Salvare iscrizione';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Obbligo formativo';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Lista partecipanti';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Parametro mancante lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Parametro mancante termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Parametro mancante studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Professore';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Nessuna conferma di registrazione disponibile.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Nessun corso definito.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Date sovrapposte.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'La data dell’esame non è nel passato.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Nessuna unità di corso disponibile.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Nessuna registrazione disponibile.';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Amministrazione della registrazione degli esami';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Amministrazione registrazioni';
|
||||
|
||||
|
||||
?>
|
||||
<?php
|
||||
// Pruefungsfenster
|
||||
$this->phrasen['pruefung/titlePruefungsfenster'] = 'Inserire sessione';
|
||||
$this->phrasen['pruefung/erfolgreichgespeichert'] = 'Salvataggio avvenuto con successo';
|
||||
$this->phrasen['pruefung/fehler'] = 'Errore: ';
|
||||
$this->phrasen['pruefung/fehlerEndDatumInDerVergangenheit'] = 'Errore: la data di termine è fissata nel passato.';
|
||||
$this->phrasen['pruefung/fehlerEndDatumVorStartDatum'] = 'Errore: la data di termine è precedente alla data di inizio.';
|
||||
$this->phrasen['pruefung/fehlerDatumNichtKorrekt'] = 'Errore: data inserita in maniera non corretta.';
|
||||
$this->phrasen['pruefung/erfolgreichgeaendert'] = 'Modifica avvenuta con successo';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAendernDesDatensatzes'] = 'Non si dispone dei permessi necessari per la modifica.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumAnzeigenDesDatensatzes'] = 'Non si dispone dei permessi necessari per la visualizzazione.';
|
||||
$this->phrasen['pruefung/erfolgreichgeloescht'] = 'Cancellazione avvenuta con successo.';
|
||||
$this->phrasen['pruefung/pruefungsfensterKonnteNichtGeloeschtWerdenDaPruefungen'] = 'Non è stato possibile cancellare la sessione siccome è collegata ad alcuni esami.';
|
||||
$this->phrasen['pruefung/keineBerechtigungZumLoeschenDesDatensatzes'] = 'Non si dispone dei permessi necessari per la cancellazione.';
|
||||
$this->phrasen['pruefung/pruefungsfensterVerwaltung'] = 'Gestione sessioni';
|
||||
$this->phrasen['pruefung/neuesPruefungsfensterAnlegen'] = 'Inserimento nuova sessione';
|
||||
$this->phrasen['pruefung/start'] = 'Data inizio';
|
||||
$this->phrasen['pruefung/ende'] = 'Data fine';
|
||||
$this->phrasen['pruefung/pruefungsfensterBearbeiten'] = 'Modificare sessione';
|
||||
$this->phrasen['pruefung/keinePruefungsfensterGespeichert'] = 'Nessuna sessione salvata';
|
||||
// Termin festlegen
|
||||
$this->phrasen['pruefung/titlePruefungstermin'] = 'Inserimento appello d’esame';
|
||||
$this->phrasen['pruefung/pruefungLektor'] = 'Docente';
|
||||
$this->phrasen['pruefung/pruefungenVerwalten'] = 'Gestione esami';
|
||||
$this->phrasen['pruefung/pruefungTitel'] = 'Titolo';
|
||||
$this->phrasen['pruefung/pruefungsfenster'] = 'Sessione';
|
||||
$this->phrasen['pruefung/pruefungMethode'] = 'Modalità';
|
||||
$this->phrasen['pruefung/pruefungEinzelpruefung'] = 'Esame singolo';
|
||||
$this->phrasen['pruefung/pruefungTyp'] = 'Tipo';
|
||||
$this->phrasen['pruefung/pruefungIntervall'] = 'Periodo';
|
||||
$this->phrasen['pruefung/pruefungTermin'] = 'Appelli';
|
||||
$this->phrasen['pruefung/pruefungMinTeilnehmer'] = 'min. iscritti';
|
||||
$this->phrasen['pruefung/pruefungMaxTeilnehmer'] = 'max. iscritti';
|
||||
$this->phrasen['pruefung/pruefungSammelklausur'] = 'Esame colletivo';
|
||||
$this->phrasen['pruefung/pruefungTerminHinzufuegen'] = 'Inserire appello';
|
||||
$this->phrasen['pruefung/pruefungPruefungenTitle'] = 'Esami';
|
||||
$this->phrasen['pruefung/pruefungMitarbeiter'] = 'Collaboratore';
|
||||
$this->phrasen['pruefung/storniert'] = 'annullato';
|
||||
|
||||
// pruefung.js.php
|
||||
$this->phrasen['pruefung/keinFensterVorhanden'] = 'Nessuna sessione a disposizione.';
|
||||
$this->phrasen['pruefung/keineDatenVorhanden'] = 'Nessuna data a disposizione.';
|
||||
$this->phrasen['pruefung/anmeldefristAbgelaufen'] = 'Termine di iscrizione scaduto.';
|
||||
$this->phrasen['pruefung/stornierenMoeglichBis'] = 'Possibilità di annullare l’iscrizione entro il';
|
||||
$this->phrasen['pruefung/anmeldenMoeglichBis'] = 'Possibilità di iscrizione entro il';
|
||||
$this->phrasen['pruefung/stornoNichtMehrMoeglich'] = 'Non è più possibile annullare l’iscrizione.';
|
||||
$this->phrasen['pruefung/zurLvAnmeldung'] = 'iscriversi al corso';
|
||||
$this->phrasen['pruefung/zuerstPruefungAuswaehlen'] = 'Scegliere prima l’esame.';
|
||||
$this->phrasen['pruefung/bemerkungVonLektorHinzugefuegt'] = 'iscrizione da segreteria';
|
||||
$this->phrasen['pruefung/bestaetigen'] = 'Confermare';
|
||||
$this->phrasen['pruefung/anmerkungDesStudenten'] = 'Osservazioni dello studente:</br>';
|
||||
$this->phrasen['pruefung/bestaetigt'] = 'confermato';
|
||||
$this->phrasen['pruefung/statusAenderungVon'] = 'Modifica status di';
|
||||
$this->phrasen['pruefung/reihungSpeichern'] = 'Salvare sequenza';
|
||||
$this->phrasen['pruefung/listeDrucken'] = 'Stampare lista';
|
||||
$this->phrasen['pruefung/pruefungsraum'] = 'Aula d’esame: ';
|
||||
$this->phrasen['pruefung/pruefungsort'] = 'Luogo d’esame ';
|
||||
$this->phrasen['pruefung/imBuero'] = ' in ufficio';
|
||||
$this->phrasen['pruefung/raum'] = ' Aula';
|
||||
$this->phrasen['pruefung/raumSpeichern'] = ' Salvare aula';
|
||||
$this->phrasen['pruefung/reihunghErfolgreichGeaendert'] = 'Sequenza modificata con successo.';
|
||||
$this->phrasen['pruefung/studiengangAuswaehlen'] = 'Selezionare corso di studi';
|
||||
$this->phrasen['pruefung/keinePruefungenVorhanden'] = 'Nessun esame disponibile.';
|
||||
$this->phrasen['pruefung/kommentarZu'] = 'Commento a ';
|
||||
$this->phrasen['pruefung/kommentarSpeichern'] = 'Salvare commento';
|
||||
$this->phrasen['pruefung/kommentarErfolgreichGespeichert'] = 'Commento salvato con successo.';
|
||||
$this->phrasen['pruefung/formulardatenNichtKorrekt'] = 'Dati non corretti.';
|
||||
$this->phrasen['pruefung/pruefungErfolgreichGespeichert'] = 'Esame salvato con successo.';
|
||||
$this->phrasen['pruefung/lehrveranstaltungAuswaehlen'] = 'Selezionare insegnamento ...';
|
||||
$this->phrasen['pruefung/keineLehrveranstaltungenVorhanden'] = 'Nessun insegnamento disponibile.';
|
||||
$this->phrasen['pruefung/pruefungStornieren'] = 'Cancellare esame';
|
||||
$this->phrasen['pruefung/lvErfolgreichEntfernt'] = 'Insegnamento tolto con successo.';
|
||||
$this->phrasen['pruefung/pruefungStorniert'] = 'Esame cancellato';
|
||||
$this->phrasen['pruefung/terminGeloescht'] = 'Appello eliminato';
|
||||
$this->phrasen['pruefung/unbegrenzt'] = '';
|
||||
$this->phrasen['pruefung/bewertungenZu'] = 'Studenti iscritti all’appello di';
|
||||
$this->phrasen['pruefung/keineAuswahl'] = 'Nessuna selezione';
|
||||
|
||||
// pruefungsbewertung
|
||||
$this->phrasen['pruefung/pruefungsbewertungTitle'] = 'Voti d’esame';
|
||||
$this->phrasen['pruefung/pruefungsbewertungAnmeldungen'] = 'Iscrizioni';
|
||||
// pruefungsanmeldung
|
||||
$this->phrasen['pruefung/anmeldungFuer'] = 'Iscrizione d’esame per';
|
||||
$this->phrasen['pruefung/filter'] = 'Filtro';
|
||||
$this->phrasen['pruefung/details'] = 'Dettagli';
|
||||
$this->phrasen['pruefung/lvDetails'] = 'Dettagli insegnamento';
|
||||
$this->phrasen['pruefung/pruefungsDetails'] = 'Dettagli esame';
|
||||
$this->phrasen['pruefung/typ'] = 'Tipo';
|
||||
$this->phrasen['pruefung/intervall'] = 'Periodo';
|
||||
$this->phrasen['pruefung/besuchteLehrveranstaltungen'] = 'Insegnamenti frequentati';
|
||||
$this->phrasen['pruefung/freiePlaetze'] = 'Posti liberi';
|
||||
$this->phrasen['pruefung/lvVonStudiengang'] = 'Insegnamenti del percorso di studi';
|
||||
$this->phrasen['pruefung/lvAlle'] = 'Tutti gli insegnamenti';
|
||||
$this->phrasen['pruefung/anmeldungSpeichern'] = 'Salvare iscrizione';
|
||||
$this->phrasen['pruefung/studienverpflichtung'] = 'Obbligo formativo';
|
||||
|
||||
// liste
|
||||
$this->phrasen['pruefung/anmeldungsliste'] = 'Lista iscritti appello';
|
||||
$this->phrasen['pruefung/fehlenderParam_lvid'] = 'Parametro mancante lehrveranstaltung_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_terminid'] = 'Parametro mancante termin_id';
|
||||
$this->phrasen['pruefung/fehlenderParam_studiensemester'] = 'Parametro mancante studiensemester';
|
||||
$this->phrasen['pruefung/pruefer'] = 'Docente';
|
||||
$this->phrasen['pruefung/keineBestaetigtenAnmeldungenVorhanden'] = 'Nessuna conferma di registrazione disponibile.';
|
||||
$this->phrasen['pruefung/keineLvAngegeben'] = 'Nessun corso definito.';
|
||||
$this->phrasen['pruefung/kollisionMitAnderemTermin'] = 'Date sovrapposte.';
|
||||
$this->phrasen['pruefung/terminNichtInDerVergangenheit'] = 'La data dell’appello non è nel passato.';
|
||||
$this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Nessun corso disponibile.';
|
||||
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Nessun studente iscritto.';
|
||||
$this->phrasen['pruefung/derLektor'] = 'Docente';
|
||||
$this->phrasen['pruefung/dieKommission'] = 'Commissione';
|
||||
|
||||
// anmeldungen Verwalten
|
||||
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Gestione delle prenotazioni degli appelli';
|
||||
$this->phrasen['pruefung/anmeldungenVerwalten'] = 'Gestione prenotazioni';
|
||||
|
||||
// prüfungsanmeldung.json.php
|
||||
$this->phrasen['pruefung/anmeldungErfolgreich'] = 'Iscrizione avvenuta con successo';
|
||||
$this->phrasen['pruefung/zuWenigeCreditPoints'] = 'Ammontare crediti insufficiente.';
|
||||
$this->phrasen['pruefung/kollisionMitAndererAnmeldung'] = 'Conflitto con altra registrazione.';
|
||||
$this->phrasen['pruefung/keineFreienPlaetzeVorhanden'] = 'Nessun posto libero disponibile.';
|
||||
$this->phrasen['pruefung/anmeldungAufgrundVonSperreNichtMoeglich'] = 'Iscrizione impossibile in questo momento.';
|
||||
$this->phrasen['pruefung/prestudentNichtGefunden'] = 'Prestudent non trovato.';
|
||||
$this->phrasen['pruefung/anmeldungErfolgreichGeloescht'] = 'Iscrizione cancellata con successo.';
|
||||
|
||||
// Mailtexte
|
||||
$this->phrasen['pruefung/emailSubjectAnmeldungBestaetigung'] = 'Conferma d’iscrizione all’appello d’esame';
|
||||
$this->phrasen['pruefung/emailBody1'] = 'La sua iscrizione all’appello d’esame è stata';
|
||||
$this->phrasen['pruefung/emailBody2'] = 'confermata.';
|
||||
$this->phrasen['pruefung/emailBodyPruefung'] = 'Appello d’esame:';
|
||||
$this->phrasen['pruefung/emailBodyTermin'] = 'Data:';
|
||||
$this->phrasen['pruefung/emailBodyDauer'] = 'Durata:';
|
||||
$this->phrasen['pruefung/emailBodyUm'] = 'alle';
|
||||
$this->phrasen['pruefung/emailBodyMinuten'] = 'minuti';
|
||||
$this->phrasen['pruefung/emailBodyOrt'] = 'Luogo:';
|
||||
$this->phrasen['pruefung/emailBodyLinkZurAnmeldung'] = 'Link all’iscrizione';
|
||||
$this->phrasen['pruefung/emailBodyBitteHtmlSicht'] = 'Nel caso il link non sia visualizzato correttamente, attivare la visualizzazione in HTML.';
|
||||
|
||||
$this->phrasen['pruefung/emailLektorSubjectAnmeldung'] = 'Iscrizione all’appello d’esame';
|
||||
$this->phrasen['pruefung/emailLektorStudentIn'] = 'Lo studente';
|
||||
$this->phrasen['pruefung/emailLektorHatSichZurPruefung'] = 'si è iscritto all’appello d’esame';
|
||||
$this->phrasen['pruefung/emailLektorAm'] = 'del';
|
||||
$this->phrasen['pruefung/emailLektorVon'] = 'dalle';
|
||||
$this->phrasen['pruefung/emailLektorUhrBis'] = 'alle';
|
||||
$this->phrasen['pruefung/emailLektorUhrAngemeldet'] = '.';
|
||||
?>
|
||||
|
||||
@@ -1,20 +1,21 @@
|
||||
<?php
|
||||
$this->phrasen['semesterplan/bitteZuerstDateiAuswaehlen']='';
|
||||
$this->phrasen['semesterplan/dateiKonnteNichtGefundenWerden']='';
|
||||
$this->phrasen['semesterplan/dateinameNurBuchstaben']='';
|
||||
$this->phrasen['semesterplan/dateitypIstNichtErlaubt']='';
|
||||
$this->phrasen['semesterplan/erstellenSieIhrenSemesterplan']='';
|
||||
$this->phrasen['semesterplan/bitteZuerstDateiAuswaehlen']='Per favore selezionare un file.';
|
||||
$this->phrasen['semesterplan/dateiKonnteNichtGefundenWerden']='Il file %s%s non è stato trovato.';
|
||||
$this->phrasen['semesterplan/dateinameNurBuchstaben']='Il nome del file può contenere solo lettere e numeri.';
|
||||
$this->phrasen['semesterplan/dateitypIstNichtErlaubt']='Questo tipo di file non è supportato.';
|
||||
$this->phrasen['semesterplan/erstellenSieIhrenSemesterplan']='Compilare il calendario.';
|
||||
$this->phrasen['semesterplan/fehlerBeiDerParameteruebergabe']='errore di trasmissione dei parametri';
|
||||
$this->phrasen['semesterplan/fehlerBeimLadenDerLv']='errore di caricamento della LV';
|
||||
$this->phrasen['semesterplan/fehlerBeimLadenDerLv']='errore di caricamento del corso';
|
||||
$this->phrasen['semesterplan/fehlerBeimLadenDesStudienganges']='errore di caricamento del corso di studi';
|
||||
$this->phrasen['semesterplan/fehlerBeimUpload']='errore in sede di upload! Si prega di riprovare ';
|
||||
$this->phrasen['semesterplan/fertig']='completo';
|
||||
$this->phrasen['semesterplan/fileErfolgreichHochgeladen']='';
|
||||
$this->phrasen['semesterplan/inMSWord']='';
|
||||
$this->phrasen['semesterplan/ladenSieDieDateiHoch']='';
|
||||
$this->phrasen['semesterplan/oeffnenSieDieGespeicherteDatei']='';
|
||||
$this->phrasen['semesterplan/ordnerinhalt']='';
|
||||
$this->phrasen['semesterplan/speichernSieDasDokument']='';
|
||||
$this->phrasen['semesterplan/speichernSieDieVorlage']='';
|
||||
|
||||
$this->phrasen['semesterplan/fehlerBeimUpload']='Errore durante l’upload. Si prega di riprovare.';
|
||||
$this->phrasen['semesterplan/fertig']='Il calendario è ora pubblicato.';
|
||||
$this->phrasen['semesterplan/fileErfolgreichHochgeladen']='File caricato con successo.';
|
||||
$this->phrasen['semesterplan/inMSWord']='Su Word basta andare su "File">>"Salva come pagina web".';
|
||||
$this->phrasen['semesterplan/ladenSieDieDateiHoch']='Caricare il file andando su "Upload".';
|
||||
$this->phrasen['semesterplan/oeffnenSieDieGespeicherteDatei']='Aprire il file doc con un programma di elaborazione testo (es: MS Word, OpenOffice) o il file html con un editor dedicato.';
|
||||
$this->phrasen['semesterplan/ordnerinhalt']='Contenuto cartella';
|
||||
$this->phrasen['semesterplan/speichernSieDasDokument']='Salvare il file come pagina web (in formato html) con il nome "index.html".';
|
||||
$this->phrasen['semesterplan/speichernSieDieVorlage']='Salvare lo schema (in formato doc o html) sul proprio computer.';
|
||||
$this->phrasen['semesterplan/ErstellungDesSemesterplans']='Pubblicazione del calendario del corso';
|
||||
$this->phrasen['semesterplan/schliessen']='chiudi';
|
||||
?>
|
||||
|
||||
@@ -23,7 +23,7 @@ $this->phrasen['tools/buchungstext']='Descrizione';
|
||||
$this->phrasen['tools/content']='';
|
||||
$this->phrasen['tools/dasAmpelsystemIstEinErinnerungsystem']='';
|
||||
$this->phrasen['tools/datei']='';
|
||||
$this->phrasen['tools/dokumente']='Documenti';
|
||||
$this->phrasen['tools/dokumente']='Dichiarazione sostitutiva di certificazione';
|
||||
$this->phrasen['tools/einzelanwendung']='';
|
||||
$this->phrasen['tools/esWurdenKeineErgebnisseGefunden']='impossibile trovare risultati';
|
||||
$this->phrasen['tools/esWurdenMehrAlsXDokumenteGefunden']='trovate più di 40 documenti corrispondenti alla ricerca. Si prega di specificare ulteriormente la ricerca';
|
||||
@@ -31,7 +31,7 @@ $this->phrasen['tools/esWurdenMehrAlsXInhalteGefunden']='trovate più di 20 pers
|
||||
$this->phrasen['tools/esWurdenMehrAlsXPersonenGefunden']='trovate più di 20 persone corrispondenti alla ricerca. Si prega di specificare ulteriormente la ricerca';
|
||||
$this->phrasen['tools/fehlerBeimAuslesenDerNoten']='errore di lettura dei voti';
|
||||
$this->phrasen['tools/fehlerBeimLesenDerDatei']='errore di lettura del file';
|
||||
$this->phrasen['tools/inskriptionsbestaetigung']='Certificato d\'iscrizione';
|
||||
$this->phrasen['tools/inskriptionsbestaetigung']='Dichiarazione d\'iscrizione';
|
||||
$this->phrasen['tools/keineDatenGefunden']='';
|
||||
$this->phrasen['tools/keineZahlungenVorhanden']='';
|
||||
$this->phrasen['tools/leistungsbeurteilung']='';
|
||||
@@ -39,7 +39,7 @@ $this->phrasen['tools/maxPersonen']='';
|
||||
$this->phrasen['tools/mussAlsStudentEingeloggtSein']='';
|
||||
$this->phrasen['tools/naehereInformationenfindenSieUnter']='';
|
||||
$this->phrasen['tools/nichtZugeteilt']='';
|
||||
$this->phrasen['tools/nochKeineBeurteilungEingetragen']='non è stata inserita ancora valutazione alcuna';
|
||||
$this->phrasen['tools/nochKeineBeurteilungEingetragen']='Non è stata inserita alcuna valutazione per il semestre.';
|
||||
$this->phrasen['tools/offen']='rata da saldare';
|
||||
$this->phrasen['tools/reservieren']='';
|
||||
$this->phrasen['tools/softwarepaket']='';
|
||||
|
||||
@@ -31,6 +31,7 @@ require_once('../include/akadgrad.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
require_once('../include/nation.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/studienplan.class.php');
|
||||
|
||||
$uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null);
|
||||
$prestudent_arr = (isset($_REQUEST['prestudent_id'])?$_REQUEST['prestudent_id']:null);
|
||||
@@ -307,7 +308,40 @@ foreach($prestudent_arr as $prest_id)
|
||||
echo "\t\t<studiengangSprache>".$studiengang->sprache."</studiengangSprache>";
|
||||
|
||||
echo "\t\t<aktuellesJahr>".date('Y')."</aktuellesJahr>";
|
||||
|
||||
|
||||
$prestudent_orgform = new prestudent();
|
||||
$prestudent_orgform->getLastStatus($prest_id, null, null);
|
||||
|
||||
if($prestudent_orgform->orgform_kurzbz!='')
|
||||
$orgform = $prestudent_orgform->orgform_kurzbz;
|
||||
else
|
||||
$orgform = $studiengang->orgform_kurzbz;
|
||||
|
||||
echo "\t\t<orgform>".$orgform."</orgform>\n";
|
||||
|
||||
//Sprache des Studienplans holen
|
||||
$studienplan = new studienplan();
|
||||
$studienplan->loadStudienplan($prestudent_orgform->studienplan_id);
|
||||
|
||||
echo "\t\t<studienplan_sprache>".$studienplan->sprache."</studienplan_sprache>\n";
|
||||
|
||||
// check ob Quereinsteiger
|
||||
$ausbildungssemester = ($prestudent_orgform->ausbildungssemester!='')?$prestudent_orgform->ausbildungssemester:'1';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
|
||||
$prestudent = new prestudent();
|
||||
|
||||
$studiensemester_beginn = new studiensemester();
|
||||
$studienbeginn = ($prestudent->getFirstStatus($prest_id, 'Student'))?$prestudent->studiensemester_kurzbz:'';
|
||||
$studiensemester_beginn->load($studienbeginn);
|
||||
|
||||
echo "\t\t<studiensemester_beginn>".$studiensemester_beginn->bezeichnung."</studiensemester_beginn>";
|
||||
|
||||
$studiensemester_endedatum = new studiensemester();
|
||||
$studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1));
|
||||
|
||||
echo "\t\t<studiensemester_endedatum>".date('d.m.Y',strtotime($studiensemester_endedatum->ende))."</studiensemester_endedatum>";
|
||||
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
@@ -332,6 +366,10 @@ foreach($prestudent_arr as $prest_id)
|
||||
echo "\t\t<studiengang_maxsemester>".$studiengang->max_semester."</studiengang_maxsemester>\n";
|
||||
echo "\t\t<studiengang_anzahljahre>".($studiengang->max_semester/2)."</studiengang_anzahljahre>\n";
|
||||
|
||||
//Wenn Quereinsteiger stimmt studiengang_maxsemester nicht mit der tatsaechlichen Ausbildungsdauer ueberein
|
||||
$student_maxsemester = ($studiengang->max_semester-$ausbildungssemester)+1;
|
||||
echo "\t\t<student_maxsemester>".$student_maxsemester."</student_maxsemester>\n";
|
||||
echo "\t\t<student_anzahljahre>".($student_maxsemester/2)."</student_anzahljahre>\n";
|
||||
|
||||
//Bis die Akadgrad-Tabelle an die Studienordnung angepasst ist, wird der Akadgrad hier ermittelt
|
||||
|
||||
@@ -370,18 +408,6 @@ foreach($prestudent_arr as $prest_id)
|
||||
break;
|
||||
}
|
||||
}
|
||||
$prestudent_orgform = new prestudent();
|
||||
$prestudent_orgform->getLastStatus($prest_id, null, null);
|
||||
|
||||
if($prestudent_orgform->orgform_kurzbz!='')
|
||||
$orgform = $prestudent_orgform->orgform_kurzbz;
|
||||
else
|
||||
$orgform = $studiengang->orgform_kurzbz;
|
||||
|
||||
echo "\t\t<orgform>".$orgform."</orgform>\n";
|
||||
|
||||
$ausbildungssemester = ($prestudent_orgform->ausbildungssemester!='')?$prestudent_orgform->ausbildungssemester:'1';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
}
|
||||
}
|
||||
echo "\t</ausbildungsvertrag>\n";
|
||||
|
||||
@@ -236,51 +236,51 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
|
||||
if($row->typ=='d')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <niveau_code>UNESCO ISCED 7</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Allgemeine Universitätsreife (vgl. §4 Abs. 3 FHStG idgF), Berufsreifeprüfung bzw. Studienberechtigungsprüfung oder einschlägige berufliche Qualifikation (Lehrabschluss bzw. Abschluss einer berufsbildenden mittleren Schule mit Zusatzprüfungen). Die Aufnahme erfolgt auf Basis eines Auswahlverfahrens (Werdegang, Eignungstest, Bewerbungsgespräch).]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[Austrian or equivalent foreign school leaving certificate (Reifeprüfung), university entrance examination certificate (Studienberechtigungsprüfung), certificate or equivalent relevant professional qualification (Berufsreifeprüfung) plus entrance examination equal to the university entrance examination. Admission is on the basis of a selection process (including entrance exam and interview, professional background is considered).]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Das Studium beinhaltet ein facheinschlägiges Berufpraktikum. Im Rahmen des Studiums ist eine Diplomarbeit zu verfassen und eine abschließende Prüfung (Diplomprüfung) zu absolvieren. Der Studiengang (Kennzahl '.$studiengang_kz.') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
echo ' <anforderungen_englisch><![CDATA[The program requires the positive completion of all courses (lectures, labs, seminars, project work, and integrated courses) to the extend of 30 ECTS per semester according to the curriculum. The program integrates technical, economical, management and personal study elements. Included in the program is a relevant work placement. The degree is awarded upon the successful completion of a diploma theses and the final examination. The program (classification number '.$studiengang_kz.') is accredited by AQ Austria.]]></anforderungen_englisch>';
|
||||
echo ' <zugangsberechtigung_deutsch><![CDATA[Der Abschluss des Diplomstudiengangs berechtigt zu einem facheinschlägigen Doktoratsstudium, Magister- bzw. Master-Studium oder postgradualen Studium (mit eventuellen Zusatzprüfungen). Die Qualifikation entspricht einem Master of Science in Engineering, MSc.]]></zugangsberechtigung_deutsch>';
|
||||
echo ' <zugangsberechtigung_englisch><![CDATA[The successful completion of the Diploma Degree Program qualifies the graduate to apply for admission to a relevant Doctoral Degree Program, Master Degree Program or postgraduate studies (additional qualifying exams may be required). The Diploma Degree Program is a graduate program, the qualification is equivalent to Master of Science in Engineering, MSc.]]></zugangsberechtigung_englisch>';
|
||||
echo ' <niveau_deutsch>Diplomstudium (UNESCO ISCED 5A)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Diploma degree program (UNESCO ISCED 5A)</niveau_englisch>';
|
||||
echo ' <niveau_deutsch>Diplomstudium (UNESCO ISCED 7)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Diploma degree program (UNESCO ISCED 7)</niveau_englisch>';
|
||||
}
|
||||
elseif($row->typ=='m')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <niveau_code>UNESCO ISCED 7</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Die fachliche Zugangsvoraussetzung (vgl. §4 Abs. 2 FHStG idgF) zu einem FH-Masterstudiengang ist ein abgeschlossener facheinschlägiger FH-Bachelorstudiengang oder der Abschluss eines gleichwertigen Studiums an einer anerkannten inländischen oder ausländischen postsekundären Bildungseinrichtung. Die Aufnahme in den Studiengang erfolgt auf Basis eines Auswahlverfahrens.]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[ Admission to the master\'s degree program is granted on the basis of the successful completion of a relevant bachelor\'s degree program or a comparable Austrian or foreign post-secondary degree acknowledged to be its equivalent. Admission is on the basis of a selection process. ]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Im Rahmen des Studiums ist eine Master Thesis zu verfassen und eine abschließende Prüfung (Masterprüfung) zu absolvieren. Der Studiengang (Kennzahl '.$studiengang_kz.') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
echo ' <anforderungen_englisch><![CDATA[The program requires the positive completion of all courses (lectures, labs, seminars, project work, and integrated courses) to the extend of 30 ECTS per semester according to the curriculum. The program integrates technical, economical, management and personal study elements. The degree is awarded upon the successful completion of a Master´s Thesis and the final examination. The program (classification number '.$studiengang_kz.') is accredited by AQ Austria.]]></anforderungen_englisch>';
|
||||
echo ' <zugangsberechtigung_deutsch><![CDATA[Der Abschluss des Masterstudiengangs berechtigt zu einem facheinschlägigen Doktoratsstudium an einer Universität (mit eventuellen Zusatzprüfungen).]]></zugangsberechtigung_deutsch>';
|
||||
echo ' <zugangsberechtigung_englisch><![CDATA[The successful completion of the Master Degree Program qualifies the graduate to apply for admission to a relevant Doctoral Degree Program at a University (additional qualifying exams may be required). ]]></zugangsberechtigung_englisch>';
|
||||
echo ' <niveau_deutsch>Masterstudium (UNESCO ISCED 5A)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Master degree program (UNESCO ISCED 5A)</niveau_englisch>';
|
||||
echo ' <niveau_deutsch>Masterstudium (UNESCO ISCED 7)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Master degree program (UNESCO ISCED 7)</niveau_englisch>';
|
||||
}
|
||||
elseif($row->typ=='b')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <niveau_code>UNESCO ISCED 6</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Allgemeine Universitätsreife (vgl. §4 Abs. 3 FHStG idgF), Berufsreifeprüfung bzw. Studienberechtigungsprüfung oder einschlägige berufliche Qualifikation (Lehrabschluss bzw. Abschluss einer berufsbildenden mittleren Schule mit Zusatzprüfungen). Die Aufnahme erfolgt auf Basis eines Auswahlverfahrens (Werdegang, Eignungstest, Bewerbungsgespräch).]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[Austrian or equivalent foreign school leaving certificate (Reifeprüfung), university entrance examination certificate (Studienberechtigungsprüfung), certificate or equivalent relevant professional qualification (Berufsreifeprüfung) plus entrance examination equal to the university entrance examination. Admission is on the basis of a selection process. (including entrance exam and interview, professional background is considered).]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Das Studium beinhaltet ein facheinschlägiges Berufpraktikum. Im Rahmen des Studiums sind zwei Bachelorarbeiten zu verfassen und eine abschließende Prüfung (Bachelorprüfung) zu absolvieren. Der Studiengang (Kennzahl '.$studiengang_kz.') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
echo ' <anforderungen_englisch><![CDATA[The program requires the positive completion of all courses (lectures, labs, seminars, project work, and integrated courses) to the extend of 30 ECTS per semester according to the curriculum. The program integrates technical, economical, management and personal study elements. Included in the program is a relevant work placement. The degree is awarded upon the successful completion of 2 bachelor theses and the final examination. The program (classification number '.$studiengang_kz.') is accredited by AQ Austria.]]></anforderungen_englisch>';
|
||||
echo ' <zugangsberechtigung_deutsch><![CDATA[Der Abschluss des Bachelorstudiengangs berechtigt zu einem facheinschlägigen Magister- bzw. Master-Studium an einer fachhochschulischen Einrichtung oder Universität (mit eventuellen Zusatzprüfungen).]]></zugangsberechtigung_deutsch>';
|
||||
echo ' <zugangsberechtigung_englisch><![CDATA[The successful completion of the Bachelor Degree Program qualifies the graduate to apply for admission to a relevant Master Degree Program at a University of Applied Sciences or a University (additional qualifying exams may be required).]]></zugangsberechtigung_englisch>';
|
||||
echo ' <niveau_deutsch>Bachelorstudium (UNESCO ISCED 5A)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Bachelor degree program (UNESCO ISCED 5A)</niveau_englisch>';
|
||||
echo ' <niveau_deutsch>Bachelorstudium (UNESCO ISCED 6)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Bachelor degree program (UNESCO ISCED 6)</niveau_englisch>';
|
||||
|
||||
}
|
||||
elseif($row->typ=='r')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 6</niveau_code>';
|
||||
echo ' <niveau_deutsch>Doktoratsstudium (UNESCO ISCED 6)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>University doctoral studies (UNESCO ISCED 6)</niveau_englisch>';
|
||||
echo ' <niveau_code>UNESCO ISCED 8</niveau_code>';
|
||||
echo ' <niveau_deutsch>Doktoratsstudium (UNESCO ISCED 8)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>University doctoral studies (UNESCO ISCED 8)</niveau_englisch>';
|
||||
|
||||
}
|
||||
elseif($row->typ=='l' || $row->typ=='k')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <niveau_code>UNESCO ISCED 7</niveau_code>';
|
||||
echo ' <niveau_deutsch>Lehrgang zur Weiterbildung nach §9 FHStG idgF.</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Certificate Program for Further Education subjected to § 9 FHStG</niveau_englisch>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Facheinschlägiger Studienabschluss oder einschlägige Berufserfahrung]]></zulassungsvoraussetzungen_deutsch>';
|
||||
|
||||
+6
-2
@@ -31,6 +31,7 @@ require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/konto.class.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/studiensemester.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
@@ -204,13 +205,15 @@ elseif ($xmlformat=='xml')
|
||||
{
|
||||
global $datum, $btyp;
|
||||
$rueckerstattung=false;
|
||||
|
||||
$stg = new studiensemester($row->studiensemester_kurzbz);
|
||||
|
||||
echo "
|
||||
<buchung>
|
||||
<buchungsnr><![CDATA[".$row->buchungsnr."]]></buchungsnr>
|
||||
<person_id><![CDATA[".$row->person_id."]]></person_id>
|
||||
<studiengang_kz><![CDATA[".$row->studiengang_kz."]]></studiengang_kz>
|
||||
<studiensemester_kurzbz><![CDATA[".$row->studiensemester_kurzbz."]]></studiensemester_kurzbz>
|
||||
<studienjahr_kurzbz><![CDATA[".$stg->studienjahr_kurzbz."]]></studienjahr_kurzbz>
|
||||
<buchungsnr_verweis><![CDATA[".$row->buchungsnr_verweis."]]></buchungsnr_verweis>
|
||||
<betrag><![CDATA[".sprintf('%.2f',abs($row->betrag))."]]></betrag>";
|
||||
if($row->buchungsnr_verweis!='')
|
||||
@@ -275,6 +278,7 @@ elseif ($xmlformat=='xml')
|
||||
<nachname><![CDATA[".$pers->nachname."]]></nachname>
|
||||
<vorname><![CDATA[".$pers->vorname."]]></vorname>
|
||||
<vornamen><![CDATA[".$pers->vornamen."]]></vornamen>
|
||||
<matr_nr><![CDATA[".$pers->matr_nr."]]></matr_nr>
|
||||
<name_gesamt><![CDATA[".trim($pers->anrede.' '.$pers->titelpre.' '.$pers->vorname.' '.$pers->nachname.' '.$pers->titelpost)."]]></name_gesamt>
|
||||
<name_titel><![CDATA[".trim($pers->titelpre.' '.$pers->vorname.' '.$pers->nachname.' '.$pers->titelpost)."]]></name_titel>
|
||||
<geburtsdatum><![CDATA[".$datum->convertISODate($pers->gebdatum)."]]></geburtsdatum>
|
||||
@@ -324,4 +328,4 @@ elseif ($xmlformat=='xml')
|
||||
|
||||
echo "\n</konto>";
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
+28
-9
@@ -344,14 +344,33 @@ function drawLehrauftrag($uid)
|
||||
$gesamtstunden = $gesamtstunden + $stunden;
|
||||
}
|
||||
}
|
||||
$qry = "SELECT tbl_projektarbeit.projektarbeit_id, tbl_projektbetreuer.faktor, tbl_projektbetreuer.stunden, tbl_projektbetreuer.stundensatz, tbl_lehrveranstaltung.semester,
|
||||
vorname, nachname, vw_student.studiengang_kz, projekttyp_kurzbz, tbl_fachbereich.fachbereich_kurzbz
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehrveranstaltung, public.tbl_fachbereich,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=".$db->db_add_param($uid)." AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid AND tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id ";
|
||||
$qry = "SELECT tbl_projektarbeit.projektarbeit_id
|
||||
,tbl_projektbetreuer.faktor
|
||||
,tbl_projektbetreuer.stunden
|
||||
,tbl_projektbetreuer.stundensatz
|
||||
,tbl_lehrveranstaltung.semester
|
||||
,vorname
|
||||
,nachname
|
||||
,vw_student.studiengang_kz
|
||||
,projekttyp_kurzbz
|
||||
,tbl_organisationseinheit.oe_kurzbz
|
||||
FROM lehre.tbl_projektbetreuer
|
||||
,lehre.tbl_lehreinheit
|
||||
,lehre.tbl_lehrveranstaltung AS lehrfach
|
||||
,lehre.tbl_lehrveranstaltung
|
||||
,PUBLIC.tbl_organisationseinheit
|
||||
,PUBLIC.tbl_benutzer
|
||||
,lehre.tbl_projektarbeit
|
||||
,campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id = tbl_benutzer.person_id
|
||||
AND tbl_benutzer.uid = ".$db->db_add_param($uid)."
|
||||
AND tbl_projektarbeit.projektarbeit_id = tbl_projektbetreuer.projektarbeit_id
|
||||
AND student_uid = vw_student.uid
|
||||
AND tbl_organisationseinheit.oe_kurzbz = tbl_lehrveranstaltung.oe_kurzbz
|
||||
AND tbl_lehreinheit.lehreinheit_id = tbl_projektarbeit.lehreinheit_id
|
||||
AND tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id
|
||||
AND tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($ss)."
|
||||
AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id";
|
||||
if($studiengang_kz!='')
|
||||
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -377,7 +396,7 @@ function drawLehrauftrag($uid)
|
||||
|
||||
$lv[$anzahl_lvs]['lehreinheit_id'] = (isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:' ');
|
||||
$lv[$anzahl_lvs]['lehrveranstaltung'] = 'Betreuung '.$row->vorname.' '.$row->nachname;
|
||||
$lv[$anzahl_lvs]['fachbereich'] = (isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:' ');
|
||||
$lv[$anzahl_lvs]['fachbereich'] = (isset($row->oe_kurzbz) && array_key_exists($row->oe_kurzbz, $fb_arr)?$fb_arr[$row->oe_kurzbz]:' ');
|
||||
$lv[$anzahl_lvs]['gruppe'] = ' ';
|
||||
$lv[$anzahl_lvs]['stunden'] = (isset($row->stunden)?number_format($row->stunden,2):' ');
|
||||
$lv[$anzahl_lvs]['satz'] = (isset($row->stundensatz)?$row->stundensatz:' ');
|
||||
|
||||
@@ -300,6 +300,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
|
||||
$stg = new studiengang();
|
||||
$stg->load($lvstg);
|
||||
|
||||
$xml .= " <stg_studiengang_bezeichnung>".$stg_oe_obj->bezeichnung."</stg_studiengang_bezeichnung>";
|
||||
$xml .= " <lv_studiengang_bezeichnung>".$stg->bezeichnung."</lv_studiengang_bezeichnung>";
|
||||
$xml .= " <lv_studiengang_typ>".$stg->typ."</lv_studiengang_typ>";
|
||||
$xml .= " <lv_studiengang_kennzahl>".sprintf('%04s',$lvstg)."</lv_studiengang_kennzahl>";
|
||||
@@ -315,7 +317,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$xml .= " <lehrform_kurzbz>".$lehrform_kurzbz."</lehrform_kurzbz>";
|
||||
$xml .= " <lehrform_bezeichnung>".$lehrform_bezeichnung."</lehrform_bezeichnung>";
|
||||
$xml .= " <sws>".($sws==0?'':number_format(sprintf('%.1F',$sws),1))."</sws>";
|
||||
$xml .= " <ects>".number_format($ects,1)."</ects>";
|
||||
|
||||
$xml .= " <lvleiter>".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname.($leiter_titelpost!=''?', '.$leiter_titelpost:'')."</lvleiter>";
|
||||
$xml .= " <lehrinhalte><![CDATA[".clearHtmlTags($lehrinhalte)."]]></lehrinhalte>";
|
||||
$xml .= " <kompatible_lvs>";
|
||||
@@ -327,6 +329,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
}
|
||||
|
||||
$xml .= " </kompatible_lvs>";
|
||||
|
||||
|
||||
$anrechnung = new anrechnung();
|
||||
$anrechnung->getAnrechnungPrestudent($student->prestudent_id, null, $lehrveranstaltung_id);
|
||||
@@ -339,6 +342,17 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$xml .= $anrechnung->result[0]->lehrveranstaltung_bez;
|
||||
}
|
||||
$xml .= "</studienverpflichtung>";
|
||||
|
||||
if($lehrveranstaltung_id_kompatibel != "")
|
||||
{
|
||||
$lv = new lehrveranstaltung($lehrveranstaltung_id_kompatibel);
|
||||
if(($lv->ects !== $ects) && ($lv->ects != "") && ($lv->ects != null))
|
||||
{
|
||||
$ects = $lv->ects;
|
||||
}
|
||||
}
|
||||
|
||||
$xml .= " <ects>".number_format($ects,1)."</ects>";
|
||||
|
||||
$lehrveranstaltung->loadLehrveranstaltungStudienplan($studienplan_id);
|
||||
|
||||
|
||||
Regular → Executable
+19
-3
@@ -46,6 +46,7 @@ require_once('../include/lehrveranstaltung.class.php');
|
||||
require_once('../include/mitarbeiter.class.php');
|
||||
require_once('../include/organisationsform.class.php');
|
||||
require_once('../include/konto.class.php');
|
||||
require_once('../include/reihungstest.class.php');
|
||||
|
||||
// *********** Funktionen *************************
|
||||
function convdate($date)
|
||||
@@ -147,7 +148,8 @@ function draw_content_liste($row)
|
||||
$status = $prestudent->status_kurzbz;
|
||||
$orgform = $prestudent->orgform_kurzbz;
|
||||
$studienplan_bezeichnung=$prestudent->studienplan_bezeichnung;
|
||||
|
||||
$reihungstest = new reihungstest($row->reihungstest_id);
|
||||
$rt_datum = $reihungstest->datum;
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
@@ -186,6 +188,8 @@ function draw_content_liste($row)
|
||||
<STUDENT:punkte1><![CDATA['.$row->rt_punkte1.']]></STUDENT:punkte1>
|
||||
<STUDENT:punkte2><![CDATA['.$row->rt_punkte2.']]></STUDENT:punkte2>
|
||||
<STUDENT:punkte3><![CDATA['.$row->rt_punkte3.']]></STUDENT:punkte3>
|
||||
<STUDENT:rt_datum><![CDATA['.$rt_datum.']]></STUDENT:rt_datum>
|
||||
<STUDENT:rt_anmeldung><![CDATA['.$row->anmeldungreihungstest.']]></STUDENT:rt_anmeldung>
|
||||
<STUDENT:dual><![CDATA['.($row->dual=='t'?'true':'false').']]></STUDENT:dual>
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual=='t'?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
|
||||
@@ -301,6 +305,8 @@ function draw_content($row)
|
||||
function draw_prestudent($row)
|
||||
{
|
||||
global $rdf_url, $datum_obj, $stg_arr;
|
||||
$reihungstest = new reihungstest($row->reihungstest_id);
|
||||
$rt_datum = $reihungstest->datum;
|
||||
if($row->prestudent_id!='')
|
||||
{
|
||||
echo '
|
||||
@@ -332,6 +338,8 @@ function draw_prestudent($row)
|
||||
<STUDENT:punkte1><![CDATA['.$row->rt_punkte1.']]></STUDENT:punkte1>
|
||||
<STUDENT:punkte2><![CDATA['.$row->rt_punkte2.']]></STUDENT:punkte2>
|
||||
<STUDENT:punkte3><![CDATA['.$row->rt_punkte3.']]></STUDENT:punkte3>
|
||||
<STUDENT:rt_datum><![CDATA['.$rt_datum.']]></STUDENT:rt_datum>
|
||||
<STUDENT:rt_anmeldung><![CDATA['.$row->anmeldungreihungstest.']]></STUDENT:rt_anmeldung>
|
||||
<STUDENT:bismelden><![CDATA['.($row->bismelden?'true':'false').']]></STUDENT:bismelden>
|
||||
<STUDENT:dual><![CDATA['.($row->dual?'true':'false').']]></STUDENT:dual>
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
@@ -458,7 +466,7 @@ if($xmlformat=='rdf')
|
||||
(SELECT rt_punkte1 as punkte FROM public.tbl_prestudent WHERE prestudent_id=tbl_student.prestudent_id) as rt_punkte1,
|
||||
(SELECT rt_punkte2 as punkte FROM public.tbl_prestudent WHERE prestudent_id=tbl_student.prestudent_id) as rt_punkte2,
|
||||
(SELECT rt_punkte3 as punkte FROM public.tbl_prestudent WHERE prestudent_id=tbl_student.prestudent_id) as rt_punkte3,
|
||||
tbl_prestudent.dual as dual, p.matr_nr
|
||||
tbl_prestudent.dual as dual, tbl_prestudent.reihungstest_id, tbl_prestudent.anmeldungreihungstest, p.matr_nr
|
||||
FROM public.tbl_student
|
||||
JOIN public.tbl_benutzer ON (student_uid=uid) JOIN public.tbl_person p USING (person_id) JOIN public.tbl_prestudent USING(prestudent_id) ";
|
||||
if($gruppe_kurzbz!=null)
|
||||
@@ -793,7 +801,7 @@ else
|
||||
break;
|
||||
}
|
||||
}
|
||||
$prestudent = new prestudent();
|
||||
$prestudent = new prestudent($student->prestudent_id);
|
||||
$prestudent->getLastStatus($student->prestudent_id);
|
||||
|
||||
$orgform_bezeichnung = new organisationsform();
|
||||
@@ -823,6 +831,10 @@ else
|
||||
}
|
||||
else
|
||||
$stg_kz = sprintf("%04s", abs($student->studiengang_kz));
|
||||
if (($semester % 2) == 0)
|
||||
$studienjahr = $semester/2;
|
||||
else
|
||||
$studienjahr = intval($semester/2)+1;
|
||||
|
||||
echo '
|
||||
<student>
|
||||
@@ -834,11 +846,14 @@ else
|
||||
<vorname><![CDATA['.$student->vorname.']]></vorname>
|
||||
<nachname><![CDATA['.$student->nachname.']]></nachname>
|
||||
<matrikelnummer><![CDATA['.$student->matrikelnr.']]></matrikelnummer>
|
||||
<matr_nr><![CDATA['.$student->matr_nr.']]></matr_nr>
|
||||
<geburtsdatum><![CDATA['.$datum_obj->convertISODate($student->gebdatum).']]></geburtsdatum>
|
||||
<geburtsdatum_iso><![CDATA['.$student->gebdatum.']]></geburtsdatum_iso>
|
||||
<geburtsort><![CDATA['.$student->gebort.']]></geburtsort>
|
||||
<semester><![CDATA['.$semester.']]></semester>
|
||||
<verband><![CDATA['.$student->verband.']]></verband>
|
||||
<gruppe><![CDATA['.$student->gruppe.']]></gruppe>
|
||||
<studienjahr><![CDATA['.$studienjahr.']]></studienjahr>
|
||||
<student_orgform_kurzbz><![CDATA['.$prestudent->orgform_kurzbz.']]></student_orgform_kurzbz>
|
||||
<student_orgform_bezeichnung><![CDATA['.$orgform_student_bezeichnung->bezeichnung.']]></student_orgform_bezeichnung>
|
||||
<studiengang_kz><![CDATA['.$stg_kz.']]></studiengang_kz>
|
||||
@@ -861,6 +876,7 @@ else
|
||||
<studienbeginn_beginn><![CDATA['.$datum_obj->convertISODate($studienbeginn).']]></studienbeginn_beginn>
|
||||
<studiensemester_beginn><![CDATA['.$studiensemester.']]></studiensemester_beginn>
|
||||
<studiensemester_aktuell><![CDATA['.$stsem->studiensemester_kurzbz.']]></studiensemester_aktuell>
|
||||
<studienjahr_kurzbz><![CDATA['.$stsem->studienjahr_kurzbz.']]></studienjahr_kurzbz>
|
||||
<studiensemester_aktuell_bezeichnung><![CDATA['.$stsem->bezeichnung.']]></studiensemester_aktuell_bezeichnung>
|
||||
<studienbeginn_aktuell><![CDATA['.$datum_obj->convertISODate($stsem->start).']]></studienbeginn_aktuell>
|
||||
<tagesdatum><![CDATA['.date('d.m.Y').']]></tagesdatum>
|
||||
|
||||
+17
-2
@@ -33,6 +33,7 @@ require_once('../include/datum.class.php');
|
||||
require_once('../include/note.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/mitarbeiter.class.php');
|
||||
require_once('../include/anrechnung.class.php');
|
||||
|
||||
$datum = new datum();
|
||||
$db = new basis_db();
|
||||
@@ -241,6 +242,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid_arr[$i], $studiensemester_kurzbz);
|
||||
|
||||
$ects_gesamt = 0;
|
||||
$prestudent_id = $row->prestudent_id;
|
||||
foreach ($obj->result as $row)
|
||||
{
|
||||
if($row->zeugnis)
|
||||
@@ -368,7 +370,20 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$xml .= " <note>".$note2."</note>";
|
||||
$xml .= " <sws>".($row->semesterstunden==0?'':number_format(sprintf('%.1F',$row->semesterstunden/$wochen),1))."</sws>";
|
||||
$ectspunkte='';
|
||||
|
||||
|
||||
|
||||
$anrechnung = new anrechnung();
|
||||
$anrechnung->getAnrechnungPrestudent($prestudent_id, null, $row->lehrveranstaltung_id);
|
||||
|
||||
if($anrechnung->result != null)
|
||||
{
|
||||
$lv = new lehrveranstaltung($anrechnung->result[0]->lehrveranstaltung_id);
|
||||
if(($lv->ects !== $row->ects) && ($lv->ects != "") && ($lv->ects != null))
|
||||
{
|
||||
$row->ects = $lv->ects;
|
||||
}
|
||||
}
|
||||
|
||||
if($row->ects==0 || $row->ects=='')
|
||||
$ectspunkte='';
|
||||
else
|
||||
@@ -379,7 +394,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
else
|
||||
$ectspunkte=number_format($row->ects,2);
|
||||
}
|
||||
$ects_gesamt+=$ectspunkte;
|
||||
$ects_gesamt+=$ectspunkte;
|
||||
|
||||
$xml .= " <ects>".$ectspunkte."</ects>";
|
||||
$xml .= " <lv_lehrform_kurzbz>".$row->lv_lehrform_kurzbz."</lv_lehrform_kurzbz>";
|
||||
|
||||
@@ -25,6 +25,10 @@ menubar,menupopup,toolbar,tabpanels,tabbox,iframe,box,hbox,vbox,tree,label,descr
|
||||
padding-left: 0px;
|
||||
padding-right: 0px;
|
||||
}
|
||||
menubar
|
||||
{
|
||||
background-color: #ff8040;
|
||||
}
|
||||
menupopup
|
||||
{
|
||||
border: 1px solid black;
|
||||
|
||||
+30
-2
@@ -1115,7 +1115,7 @@ if (!$result = @$db->db_query("SELECT 1 FROM public.tbl_studienjahr LIMIT 1;"))
|
||||
echo 'public.tbl_studienjahr: Tabelle hinzugefuegt<br>';
|
||||
}
|
||||
|
||||
//Spalte genehmigung in lehre.tbl_studienordnung_lehrveranstaltung
|
||||
//Spalte genehmigung in lehre.tbl_studienplan_lehrveranstaltung
|
||||
if (!$result = @$db->db_query("SELECT genehmigung FROM lehre.tbl_studienplan_lehrveranstaltung LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE lehre.tbl_studienplan_lehrveranstaltung ADD COLUMN genehmigung BOOLEAN DEFAULT TRUE;";
|
||||
@@ -1165,6 +1165,34 @@ if($result = @$db->db_query("SELECT is_nullable FROM INFORMATION_SCHEMA.COLUMNS
|
||||
}
|
||||
}
|
||||
|
||||
// LAS Spalte von Smallint auf numeric(5,2)
|
||||
if($result = $db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='lehre' AND TABLE_NAME='tbl_lehrveranstaltung' AND COLUMN_NAME = 'las' AND DATA_TYPE='smallint' "))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
$qry = " ALTER TABLE lehre.tbl_lehrveranstaltung ALTER COLUMN las TYPE numeric(5,2);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_lehrveranstaltung '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>Spalte las in lehre.tbl_lehrveranstaltung von smallint auf numeric(5,2) geändert<br>';
|
||||
}
|
||||
}
|
||||
|
||||
// Fehlender FK bei tbl_studienplan_lehrveranstaltung
|
||||
if($result = $db->db_query("SELECT * FROM information_schema.table_constraints WHERE constraint_name='fk_studienplan_lehrveranstaltung_parent_id'"))
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "ALTER TABLE lehre.tbl_studienplan_lehrveranstaltung ADD CONSTRAINT fk_studienplan_lehrveranstaltung_parent_id FOREIGN KEY (studienplan_lehrveranstaltung_id_parent) REFERENCES lehre.tbl_studienplan_lehrveranstaltung(studienplan_lehrveranstaltung_id) ON DELETE RESTRICT ON UPDATE CASCADE;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_studienplan_lehrveranstaltung '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>Fehlenden FK bei Tabelle lehre.tbl_studienplan_lehrveranstaltung.studienplan_lehrveranstaltung_id_parent gesetzt<br>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//Tabelle bis.tbl_zgvgruppe_zuordnung
|
||||
@@ -1452,7 +1480,7 @@ $tabellen=array(
|
||||
"campus.tbl_pruefungsfenster" => array("pruefungsfenster_id","studiensemester_kurzbz","oe_kurzbz","start","ende"),
|
||||
"campus.tbl_pruefung" => array("pruefung_id","mitarbeiter_uid","studiensemester_kurzbz","pruefungsfenster_id","pruefungstyp_kurzbz","titel","beschreibung","methode","einzeln","storniert","insertvon","insertamum","updatevon","updateamum","pruefungsintervall"),
|
||||
"campus.tbl_pruefungstermin" => array("pruefungstermin_id","pruefung_id","von","bis","teilnehmer_max","teilnehmer_min","anmeldung_von","anmeldung_bis","ort_kurzbz","sammelklausur"),
|
||||
"campus.tbl_pruefungsanmeldung" => array("pruefungsanmeldung_id","uid","pruefungstermin_id","lehrveranstaltung_id","status_kurzbz","wuensche","reihung","kommentar","statusupdatevon","statusupdateamum","anrechnung_id"),
|
||||
"campus.tbl_pruefungsanmeldung" => array("pruefungsanmeldung_id","uid","pruefungstermin_id","lehrveranstaltung_id","status_kurzbz","wuensche","reihung","kommentar","statusupdatevon","statusupdateamum","anrechnung_id","pruefungstyp_kurzbz"),
|
||||
"campus.tbl_pruefungsstatus" => array("status_kurzbz","bezeichnung"),
|
||||
"campus.tbl_reservierung" => array("reservierung_id","ort_kurzbz","studiengang_kz","uid","stunde","datum","titel","beschreibung","semester","verband","gruppe","gruppe_kurzbz","veranstaltung_id","insertamum","insertvon"),
|
||||
"campus.tbl_resturlaub" => array("mitarbeiter_uid","resturlaubstage","mehrarbeitsstunden","updateamum","updatevon","insertamum","insertvon","urlaubstageprojahr"),
|
||||
|
||||
@@ -233,6 +233,7 @@ $error_msg='';
|
||||
|
||||
// **************************************************************
|
||||
// Studiengangsleiter-Verteiler abgleichen
|
||||
// Es werden auch StellvertreterInnen hinzugefügt
|
||||
$mlist_name='tw_stgl';
|
||||
setGeneriert($mlist_name);
|
||||
// Personen holen die nicht mehr in den Verteiler gehoeren
|
||||
@@ -247,9 +248,10 @@ $error_msg='';
|
||||
JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid)
|
||||
JOIN public.tbl_benutzerfunktion USING(uid)
|
||||
JOIN public.tbl_studiengang USING(oe_kurzbz)
|
||||
WHERE tbl_benutzer.aktiv AND (funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg') AND
|
||||
WHERE tbl_benutzer.aktiv AND (funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg' OR funktion_kurzbz='stvLtg') AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()))";
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())
|
||||
AND tbl_studiengang.aktiv=true)";
|
||||
if(!($result = $db->db_query($sql_query)))
|
||||
$error_msg.=$db->db_last_error();
|
||||
while($row=$db->db_fetch_object($result))
|
||||
@@ -262,7 +264,7 @@ $error_msg='';
|
||||
}
|
||||
// Personen holen die nicht im Verteiler sind
|
||||
echo '<BR>';
|
||||
$sql_query="SELECT mitarbeiter_uid AS uid
|
||||
$sql_query="SELECT DISTINCT mitarbeiter_uid AS uid
|
||||
FROM
|
||||
public.tbl_mitarbeiter
|
||||
JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid)
|
||||
@@ -270,10 +272,11 @@ $error_msg='';
|
||||
JOIN public.tbl_studiengang USING(oe_kurzbz)
|
||||
WHERE
|
||||
tbl_benutzer.aktiv AND
|
||||
(tbl_benutzerfunktion.funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg') AND
|
||||
(tbl_benutzerfunktion.funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg' OR funktion_kurzbz='stvLtg') AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND
|
||||
mitarbeiter_uid NOT LIKE '\\\\_%' AND mitarbeiter_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name'))";
|
||||
mitarbeiter_uid NOT LIKE '\\\\_%' AND mitarbeiter_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name'))
|
||||
AND tbl_studiengang.aktiv=true";
|
||||
if(!($result = $db->db_query($sql_query)))
|
||||
$error_msg.=$db->db_last_error();
|
||||
while($row=$db->db_fetch_object($result))
|
||||
@@ -1702,6 +1705,42 @@ $error_msg='';
|
||||
$error_msg.=$db->db_last_error().' '.$sql_querys;
|
||||
}
|
||||
|
||||
$sql_query.=" AND uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name')";
|
||||
if(!($result_oe = $db->db_query($sql_query)))
|
||||
$error_msg.=$db->db_last_error().' '.$sql_query;
|
||||
// Personen holen die nicht im Verteiler sind
|
||||
while($row_oe = $db->db_fetch_object($result_oe))
|
||||
{
|
||||
$sql_query="INSERT INTO public.tbl_benutzergruppe(uid, gruppe_kurzbz, insertamum, insertvon) VALUES ('$row_oe->uid','".$mlist_name."', now(), 'mlists_generate')";
|
||||
if(!$db->db_query($sql_query))
|
||||
{
|
||||
$error_msg.=$db->db_last_error().$sql_query;
|
||||
}
|
||||
}
|
||||
|
||||
// **************************************************************
|
||||
// Alle MA mit Funktion Leitung oder stvLeitung oder gfLtg
|
||||
$mlist_name='TW_LEITUNG';
|
||||
|
||||
$grp = new gruppe();
|
||||
setGeneriert($mlist_name);
|
||||
|
||||
// Personen holen die nicht mehr in den Verteiler gehoeren
|
||||
echo '<br>'.$mlist_name.' wird abgeglichen!';
|
||||
flush();
|
||||
|
||||
$sql_query = "SELECT DISTINCT uid FROM tbl_person JOIN tbl_benutzer
|
||||
USING (person_id) JOIN tbl_benutzerfunktion USING (uid)
|
||||
WHERE funktion_kurzbz in('Leitung','stvLtg','gLtg')
|
||||
AND (tbl_benutzerfunktion.datum_von<=now() OR tbl_benutzerfunktion.datum_von is null)
|
||||
AND (tbl_benutzerfunktion.datum_bis>=now() OR tbl_benutzerfunktion.datum_bis is null)";
|
||||
|
||||
$sql_querys="DELETE FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name' AND uid NOT IN ($sql_query)";
|
||||
if(!$db->db_query($sql_querys))
|
||||
{
|
||||
$error_msg.=$db->db_last_error().' '.$sql_querys;
|
||||
}
|
||||
|
||||
$sql_query.=" AND uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name')";
|
||||
if(!($result_oe = $db->db_query($sql_query)))
|
||||
$error_msg.=$db->db_last_error().' '.$sql_query;
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
FHComplete Moodle 3.0 Webservice Plugin
|
||||
=======================================
|
||||
|
||||
Mit diesem Plugin wird Moodle 3.0 um zusätzliche Webservices erweitert
|
||||
die für die Syncronisation mit FHComplete benötigt werden.
|
||||
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
- ) Zur Installation des Plugins muss der gesamte Ordner fhcompletews in den
|
||||
Ordner local der Moodleinstallation kopiert werden.
|
||||
|
||||
zB: cp /var/www/fhcomplete/system/moodlePlugin/fhcompletews /var/www/moodle/local/
|
||||
|
||||
- ) Danach muss die Moodle Startseite aufgerufen werden.
|
||||
Das neue Plugin wird automatisch erkannt uns installiert.
|
||||
|
||||
Sonstiges
|
||||
=========
|
||||
|
||||
Falls Änderungen am Plugin durchgeführt werden, muss in version.php die Versionsnummer erhöht werden
|
||||
damit Moodle die Änderung an dem Plugin erkennt und ein Update durchführt.
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
// Moodle is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Moodle is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/**
|
||||
* Web service local plugin template external functions and service definitions.
|
||||
*
|
||||
* @package localwstemplate
|
||||
* @copyright 2011 Jerome Mouneyrac
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
// We defined the web service functions to install.
|
||||
$functions = array(
|
||||
'fhcomplete_get_course_grades' => array(
|
||||
'classname' => 'local_fhcompletews_external',
|
||||
'methodname' => 'get_course_grades',
|
||||
'classpath' => 'local/fhcompletews/externallib.php',
|
||||
'description' => 'Get Grades of a course',
|
||||
'type' => 'read',
|
||||
'capabilities'=> 'moodle/course:update,moodle/course:viewhiddencourses',
|
||||
),
|
||||
|
||||
'fhcomplete_courses_by_shortname' => array(
|
||||
'classname' => 'local_fhcompletews_external',
|
||||
'methodname' => 'get_courses_by_shortname',
|
||||
'classpath' => 'local/fhcompletews/externallib.php',
|
||||
'description' => 'Get course contents by Shortname',
|
||||
'type' => 'read',
|
||||
'capabilities'=> 'moodle/course:update,moodle/course:viewhiddencourses',
|
||||
),
|
||||
|
||||
'fhcomplete_user_get_users' => array(
|
||||
'classname' => 'core_user_external',
|
||||
'methodname' => 'get_users',
|
||||
'classpath' => 'user/externallib.php',
|
||||
'description' => 'get Users by Criteria',
|
||||
'type' => 'read',
|
||||
'capabilities'=> 'moodle/user:viewdetails, moodle/user:viewhiddendetails, moodle/course:useremail, moodle/user:update',
|
||||
),
|
||||
|
||||
);
|
||||
@@ -0,0 +1,371 @@
|
||||
<?php
|
||||
// Moodle is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Moodle is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/**
|
||||
* External Web Service Template
|
||||
*
|
||||
* @package localwstemplate
|
||||
* @copyright 2011 Moodle Pty Ltd (http://moodle.com)
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
require_once($CFG->libdir . "/externallib.php");
|
||||
|
||||
class local_fhcompletews_external extends external_api
|
||||
{
|
||||
|
||||
/**************************************************
|
||||
* Webservice get_course_grades
|
||||
*
|
||||
* Laedt die Noten eines Kurses
|
||||
**************************************************/
|
||||
public static function get_course_grades_parameters()
|
||||
{
|
||||
return new external_function_parameters(
|
||||
array(
|
||||
'courseid' => new external_value(PARAM_INT, 'Moodle CourseID'),
|
||||
'type' => new external_value(PARAM_INT,'Type 1=Punkte, 2=Prozent, 3=Endnote lt Skala')
|
||||
), 'Get Course Grades'
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get course Grades
|
||||
* @param int courseid
|
||||
* @return array
|
||||
*/
|
||||
public static function get_course_grades($courseid, $type)
|
||||
{
|
||||
global $CFG, $DB;
|
||||
require_once($CFG->dirroot . "/course/lib.php");
|
||||
require_once($CFG->dirroot.'/grade/export/lib.php');
|
||||
|
||||
//validate parameter
|
||||
$params = self::validate_parameters(self::get_course_grades_parameters(),
|
||||
array('courseid' => $courseid, 'type'=>$type));
|
||||
|
||||
$notenart = $type;
|
||||
//$notenart=2; // 1=Punkte; 2=Prozent; 3=Endnote nach Skala
|
||||
$gui=array();
|
||||
$final_id='';
|
||||
$data = array();
|
||||
|
||||
// Kursdaten Laden
|
||||
if (!$course = $DB->get_record('course', array('id'=>$courseid)))
|
||||
{
|
||||
throw new moodle_exception('Course not found', '', '', null, 'The course ' . $courseid . ' is not found');
|
||||
return false;
|
||||
}
|
||||
|
||||
$id=$course->id;
|
||||
$kursname=$course->fullname;
|
||||
$shortname=$course->shortname;
|
||||
|
||||
//ODS Notenexport starten
|
||||
require_login($course);
|
||||
$context = get_context_instance(CONTEXT_COURSE, $courseid);
|
||||
require_once($CFG->dirroot.'/grade/export/ods/grade_export_ods.php');
|
||||
|
||||
$moodle28=false;
|
||||
|
||||
try
|
||||
{
|
||||
$method = new ReflectionMethod('grade_export_ods','__construct');
|
||||
|
||||
if(count($method->getParameters())==3)
|
||||
$moodle28=true;
|
||||
}
|
||||
catch(ReflectionException $e)
|
||||
{
|
||||
}
|
||||
|
||||
if($moodle28)
|
||||
{
|
||||
//ab Moodle 2.8 hat grade_export_ods nur noch 3 Parameter
|
||||
$formdata = new stdClass();
|
||||
$formdata->display=$notenart;
|
||||
$formdata->itemids=0;
|
||||
$formdata->decimals=2;
|
||||
$formdata->export_feedback=false;
|
||||
if (!$export = new grade_export_ods($course, 0, $formdata))
|
||||
{
|
||||
throw new moodle_exception('Fehler', '', '', null, "Moodle-Kurs ".$id." ".$shortname." - keine Export Information gefunden");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$export = new grade_export_ods($course, 0, 0, false, false, $notenart, 2))
|
||||
{
|
||||
throw new moodle_exception('Fehler', '', '', null, "Moodle-Kurs ".$id." ".$shortname." - keine Export Information gefunden");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$grad =$export->columns;
|
||||
|
||||
// Im Export sind die Noten fuer alle Abgaben, Quiz, etc enthalten
|
||||
// Wir brauchen hier nur die Gesamtnote fuer die ganzen Kurs
|
||||
foreach ($export->columns as $key=>$grade_item)
|
||||
{
|
||||
// Gesamtnote hat den itemtype "course"
|
||||
if($grade_item->itemtype=='course')
|
||||
{
|
||||
$final_id=$key;
|
||||
$finalitem = $grade_item;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($final_id=='')
|
||||
{
|
||||
throw new moodle_exception('Fehler', '', '', null,"Moodle-Kurs ".$id." ".$shortname." - keine Endnote gefunden");
|
||||
return false;
|
||||
}
|
||||
|
||||
// Liste mit allen Studierenden des Kurses durchlaufen
|
||||
$geub = new grade_export_update_buffer();
|
||||
$gui = new graded_users_iterator($export->course, array($final_id=>$finalitem), $export->groupid); //$export->columns
|
||||
|
||||
$gui->init();
|
||||
$kursgrad =array();
|
||||
|
||||
while ($userdata = $gui->next_user())
|
||||
{
|
||||
$user_item=array();
|
||||
$user = $userdata->user;
|
||||
$user_item['vorname']=$user->firstname;
|
||||
$user_item['nachname']=$user->lastname;
|
||||
$user_item['idnummer']=$user->idnumber;
|
||||
$user_item['username']=$user->username;
|
||||
|
||||
// Aus den vorhanden Noten wird die Endnote fuer den Kurs herausgesucht
|
||||
if(isset($userdata->grades[$final_id]))
|
||||
{
|
||||
$gradestr = $export->format_grade($userdata->grades[$final_id]);
|
||||
$user_item['note']=$gradestr;
|
||||
|
||||
// Wenn Prozent dann Prozentzeichen entfernen
|
||||
if(strpos($user_item['note'],'%')!==false)
|
||||
$user_item['note']=trim(str_replace('%','',$user_item['note']));
|
||||
|
||||
// nur zurueckliefern wenn eine Note gefunden wurde und diese nicht '-' ist
|
||||
if($user_item['note']!='-')
|
||||
$data[]=$user_item;
|
||||
}
|
||||
}
|
||||
|
||||
$gui->close();
|
||||
$geub->close();
|
||||
|
||||
if (count($data)==0)
|
||||
{
|
||||
throw new moodle_exception('Fehler', '', '', null,"Moodle-Kurs ".$id." ".$shortname." - keine Kurs-Noten Informationen gefunden ");
|
||||
return false;
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns description of method result value
|
||||
* @return external_description
|
||||
*/
|
||||
public static function get_course_grades_returns()
|
||||
{
|
||||
return new external_multiple_structure(
|
||||
new external_single_structure(
|
||||
array(
|
||||
'vorname' => new external_value(PARAM_TEXT, 'vorname'),
|
||||
'nachname' => new external_value(PARAM_TEXT, 'nachname'),
|
||||
'idnummer' => new external_value(PARAM_TEXT, 'idnummer'),
|
||||
'username' => new external_value(PARAM_TEXT, 'username'),
|
||||
'note' => new external_value(PARAM_TEXT, 'note'),
|
||||
), 'course'
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**************************************************
|
||||
* Webservice get_courses_by_shortname
|
||||
*
|
||||
* Laedt Kurse anhand der Kurzbezeichnung
|
||||
**************************************************/
|
||||
public static function get_courses_by_shortname_parameters()
|
||||
{
|
||||
return new external_function_parameters(
|
||||
array('options' => new external_single_structure(
|
||||
array('shortnames' => new external_multiple_structure(
|
||||
new external_value(PARAM_RAW, 'Short Name')
|
||||
, 'List of short names. If empty return all courses
|
||||
except front page course.',
|
||||
VALUE_OPTIONAL)
|
||||
), 'options - operator OR is used', VALUE_DEFAULT, array())
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get courses
|
||||
* @param array $options
|
||||
* @return array
|
||||
*/
|
||||
public static function get_courses_by_shortname($options)
|
||||
{
|
||||
global $CFG, $DB;
|
||||
require_once($CFG->dirroot . "/course/lib.php");
|
||||
|
||||
//validate parameter
|
||||
$params = self::validate_parameters(self::get_courses_by_shortname_parameters(),
|
||||
array('options' => $options));
|
||||
|
||||
//retrieve courses
|
||||
if (!key_exists('shortnames', $params['options'])
|
||||
or empty($params['options']['shortnames'])) {
|
||||
$courses = $DB->get_records('course');
|
||||
} else {
|
||||
$courses = $DB->get_records_list('course', 'shortname', $params['options']['shortnames']);
|
||||
}
|
||||
|
||||
//create return value
|
||||
$coursesinfo = array();
|
||||
foreach ($courses as $course)
|
||||
{
|
||||
|
||||
// now security checks
|
||||
$context = get_context_instance(CONTEXT_COURSE, $course->id);
|
||||
try
|
||||
{
|
||||
self::validate_context($context);
|
||||
}
|
||||
catch (Exception $e)
|
||||
{
|
||||
$exceptionparam = new stdClass();
|
||||
$exceptionparam->message = $e->getMessage();
|
||||
$exceptionparam->shortname = $course->shortname;
|
||||
throw new moodle_exception(
|
||||
get_string('errorcoursecontextnotvalid', 'webservice', $exceptionparam));
|
||||
}
|
||||
require_capability('moodle/course:view', $context);
|
||||
|
||||
$courseinfo = array();
|
||||
$courseinfo['id'] = $course->id;
|
||||
$courseinfo['fullname'] = $course->fullname;
|
||||
$courseinfo['shortname'] = $course->shortname;
|
||||
$courseinfo['categoryid'] = $course->category;
|
||||
$courseinfo['summary'] = $course->summary;
|
||||
$courseinfo['summaryformat'] = $course->summaryformat;
|
||||
$courseinfo['format'] = $course->format;
|
||||
$courseinfo['startdate'] = $course->startdate;
|
||||
$courseinfo['numsections'] = $course->numsections;
|
||||
|
||||
//some field should be returned only if the user has update permission
|
||||
$courseadmin = has_capability('moodle/course:update', $context);
|
||||
if ($courseadmin)
|
||||
{
|
||||
$courseinfo['categorysortorder'] = $course->sortorder;
|
||||
$courseinfo['idnumber'] = $course->idnumber;
|
||||
$courseinfo['showgrades'] = $course->showgrades;
|
||||
$courseinfo['showreports'] = $course->showreports;
|
||||
$courseinfo['newsitems'] = $course->newsitems;
|
||||
$courseinfo['visible'] = $course->visible;
|
||||
$courseinfo['maxbytes'] = $course->maxbytes;
|
||||
$courseinfo['hiddensections'] = $course->hiddensections;
|
||||
$courseinfo['groupmode'] = $course->groupmode;
|
||||
$courseinfo['groupmodeforce'] = $course->groupmodeforce;
|
||||
$courseinfo['defaultgroupingid'] = $course->defaultgroupingid;
|
||||
$courseinfo['lang'] = $course->lang;
|
||||
$courseinfo['timecreated'] = $course->timecreated;
|
||||
$courseinfo['timemodified'] = $course->timemodified;
|
||||
$courseinfo['forcetheme'] = $course->theme;
|
||||
$courseinfo['enablecompletion'] = $course->enablecompletion;
|
||||
$courseinfo['completionstartonenrol'] = $course->completionstartonenrol;
|
||||
$courseinfo['completionnotify'] = $course->completionnotify;
|
||||
}
|
||||
|
||||
if ($courseadmin or $course->visible
|
||||
or has_capability('moodle/course:viewhiddencourses', $context))
|
||||
{
|
||||
$coursesinfo[] = $courseinfo;
|
||||
}
|
||||
}
|
||||
|
||||
return $coursesinfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns description of method result value
|
||||
* @return external_description
|
||||
*/
|
||||
public static function get_courses_by_shortname_returns()
|
||||
{
|
||||
return new external_multiple_structure(
|
||||
new external_single_structure(
|
||||
array(
|
||||
'id' => new external_value(PARAM_INT, 'course id'),
|
||||
'shortname' => new external_value(PARAM_TEXT, 'course short name'),
|
||||
'categoryid' => new external_value(PARAM_INT, 'category id'),
|
||||
'categorysortorder' => new external_value(PARAM_INT,
|
||||
'sort order into the category', VALUE_OPTIONAL),
|
||||
'fullname' => new external_value(PARAM_TEXT, 'full name'),
|
||||
'idnumber' => new external_value(PARAM_RAW, 'id number', VALUE_OPTIONAL),
|
||||
'summary' => new external_value(PARAM_RAW, 'summary'),
|
||||
'summaryformat' => new external_value(PARAM_INT,
|
||||
'the summary text Moodle format'),
|
||||
'format' => new external_value(PARAM_ALPHANUMEXT,
|
||||
'course format: weeks, topics, social, site,..'),
|
||||
'showgrades' => new external_value(PARAM_INT,
|
||||
'1 if grades are shown, otherwise 0', VALUE_OPTIONAL),
|
||||
'newsitems' => new external_value(PARAM_INT,
|
||||
'number of recent items appearing on the course page', VALUE_OPTIONAL),
|
||||
'startdate' => new external_value(PARAM_INT,
|
||||
'timestamp when the course start'),
|
||||
'numsections' => new external_value(PARAM_INT, 'number of weeks/topics'),
|
||||
'maxbytes' => new external_value(PARAM_INT,
|
||||
'largest size of file that can be uploaded into the course',
|
||||
VALUE_OPTIONAL),
|
||||
'showreports' => new external_value(PARAM_INT,
|
||||
'are activity report shown (yes = 1, no =0)', VALUE_OPTIONAL),
|
||||
'visible' => new external_value(PARAM_INT,
|
||||
'1: available to student, 0:not available', VALUE_OPTIONAL),
|
||||
'hiddensections' => new external_value(PARAM_INT,
|
||||
'How the hidden sections in the course are displayed to students',
|
||||
VALUE_OPTIONAL),
|
||||
'groupmode' => new external_value(PARAM_INT, 'no group, separate, visible',
|
||||
VALUE_OPTIONAL),
|
||||
'groupmodeforce' => new external_value(PARAM_INT, '1: yes, 0: no',
|
||||
VALUE_OPTIONAL),
|
||||
'defaultgroupingid' => new external_value(PARAM_INT, 'default grouping id',
|
||||
VALUE_OPTIONAL),
|
||||
'timecreated' => new external_value(PARAM_INT,
|
||||
'timestamp when the course have been created', VALUE_OPTIONAL),
|
||||
'timemodified' => new external_value(PARAM_INT,
|
||||
'timestamp when the course have been modified', VALUE_OPTIONAL),
|
||||
'enablecompletion' => new external_value(PARAM_INT,
|
||||
'Enabled, control via completion and activity settings. Disbaled,
|
||||
not shown in activity settings.',
|
||||
VALUE_OPTIONAL),
|
||||
'completionstartonenrol' => new external_value(PARAM_INT,
|
||||
'1: begin tracking a student\'s progress in course completion
|
||||
after course enrolment. 0: does not',
|
||||
VALUE_OPTIONAL),
|
||||
'completionnotify' => new external_value(PARAM_INT,
|
||||
'1: yes 0: no', VALUE_OPTIONAL),
|
||||
'lang' => new external_value(PARAM_ALPHANUMEXT,
|
||||
'forced course language', VALUE_OPTIONAL),
|
||||
'forcetheme' => new external_value(PARAM_ALPHANUMEXT,
|
||||
'name of the force theme', VALUE_OPTIONAL),
|
||||
), 'course'
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
// This file is part of Moodle - http://moodle.org/
|
||||
//
|
||||
// Moodle is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Moodle is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/**
|
||||
* plugin related strings
|
||||
* @package localfhcompletws
|
||||
* @copyright 2011 Moodle Pty Ltd (http://moodle.com)
|
||||
* @author Jerome Mouneyrac
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
$string['pluginname'] = 'FH-Complete Webservice Plugin';
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
// Moodle is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Moodle is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
$plugin->version = 2015020404; // The (date) version of this module + 2 extra digital for daily versions
|
||||
// This version number is displayed into /admin/forms.php
|
||||
// TODO: if ever this plugin get branched, the old branch number
|
||||
// will not be updated to the current date but just incremented. We will
|
||||
// need then a $plugin->release human friendly date. For the moment, we use
|
||||
// display this version number with userdate (dev friendly)
|
||||
$plugin->requires = 2013051400; // Requires this Moodle version - at least 2.5
|
||||
$plugin->cron = 0;
|
||||
$plugin->release = '1.2 (Build: 2015020404)';
|
||||
$plugin->maturity = MATURITY_STABLE;
|
||||
$plugin->component = 'local_fhcompletews';
|
||||
@@ -11,10 +11,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:font-face style:name="Wingdings" svg:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol"/>
|
||||
<style:font-face style:name="Symbol" svg:font-family="Symbol" style:font-family-generic="roman" style:font-pitch="variable" style:font-charset="x-symbol"/>
|
||||
<style:font-face style:name="Mangal1" svg:font-family="Mangal"/>
|
||||
<style:font-face style:name="Courier New" svg:font-family="'Courier New'" style:font-family-generic="modern"/>
|
||||
<style:font-face style:name="Courier New1" svg:font-family="'Courier New'" style:font-family-generic="modern"/>
|
||||
<style:font-face style:name="Lucida Grande" svg:font-family="'Lucida Grande', 'Times New Roman'" style:font-family-generic="roman"/>
|
||||
<style:font-face style:name="ヒラギノ角ゴ Pro W3" svg:font-family="'ヒラギノ角ゴ Pro W3'" style:font-family-generic="roman"/>
|
||||
<style:font-face style:name="Courier New1" svg:font-family="'Courier New'" style:font-family-generic="modern" style:font-pitch="fixed"/>
|
||||
<style:font-face style:name="Courier New" svg:font-family="'Courier New'" style:font-family-generic="modern" style:font-pitch="fixed"/>
|
||||
<style:font-face style:name="Liberation Serif" svg:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Times New Roman" svg:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Arial" svg:font-family="Arial" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
@@ -48,7 +48,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Arial" fo:font-family="Arial" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="12pt" fo:language="de" fo:country="DE" style:font-name-asian="Times New Roman" style:font-family-asian="'Times New Roman'" style:font-family-generic-asian="roman" style:font-pitch-asian="variable" style:font-size-asian="12pt" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="10pt" style:language-complex="ar" style:country-complex="SA"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Microsoft YaHei" style:font-family-asian="'Microsoft YaHei'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Mangal" style:font-family-complex="Mangal" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
@@ -58,7 +58,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Mangal1" style:font-family-complex="Mangal"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-name-complex="Mangal1" style:font-family-complex="Mangal" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
@@ -66,39 +66,39 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Mangal1" style:font-family-complex="Mangal"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="1" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="16pt" fo:language="de" fo:country="AT" fo:font-weight="bold" style:letter-kerning="true" style:font-size-asian="16pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="16pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:list-style-name="WW8Num9" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="11pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="11pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="13pt" fo:font-weight="bold" style:font-size-asian="13pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="13pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="5" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="13pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="13pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="13pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="6" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="11pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_7" style:display-name="Heading 7" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="7" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_8" style:display-name="Heading 8" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="8" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-style="italic" style:font-style-asian="italic" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_9" style:display-name="Heading 9" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="9" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="11pt" style:font-size-asian="11pt" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="11pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
@@ -139,11 +139,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-name="Tahoma" fo:font-family="Tahoma" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="8pt" style:font-size-asian="8pt" style:font-name-complex="Tahoma" style:font-family-complex="Tahoma" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Standard_20__28_Web_29_" style:display-name="Standard (Web)" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-top="0.176cm" fo:margin-bottom="0.176cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.176cm" fo:margin-bottom="0.176cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:color="#000000" style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabelleninhalt" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-top="0.141cm" fo:margin-bottom="0.141cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.141cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="9pt" fo:language="en" fo:country="GB" style:font-size-asian="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Aufzählungen" style:family="paragraph" style:parent-style-name="Standard" style:list-style-name="WW8Num6"/>
|
||||
@@ -159,9 +159,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties fo:font-size="10pt" style:font-size-asian="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Dokumentstruktur" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:background-color="#000080">
|
||||
<style:background-image/>
|
||||
</style:paragraph-properties>
|
||||
<loext:graphic-properties draw:fill="solid" draw:fill-color="#000080" draw:opacity="100%"/>
|
||||
<style:paragraph-properties fo:background-color="#000080"/>
|
||||
<style:text-properties style:font-name="Tahoma" fo:font-family="Tahoma" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="10pt" style:font-size-asian="10pt" style:font-name-complex="Tahoma" style:font-family-complex="Tahoma" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
@@ -195,7 +194,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-name="Arial" fo:font-family="Arial" style:font-family-generic="swiss" style:font-pitch="variable" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num3z1" style:family="text">
|
||||
<style:text-properties style:font-name="Courier New" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
<style:text-properties style:font-name="Courier New1" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New1" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num3z2" style:family="text">
|
||||
<style:text-properties style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol"/>
|
||||
@@ -207,7 +206,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="-8% 100%" style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" fo:font-size="12pt" fo:font-style="normal" fo:text-shadow="none" fo:font-weight="normal" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol" text:display="true"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num4z1" style:family="text">
|
||||
<style:text-properties style:font-name="Courier New" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
<style:text-properties style:font-name="Courier New1" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New1" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num4z2" style:family="text">
|
||||
<style:text-properties style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol"/>
|
||||
@@ -230,7 +229,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties fo:color="#008462" style:text-position="super 58%" style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" fo:font-size="20pt" style:font-size-asian="20pt" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol" style:font-size-complex="20pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num6z1" style:family="text">
|
||||
<style:text-properties style:font-name="Courier New" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
<style:text-properties style:font-name="Courier New1" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New1" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num6z2" style:family="text">
|
||||
<style:text-properties style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol"/>
|
||||
@@ -242,7 +241,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-name="Symbol" fo:font-family="Symbol" style:font-family-generic="roman" style:font-pitch="variable" style:font-charset="x-symbol" style:font-name-complex="Symbol" style:font-family-complex="Symbol" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num7z1" style:family="text">
|
||||
<style:text-properties style:font-name="Courier New" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
<style:text-properties style:font-name="Courier New1" fo:font-family="'Courier New'" style:font-family-generic="modern" style:font-name-complex="Courier New1" style:font-family-complex="'Courier New'" style:font-family-generic-complex="modern"/>
|
||||
</style:style>
|
||||
<style:style style:name="WW8Num7z2" style:family="text">
|
||||
<style:text-properties style:font-name="Wingdings" fo:font-family="Wingdings" style:font-pitch="variable" style:font-charset="x-symbol" style:font-name-complex="Wingdings" style:font-family-complex="Wingdings" style:font-pitch-complex="variable" style:font-charset-complex="x-symbol"/>
|
||||
@@ -286,6 +285,9 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:style style:name="Footnote_20_anchor" style:display-name="Footnote anchor" style:family="text">
|
||||
<style:text-properties style:text-position="super 58%"/>
|
||||
</style:style>
|
||||
<style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
|
||||
<style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Frame" style:family="graphic">
|
||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content"/>
|
||||
</style:style>
|
||||
@@ -463,7 +465,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-0.635cm" fo:margin-left="2.54cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="3" text:style-name="WW8Num3z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -481,7 +483,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="6.35cm" fo:text-indent="-0.635cm" fo:margin-left="6.35cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="6" text:style-name="WW8Num3z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -499,7 +501,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="10.16cm" fo:text-indent="-0.635cm" fo:margin-left="10.16cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="9" text:style-name="WW8Num3z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -524,7 +526,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-0.635cm" fo:margin-left="2.54cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="3" text:style-name="WW8Num4z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -542,7 +544,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="6.35cm" fo:text-indent="-0.635cm" fo:margin-left="6.35cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="6" text:style-name="WW8Num4z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -560,7 +562,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="10.16cm" fo:text-indent="-0.635cm" fo:margin-left="10.16cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="9" text:style-name="WW8Num4z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -638,7 +640,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-0.635cm" fo:margin-left="2.54cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="3" text:style-name="WW8Num6z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -656,7 +658,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="6.35cm" fo:text-indent="-0.635cm" fo:margin-left="6.35cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="6" text:style-name="WW8Num6z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -674,7 +676,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="10.16cm" fo:text-indent="-0.635cm" fo:margin-left="10.16cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="9" text:style-name="WW8Num6z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -699,7 +701,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" fo:text-indent="-0.635cm" fo:margin-left="2.54cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="3" text:style-name="WW8Num7z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -717,7 +719,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" fo:text-indent="-0.635cm" fo:margin-left="6.35cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="6" text:style-name="WW8Num7z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -735,7 +737,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab" fo:text-indent="-0.635cm" fo:margin-left="10.16cm"/>
|
||||
</style:list-level-properties>
|
||||
<style:text-properties style:font-name="Courier New1"/>
|
||||
<style:text-properties style:font-name="Courier New"/>
|
||||
</text:list-level-style-bullet>
|
||||
<text:list-level-style-bullet text:level="9" text:style-name="WW8Num7z2" style:num-suffix="." text:bullet-char="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
@@ -858,7 +860,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
|
||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||
<style:default-page-layout>
|
||||
<style:page-layout-properties style:layout-grid-standard-mode="true"/>
|
||||
<style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
|
||||
</style:default-page-layout>
|
||||
</office:styles>
|
||||
<office:automatic-styles>
|
||||
@@ -871,21 +873,19 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:style style:name="MT2" style:family="text">
|
||||
<style:text-properties fo:font-size="8pt" fo:background-color="transparent" loext:char-shading-value="0" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="MT3" style:family="text">
|
||||
<style:text-properties fo:font-size="8pt" fo:font-weight="bold" fo:background-color="transparent" loext:char-shading-value="0" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="MT3" style:family="text"/>
|
||||
<style:style style:name="Mfr1" style:family="graphic" style:parent-style-name="Graphics">
|
||||
<style:graphic-properties fo:margin-left="0.319cm" fo:margin-right="0.319cm" style:run-through="background" style:wrap="run-through" style:number-wrapped-paragraphs="no-limit" style:vertical-pos="from-top" style:vertical-rel="paragraph" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" fo:padding="0.002cm" fo:border="none" style:mirror="none" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
||||
</style:style>
|
||||
<style:page-layout style:name="Mpm1">
|
||||
<style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.229cm" fo:margin-left="2.501cm" fo:margin-right="2.501cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="42" style:layout-grid-base-height="0.635cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.423cm" style:layout-grid-snap-to="true" style:layout-grid-snap-to-characters="true" style:footnote-max-height="0cm">
|
||||
<style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.229cm" fo:margin-left="2.501cm" fo:margin-right="2.501cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="42" style:layout-grid-base-height="0.635cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.423cm" style:layout-grid-snap-to="true" style:footnote-max-height="0cm">
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style>
|
||||
<style:header-footer-properties fo:min-height="3.48cm" fo:margin-bottom="3.381cm" style:dynamic-spacing="true"/>
|
||||
<style:header-footer-properties fo:min-height="3.48cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="3.381cm" style:dynamic-spacing="true"/>
|
||||
</style:header-style>
|
||||
<style:footer-style>
|
||||
<style:header-footer-properties fo:min-height="0.771cm" fo:margin-top="0.672cm" style:dynamic-spacing="true"/>
|
||||
<style:header-footer-properties fo:min-height="0.771cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.672cm" style:dynamic-spacing="true"/>
|
||||
</style:footer-style>
|
||||
</style:page-layout>
|
||||
</office:automatic-styles>
|
||||
@@ -893,16 +893,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:master-page style:name="Standard" style:page-layout-name="Mpm1">
|
||||
<style:header>
|
||||
<text:p text:style-name="MP1">
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Grafik1" text:anchor-type="char" svg:x="13.26cm" svg:y="-0.24cm" svg:width="4.192cm" svg:height="2.17cm" draw:z-index="5">
|
||||
<draw:image xlink:href="Pictures/tw_logo.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Grafik1" text:anchor-type="char" svg:x="13.259cm" svg:y="-0.24cm" svg:width="4.193cm" svg:height="2.17cm" draw:z-index="9">
|
||||
<draw:image xlink:href="Pictures/10000201000000FD000000821F8BE35A4B4BEF78.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
</text:p>
|
||||
</style:header>
|
||||
<style:header-first>
|
||||
<text:p text:style-name="MP1">
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Grafik1" text:anchor-type="char" svg:x="13.26cm" svg:y="-0.24cm" svg:width="4.192cm" svg:height="2.17cm" draw:z-index="5">
|
||||
<draw:image xlink:href="Pictures/tw_logo.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
<text:p text:style-name="MP1">
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Bild1" text:anchor-type="char" svg:x="13.259cm" svg:y="-0.24cm" svg:width="4.193cm" svg:height="2.17cm" draw:z-index="11">
|
||||
<draw:image xlink:href="Pictures/10000201000000FD000000821F8BE35A4B4BEF78.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
</text:p>
|
||||
</style:header-first>
|
||||
<style:footer>
|
||||
@@ -912,14 +912,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT1">
|
||||
<text:page-number text:select-page="current">11</text:page-number>
|
||||
<text:page-number text:select-page="current">12</text:page-number>
|
||||
</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT1"> </text:span>
|
||||
</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT2"><xsl:value-of select="studiengang_typ"/>-Studiengang (Degree Program) <xsl:value-of select="studiengang"/> (<xsl:value-of select="studiengang_englisch"/>)</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number"> </text:span>
|
||||
</text:p>
|
||||
</style:footer>
|
||||
<style:footer-first>
|
||||
@@ -932,11 +936,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:page-number text:select-page="current">1</text:page-number>
|
||||
</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT1"> </text:span>
|
||||
</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT2"><xsl:value-of select="studiengang_typ"/>-Studiengang (Degree Program) <xsl:value-of select="studiengang"/> (<xsl:value-of select="studiengang_englisch"/>)</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number"> </text:span>
|
||||
</text:p>
|
||||
</style:footer-first>
|
||||
</style:master-page>
|
||||
|
||||
@@ -34,7 +34,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="de" fo:country="AT" style:font-name-asian="SimSun" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Mangal" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page"/>
|
||||
<style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="lr-tb"/>
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="de" fo:country="AT" style:font-name-asian="SimSun" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Mangal" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
@@ -48,7 +48,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:use-window-font-color="true" style:font-name="Arial" fo:font-family="Arial" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="12pt" fo:language="de" fo:country="DE" style:font-name-asian="Times New Roman" style:font-family-asian="'Times New Roman'" style:font-family-generic-asian="roman" style:font-pitch-asian="variable" style:font-size-asian="12pt" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="10pt" style:language-complex="ar" style:country-complex="SA"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Microsoft YaHei" style:font-family-asian="'Microsoft YaHei'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Mangal" style:font-family-complex="Mangal" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
@@ -58,7 +58,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Mangal1" style:font-family-complex="Mangal"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-name-complex="Mangal1" style:font-family-complex="Mangal" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
@@ -66,39 +66,39 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Mangal1" style:font-family-complex="Mangal"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="1" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="16pt" fo:language="de" fo:country="AT" fo:font-weight="bold" style:letter-kerning="true" style:font-size-asian="16pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="16pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:list-style-name="WW8Num9" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="11pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="11pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties fo:font-size="13pt" fo:font-weight="bold" style:font-size-asian="13pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="13pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="5" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="13pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="13pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="13pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="6" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="11pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_7" style:display-name="Heading 7" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="7" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_8" style:display-name="Heading 8" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="8" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-style="italic" style:font-style-asian="italic" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_9" style:display-name="Heading 9" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="9" style:list-style-name="WW8Num1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.106cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="11pt" style:font-size-asian="11pt" style:font-name-complex="Arial" style:font-family-complex="Arial" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="11pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
@@ -139,11 +139,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties style:font-name="Tahoma" fo:font-family="Tahoma" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="8pt" style:font-size-asian="8pt" style:font-name-complex="Tahoma" style:font-family-complex="Tahoma" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Standard_20__28_Web_29_" style:display-name="Standard (Web)" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-top="0.176cm" fo:margin-bottom="0.176cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.176cm" fo:margin-bottom="0.176cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:color="#000000" style:font-name="Times New Roman" fo:font-family="'Times New Roman'" style:font-family-generic="roman" style:font-pitch="variable" style:font-name-complex="Times New Roman" style:font-family-complex="'Times New Roman'" style:font-family-generic-complex="roman" style:font-pitch-complex="variable" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabelleninhalt" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-top="0.141cm" fo:margin-bottom="0.141cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.141cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="9pt" fo:language="en" fo:country="GB" style:font-size-asian="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Aufzählungen" style:family="paragraph" style:parent-style-name="Standard" style:list-style-name="WW8Num6"/>
|
||||
@@ -159,9 +159,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:text-properties fo:font-size="10pt" style:font-size-asian="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Dokumentstruktur" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:background-color="#000080">
|
||||
<style:background-image/>
|
||||
</style:paragraph-properties>
|
||||
<loext:graphic-properties draw:fill="solid" draw:fill-color="#000080" draw:opacity="100%"/>
|
||||
<style:paragraph-properties fo:background-color="#000080"/>
|
||||
<style:text-properties style:font-name="Tahoma" fo:font-family="Tahoma" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="10pt" style:font-size-asian="10pt" style:font-name-complex="Tahoma" style:font-family-complex="Tahoma" style:font-family-generic-complex="swiss" style:font-pitch-complex="variable"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
@@ -286,6 +285,9 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:style style:name="Footnote_20_anchor" style:display-name="Footnote anchor" style:family="text">
|
||||
<style:text-properties style:text-position="super 58%"/>
|
||||
</style:style>
|
||||
<style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
|
||||
<style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Frame" style:family="graphic">
|
||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content"/>
|
||||
</style:style>
|
||||
@@ -876,7 +878,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:graphic-properties fo:margin-left="0.319cm" fo:margin-right="0.319cm" style:run-through="background" style:wrap="run-through" style:number-wrapped-paragraphs="no-limit" style:vertical-pos="from-top" style:vertical-rel="paragraph" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" fo:padding="0.002cm" fo:border="none" style:mirror="none" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
||||
</style:style>
|
||||
<style:page-layout style:name="Mpm1">
|
||||
<style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.229cm" fo:margin-left="2.501cm" fo:margin-right="2.501cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="42" style:layout-grid-base-height="0.635cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.423cm" style:layout-grid-snap-to="true" style:layout-grid-snap-to-characters="true" style:footnote-max-height="0cm">
|
||||
<style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.229cm" fo:margin-left="2.501cm" fo:margin-right="2.501cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="42" style:layout-grid-base-height="0.635cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.423cm" style:layout-grid-snap-to="true" style:footnote-max-height="0cm">
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style>
|
||||
@@ -891,18 +893,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<style:master-page style:name="Standard" style:page-layout-name="Mpm1">
|
||||
<style:header>
|
||||
<text:p text:style-name="MP1">
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Bild2" text:anchor-type="char" svg:x="13.26cm" svg:y="-0.24cm" svg:width="4.192cm" svg:height="2.17cm" draw:z-index="10">
|
||||
<draw:image xlink:href="Pictures/tw_logo.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Grafik1" text:anchor-type="char" svg:x="13.259cm" svg:y="-0.24cm" svg:width="4.193cm" svg:height="2.17cm" draw:z-index="10">
|
||||
<draw:image xlink:href="Pictures/10000201000000FD000000821F8BE35A4B4BEF78.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
</text:p>
|
||||
</style:header>
|
||||
<style:header-first>
|
||||
<text:p text:style-name="MP1">
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Bild1" text:anchor-type="char" svg:x="13.26cm" svg:y="-0.24cm" svg:width="4.192cm" svg:height="2.17cm" draw:z-index="0">
|
||||
<draw:image xlink:href="Pictures/tw_logo.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Bild3" text:anchor-type="char" svg:x="13.26cm" svg:y="-0.24cm" svg:width="4.192cm" svg:height="2.17cm" draw:z-index="12">
|
||||
<draw:image xlink:href="Pictures/tw_logo.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
<draw:frame draw:style-name="Mfr1" draw:name="Bild1" text:anchor-type="char" svg:x="13.259cm" svg:y="-0.24cm" svg:width="4.193cm" svg:height="2.17cm" draw:z-index="11">
|
||||
<draw:image xlink:href="Pictures/10000201000000FD000000821F8BE35A4B4BEF78.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
|
||||
</draw:frame>
|
||||
</text:p>
|
||||
</style:header-first>
|
||||
|
||||
+979
-1020
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user