diff --git a/cis/private/lvplan/stpl_week_anzahl_studenten.php b/cis/private/lvplan/stpl_week_anzahl_studenten.php
index 28747e46b..4bdfa4d09 100644
--- a/cis/private/lvplan/stpl_week_anzahl_studenten.php
+++ b/cis/private/lvplan/stpl_week_anzahl_studenten.php
@@ -38,7 +38,7 @@
$rechte->getBerechtigungen($uid);
if(!$rechte->isBerechtigt('lehre/reservierung:begrenzt', null, 's') || !$rechte->isBerechtigt('admin'))
- die('Sie haben keine Berechtigung für diese Seite ');
+ die($rechte->errormsg);
unset($rechte);
header('Content-Type: text/html;charset=UTF-8');
@@ -160,6 +160,7 @@
// Variablen uebernehmen
$datum=(isset($_GET['datum'])?$_GET['datum']:(isset($_POST['datum'])?$_POST['datum']:time()));
+ $stpl_table=(isset($_GET['stpl_table'])?$_GET['stpl_table']:'stundenplan');
$montag=montag($datum);
$letzterTag=mktime(0,0,0,date('m',$montag),date('d',$montag) + TAGE_PRO_WOCHE,date('Y',$montag));
$letzterTagAnzeige=mktime(0,0,0,date('m',$montag),date('d',$montag) + ( TAGE_PRO_WOCHE - 1),date('Y',$montag));
@@ -207,10 +208,10 @@
$stg=array();
echo '
Lehrveranstaltungsplan >> Wochenplan - Anzahl Studenten
- <<
- Wochenplan Kw '.$kw.'
- >>
- Heute
+ <<
+ Wochenplan Kw '.$kw.'
+ >>
+ Heute
';
// Stundentafel abfragen
@@ -256,15 +257,15 @@
echo '';
- $sql_query=' select distinct vw_stundenplan.stg_bezeichnung as bezeichnung,vw_stundenplan.stg_kurzbzlang as kurzbzlang,vw_stundenplan.stg_kurzbz as kurzbz, vw_stundenplan.stundenplan_id,vw_stundenplan.lehrform, vw_stundenplan.gruppe, vw_stundenplan.gruppe_kurzbz, vw_stundenplan.unr,vw_stundenplan.verband,vw_stundenplan.ort_kurzbz,vw_stundenplan.lehreinheit_id,vw_stundenplan.studiengang_kz,vw_stundenplan.semester,tbl_ort.max_person,tbl_standort.adresse_id,tbl_adresse.plz,tbl_adresse.name ';
- $sql_query.=' from lehre.vw_stundenplan, public.tbl_ort,public.tbl_standort, public.tbl_adresse ';
- $sql_query.=" where vw_stundenplan.datum=".$db->db_add_param(date('Y-m-d',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))))." ";
- $sql_query.=" and vw_stundenplan.stunde=".$db->db_add_param($row->stunde, FHC_INTEGER)." ";
- $sql_query.=" and tbl_ort.ort_kurzbz=vw_stundenplan.ort_kurzbz ";
+ $sql_query=' select distinct vw_'.$stpl_table.'.stg_bezeichnung as bezeichnung,vw_'.$stpl_table.'.stg_kurzbzlang as kurzbzlang,vw_'.$stpl_table.'.stg_kurzbz as kurzbz, vw_'.$stpl_table.'.'.$stpl_table.'_id,vw_'.$stpl_table.'.lehrform, vw_'.$stpl_table.'.gruppe, vw_'.$stpl_table.'.gruppe_kurzbz, vw_'.$stpl_table.'.unr,vw_'.$stpl_table.'.verband,vw_'.$stpl_table.'.ort_kurzbz,vw_'.$stpl_table.'.lehreinheit_id,vw_'.$stpl_table.'.studiengang_kz,vw_'.$stpl_table.'.semester,tbl_ort.max_person,tbl_standort.adresse_id,tbl_adresse.plz,tbl_adresse.name ';
+ $sql_query.=' from lehre.vw_'.$stpl_table.', public.tbl_ort,public.tbl_standort, public.tbl_adresse ';
+ $sql_query.=" where vw_".$stpl_table.".datum=".$db->db_add_param(date('Y-m-d',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))))." ";
+ $sql_query.=" and vw_".$stpl_table.".stunde=".$db->db_add_param($row->stunde, FHC_INTEGER)." ";
+ $sql_query.=" and tbl_ort.ort_kurzbz=vw_".$stpl_table.".ort_kurzbz ";
$sql_query.=" and tbl_standort.standort_id=tbl_ort.standort_id ";
$sql_query.=" and tbl_adresse.adresse_id=tbl_standort.adresse_id ";
$sql_query.=" and tbl_adresse.adresse_id=".$db->db_add_param($adresse_id, FHC_INTEGER)." ";
- $sql_query.=" order by tbl_adresse.plz,vw_stundenplan.ort_kurzbz ";
+ $sql_query.=" order by tbl_adresse.plz,vw_".$stpl_table.".ort_kurzbz ";
// Gibt es fuer das Datum und Stunde einen Stundenplaneintrag
if(!$results_anzahl=$db->db_query($sql_query))
@@ -310,7 +311,7 @@
$tooltip.=' ';
else
$tooltip.=' '. date('d M Y',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))).' '.$row->show_beginn.' - '.$row->show_ende.' Anzahl ';
- $tooltip.='stundenplan_id.'\'>'.trim($row_anz->ort_kurzbz).' stunde.'&pers_uid='.$uid.'&stg_kz=&sem=&ver=&grp=&ort_kurzbz='.trim($row_anz->ort_kurzbz).'\' target=\'_blank\' titel=\'Studiengang Kz '.$row_anz->studiengang_kz.'\'>'.$lvb.' '.$row_anz->gruppe_kurzbz.' '.(!$row_anz->anz?'':'').$row_anz->bezeichnung.(!$row_anz->anz?' ':'').' '.$row_anz->anz.' ';
+ $tooltip.='stundenplan_id:$row_anz->stundenplandev_id).'\'>'.trim($row_anz->ort_kurzbz).' stunde.'&pers_uid='.$uid.'&stg_kz=&sem=&ver=&grp=&ort_kurzbz='.trim($row_anz->ort_kurzbz).'\' target=\'_blank\' titel=\'Studiengang Kz '.$row_anz->studiengang_kz.'\'>'.$lvb.' '.$row_anz->gruppe_kurzbz.' '.(!$row_anz->anz?'':'').$row_anz->bezeichnung.(!$row_anz->anz?' ':'').' '.$row_anz->anz.' ';
$gefunden_anz+=$row_anz->anz;
}
diff --git a/cis/public/bild.php b/cis/public/bild.php
index e135a4572..436d83332 100644
--- a/cis/public/bild.php
+++ b/cis/public/bild.php
@@ -27,20 +27,39 @@ require_once('../../include/functions.inc.php');
require_once('../../include/basis_db.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/dms.class.php');
+require_once('../../include/person.class.php');
session_start();
if (!$db = new basis_db())
die('Fehler beim Oeffnen der Datenbankverbindung');
+$person_id = '';
//Wenn das Bild direkt aufgerufen wird, ist eine Authentifizierung erforderlich
//Wenn es vom Server selbst aufgerufen wird, ist keine Auth. notwendig
//(z.B. fuer die Erstellung von PDFs)
if($_SERVER['REMOTE_ADDR']!=$_SERVER['SERVER_ADDR'])
{
- // wenn session gesetzt ist von Prestudententool -> keine Abfrage da diese Studenten noch keine uid haben
- if(!isset($_SESSION['prestudent/user']) && !isset($_SESSION['incoming/user']))
- $uid = get_uid();
+ // wenn session gesetzt ist von Prestudententool, Incomingtool oder Bewerbungstool -> keine Abfrage da diese Personen noch keine uid haben
+ if(!isset($_SESSION['prestudent/user']) && !isset($_SESSION['incoming/user']) && !isset($_SESSION['bewerbung/personId']))
+ $uid = get_uid();
+ else
+ {
+ if (isset($_SESSION['incoming/user']))
+ {
+ $person = new person();
+ $person_id = $person->checkZugangscode($_SESSION['incoming/user']);
+ }
+ elseif (isset($_SESSION['prestudent/user']))
+ {
+ $person = new person();
+ $person_id = $person->checkZugangscode($_SESSION['prestudent/user']);
+ }
+ elseif (isset($_SESSION['bewerbung/personId']))
+ {
+ $person_id = $_SESSION['bewerbung/personId'];
+ }
+ }
}
//default bild (ein weisser pixel)
@@ -48,14 +67,14 @@ $cTmpHEX='/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYX
//Hex Dump aus der DB holen
if(isset($_GET['src']) && $_GET['src']=='person' && isset($_GET['person_id']) && is_numeric($_GET['person_id']))
{
- $qry = "SELECT tbl_akte.inhalt as foto, tbl_person.foto_sperre, tbl_akte.dms_id FROM public.tbl_akte JOIN public.tbl_person USING(person_id) WHERE tbl_akte.person_id=".$db->db_add_param($_GET['person_id'], FHC_INTEGER)." AND dokument_kurzbz='Lichtbil'";
+ $qry = "SELECT tbl_akte.inhalt as foto, tbl_person.foto_sperre, tbl_akte.dms_id, tbl_person.person_id FROM public.tbl_akte JOIN public.tbl_person USING(person_id) WHERE tbl_akte.person_id=".$db->db_add_param($_GET['person_id'], FHC_INTEGER)." AND dokument_kurzbz='Lichtbil'";
if($result = $db->db_query($qry))
{
if($row = $db->db_fetch_object($result))
{
$gesperrt=false;
- //Schauen ob eine Foto Sperre existiert
+ //Schauen ob eine Foto Sperre existiert, wenn nicht, schauen, ob der User auch die selbe Person ist
if($db->db_parse_bool($row->foto_sperre))
{
$gesperrt=true;
@@ -69,6 +88,10 @@ if(isset($_GET['src']) && $_GET['src']=='person' && isset($_GET['person_id']) &
}
}
+ elseif(!isset($uid) && $person_id != $row->person_id)
+ {
+ $gesperrt=true;
+ }
if($row->foto=='' && $row->dms_id!='')
{
@@ -100,7 +123,7 @@ if(isset($_GET['src']) && $_GET['src']=='person' && isset($_GET['person_id']) &
if($row->foto!='' && !$gesperrt)
{
- if($row->dms_id=='')
+ if($row->dms_id=='')
$cTmpHEX=$row->foto;
else
$cTmpHEX=$row->foto;
diff --git a/cis/public/testtool_test/testseite.php b/cis/public/testtool_test/testseite.php
index 442c331a3..17b103be5 100644
--- a/cis/public/testtool_test/testseite.php
+++ b/cis/public/testtool_test/testseite.php
@@ -93,7 +93,7 @@ h1 {
- â
+ ∑
k =1
5
@@ -129,17 +129,15 @@ h1 {
- Audio-Testfile
-
-
-
-
-
-
-
-
-
- ';
+ Audio-Testfile
+
+
+
+
Ihr Browser unterstützt dieses Audioelement leider nicht.
+
+
+
+ ';
?>
diff --git a/cis/testtool/admin/index.php b/cis/testtool/admin/index.php
index bee959f4d..3b8631b16 100644
--- a/cis/testtool/admin/index.php
+++ b/cis/testtool/admin/index.php
@@ -821,9 +821,10 @@ if ($frage_id != '')
if ($frage->audio == '')
echo "Kein Bild vorhanden\n";
}
+ $timestamp = time();
if ($frage->audio != '')
{
- echo '
+ echo '
Ihr Browser unterstützt dieses Audioelement leider nicht.
@@ -995,7 +996,7 @@ if ($frage_id != '')
$a[] = $vs->punkte;
if ($vs->audio != '')
{
- echo '
+ echo '
Ihr Browser unterstützt dieses Audioelement leider nicht.
diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php
index d49fd839f..90c636918 100644
--- a/cis/testtool/frage.php
+++ b/cis/testtool/frage.php
@@ -544,11 +544,12 @@ if($frage->frage_id!='')
//Bild und Text der Frage anzeigen
if($frage->bild!='')
echo " \n";
-
+
+ $timestamp = time();
//Sound einbinden
if($frage->audio!='')
{
- echo '
+ echo '
Ihr Browser unterstützt dieses Audioelement leider nicht.
diff --git a/cis/testtool/sound.php b/cis/testtool/sound.php
index 9fe3400fa..ccd1b8f72 100644
--- a/cis/testtool/sound.php
+++ b/cis/testtool/sound.php
@@ -44,7 +44,11 @@ else
if($qry!='')
{
//Header fuer Sound schicken
- header("Content-type: audio/mp3");
+ header("Content-type: audio/ogg");
+ //Caching unterbinden
+ header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
+ header("Pragma: no-cache"); // HTTP 1.0.
+ header("Expires: 43200"); // Proxies.
//base64 Werte in Zeichen
$result = $db->db_query($qry);
$row = $db->db_fetch_object($result);
diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php
index 94ebb4d65..34b1d6751 100644
--- a/config/global.config-default.inc.php
+++ b/config/global.config-default.inc.php
@@ -205,28 +205,6 @@ define('STIP_USER_NAME','stipendienstelle');
// Passwort fuer STIP Schnittstelle
define('STIP_USER_PASSWORD','password');
-// Optionen für das Bewerbertool
-define('BEWERBERTOOL_STUDIENAUSWAHL_ANZEIGEN', true);
-define('BEWERBERTOOL_STANDORTAUSWAHL_ANZEIGEN', false);
-
-define('BEWERBERTOOL_REIHUNGSTEST_ANZEIGEN', true);
-define('BEWERBERTOOL_ZAHLUNGEN_ANZEIGEN', true);
-define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true);
-define('BEWERBERTOOL_ZGV_ANZEIGEN', true);
-define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true);
-// Wenn hier eine Mailadresse angegeben ist, werden die Bewerbungen aus der Onlinebwerbung an diese Adresse gesendet.
-// Wenn leer dann wird an BEWERBERTOOL_BEWERBUNG_EMPFAENGER geschickt, sonst an die Studiengangsadresse.
-define('BEWERBERTOOL_MAILEMPFANG', '');
-// Wenn true dann koennen Dokumente nachgereicht werden, wenn false dann nicht
-define('BEWERBERTOOL_DOKUMENTE_NACHREICHEN', true);
-//Wer soll beim nachtraeglichen Upload von Dokumenten im Bewerbertool benachrichtigt werden. Kommagetrenntes Array in der Form: "Stg-Kz" => "empfaenger@domain.at". zB: "227" => "info.bbe@technikum-wien.at",
-define('BEWERBERTOOL_UPLOAD_EMPFAENGER', serialize(array()));
-//Array von Empfaengern fuer das Abschicken von Bewerbungen aus dem Bewerbungstool. Kommagetrenntes Array in der Form: "Stg-Kz" => "empfaenger@domain.at". zB: "227" => "info.bbe@technikum-wien.at",
-define('BEWERBERTOOL_BEWERBUNG_EMPFAENGER', serialize(array()));
-
-// Google Tag Manager HTML/JS Snippet für Bewerbertool Tracking
-define('BEWERBERTOOL_GTM', '');
-
// Array mit Usern die nicht Kollidieren
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
diff --git a/include/gemeinde.class.php b/include/gemeinde.class.php
new file mode 100644
index 000000000..b829a7f7f
--- /dev/null
+++ b/include/gemeinde.class.php
@@ -0,0 +1,222 @@
+.
+ */
+
+/**
+ * Klasse Gemeinde (FAS-Online)
+ * @create 22-12-2016
+ */
+require_once(dirname(__FILE__).'/basis_db.class.php');
+
+class gemeinde extends basis_db
+{
+ public $new; // boolean
+ public $gemeinde = array(); // gemeinde Objekt
+
+ //Tabellenspalten
+ public $gemeinde_id; // integer
+ public $plz; // smallint
+ public $name; // varchar(64)
+ public $ortschaftskennziffer; // integer
+ public $ortschaftsname; // varchar(64)
+ public $bulacode; // integer
+ public $bulabez; // varchar(5)
+ public $kennziffer; // integer
+
+ /**
+ * Konstruktor
+ * @param $code Zu ladende Gemeinde
+ */
+ public function __construct($gemeinde_id=null)
+ {
+ parent::__construct();
+
+ if($gemeinde_id != null)
+ $this->load($gemeinde_id);
+ }
+
+
+ /**
+ * Laedt die Gemeinde mit der ID $gemeinde_id
+ * @param $gemeinde_id ID der zu ladenden Gemeinde
+ * @return true wenn ok, false im Fehlerfall
+ */
+ public function load($gemeinde_id)
+ {
+ //Lesen der Daten aus der Datenbank
+ $qry = "SELECT * FROM bis.tbl_gemeinde WHERE gemeinde_id=".$this->db_add_param($gemeinde_id).';';
+
+ if(!$this->db_query($qry))
+ {
+ $this->errormsg = 'Fehler bei einer Datenbankabfrage';
+ return false;
+ }
+
+ if($row = $this->db_fetch_object())
+ {
+ $this->gemeinde_id = $row->gemeinde_id;
+ $this->plz = $row->plz;
+ $this->name = $row->name;
+ $this->ortschaftskennziffer = $row->ortschaftskennziffer;
+ $this->ortschaftsname = $row->ortschaftsname;
+ $this->bulacode = $row->bulacode;
+ $this->bulabez = $row->bulabez;
+ $this->kennziffer = $row->kennziffer;
+ }
+ else
+ {
+ $this->errormsg = 'Kein Datensatz vorhanden!';
+ return false;
+ }
+ return true;
+ }
+
+ /**
+ * Laedt alle Gemeinden
+ * @param ohnesperre wenn dieser Parameter auf true gesetzt ist werden
+ * nur die nationen geliefert dessen Buerger bei uns studieren duerfen
+ */
+ public function getAll()
+ {
+ //Lesen der Daten aus der Datenbank
+ $qry = "SELECT * FROM bis.tbl_gemeinde;";
+
+ if(!$this->db_query($qry))
+ {
+ $this->errormsg = 'Fehler bei einer Datenbankabfrage';
+ return false;
+ }
+
+ while($row = $this->db_fetch_object())
+ {
+ $gemeinde = new gemeinde();
+
+ $gemeinde->gemeinde_id = $row->gemeinde_id;
+ $gemeinde->plz = $row->plz;
+ $gemeinde->name = $row->name;
+ $gemeinde->ortschaftskennziffer = $row->ortschaftskennziffer;
+ $gemeinde->ortschaftsname = $row->ortschaftsname;
+ $gemeinde->bulacode = $row->bulacode;
+ $gemeinde->bulabez = $row->bulabez;
+ $gemeinde->kennziffer = $row->kennziffer;
+
+ $gemeinde->gemeinde[] = $gemeinde;
+ }
+ return true;
+ }
+
+ /**
+ * Speichert die Gemeinde in die Datenbank
+ * @return true wenn erfolgreich, false im Fehlerfall
+ */
+ public function save()
+ {
+ $qry='INSERT INTO bis.tbl_gemeinde (plz,name,ortschaftskennziffer,ortschaftsname,bulacode,bulabez,kennziffer) VALUES('.
+ $this->db_add_param($this->plz).', '.
+ $this->db_add_param($this->name).', '.
+ $this->db_add_param($this->ortschaftskennziffer).', '.
+ $this->db_add_param($this->ortschaftsname).', '.
+ $this->db_add_param($this->bulacode).', '.
+ $this->db_add_param($this->bulabez).', '.
+ $this->db_add_param($this->kennziffer).');';
+
+ if($this->db_query($qry))
+ {
+ //naechste ID aus der Sequence holen
+ $qry="SELECT currval('tbl_gemeinde_gemeinde_id_seq') as id;";
+ if($this->db_query($qry))
+ {
+ if($row = $this->db_fetch_object())
+ {
+ $this->gemeinde_id = $row->id;
+ $this->db_query('COMMIT');
+ }
+ else
+ {
+ $this->db_query('ROLLBACK');
+ $this->errormsg = "Fehler beim Auslesen der Sequence";
+ return false;
+ }
+ }
+ else
+ {
+ $this->db_query('ROLLBACK');
+ $this->errormsg = 'Fehler beim Auslesen der Sequence';
+ return false;
+ }
+ return true;
+ }
+ else
+ {
+ $this->errormsg = 'Fehler beim Speichern des Gemeinde-Datensatzes';
+ return false;
+ }
+ }
+
+ /**
+ * Laedt alle Gemeinden
+ * @param ohnesperre wenn dieser Parameter auf true gesetzt ist werden
+ * nur die nationen geliefert dessen Buerger bei uns studieren duerfen
+ */
+ public function getGemeinde($ortschaftsname = '', $gemeindename = '', $plz = '')
+ {
+ if ($ortschaftsname == '' && $gemeindename == '' && $plz == '')
+ {
+ $this->errormsg = 'Sie muessen mindestens einen Parameter uebergeben';
+ return false;
+ }
+
+ $qry = "SELECT * FROM bis.tbl_gemeinde WHERE 1=1";
+
+ if($ortschaftsname != '')
+ $qry.=" AND ortschaftsname=".$this->db_add_param($ortschaftsname);
+
+ if($gemeindename != '')
+ $qry.=" AND name=".$this->db_add_param($gemeindename);
+
+ if($plz != '')
+ $qry.=" AND plz=".$this->db_add_param($plz);
+
+ $qry.=' ORDER BY gemeinde_id DESC;';
+
+ if(!$this->db_query($qry))
+ {
+ $this->errormsg = 'Fehler bei einer Datenbankabfrage';
+ return false;
+ }
+
+ while($row = $this->db_fetch_object())
+ {
+ $obj = new gemeinde();
+
+ $obj->gemeinde_id = $row->gemeinde_id;
+ $obj->plz = $row->plz;
+ $obj->name = $row->name;
+ $obj->ortschaftskennziffer = $row->ortschaftskennziffer;
+ $obj->ortschaftsname = $row->ortschaftsname;
+ $obj->bulacode = $row->bulacode;
+ $obj->bulabez = $row->bulabez;
+ $obj->kennziffer = $row->kennziffer;
+
+ $this->result[] = $obj;
+ }
+ return true;
+ }
+}
+?>
\ No newline at end of file
diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php
index cbc95a4e6..3f37b0695 100644
--- a/include/wochenplan.class.php
+++ b/include/wochenplan.class.php
@@ -315,7 +315,7 @@ class wochenplan extends basis_db
$obj->ort_ausstattung = $row->ausstattung;
$obj->ort_max_person = $row->max_person;
$obj->ort_content_id = $row->content_id;
- $obj->link.='&ort_kurzbz='.$this->ort_kurzbz; //Link erweitern
+ //$obj->link.='&ort_kurzbz='.$this->ort_kurzbz; //Link erweitern
array_push($this->raeume, $obj);
}
}
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
index 1da8ed6e7..c04f3cebf 100644
--- a/rdf/studienerfolg.rdf.php
+++ b/rdf/studienerfolg.rdf.php
@@ -48,7 +48,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,
tbl_studiensemester.bezeichnung as sembezeichnung,
tbl_studiengang.english as bezeichnung_englisch,
- tbl_studiengang.orgform_kurzbz, tbl_person.matr_nr
+ tbl_studiengang.typ, tbl_studiengang.orgform_kurzbz, tbl_person.matr_nr
FROM
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer,
public.tbl_studentlehrverband, public.tbl_studiensemester
@@ -69,6 +69,27 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
else
return false;
+ switch($row->typ)
+ {
+ case 'b':
+ $studTyp = 'Bachelor';
+ break;
+ case 'm':
+ $studTyp = 'Master';
+ break;
+ case 'd':
+ $studTyp = 'Diplom';
+ break;
+ case 'l':
+ $studTyp = 'Lehrgang';
+ break;
+ case 'k':
+ $studTyp = 'Kurzstudium';
+ break;
+ default:
+ $studTyp ='';
+ }
+
$studiensemester = new studiensemester();
$studiensemester_aktuell = $studiensemester->getNearest();
$student = new student();
@@ -122,7 +143,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
}
}
- // Wenn der Studiernede keine Orgform eingetragen hat, wird die Orgform des Studiengang genommen
+ // Wenn der Studierende keine Orgform eingetragen hat, wird die Orgform des Studiengangs genommen
if($orgform=='')
$orgform = $row->orgform_kurzbz;
@@ -159,6 +180,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
$xml .= " ".$row->bezeichnung_englisch." ";
$xml .= " ".$studiengang_bezeichnung_sto." ";
$xml .= " ".$studiengang_bezeichnung_sto_englisch." ";
+ $xml .= " ".$studTyp." ";
$xml .= " ".$studiengang_kz." ";
$xml .= " ".$row->titelpre." ";
$xml .= " ".$row->titelpost." ";
diff --git a/skin/sounds/testtool_demo.ogg b/skin/sounds/testtool_demo.ogg
new file mode 100644
index 000000000..0558a4a90
Binary files /dev/null and b/skin/sounds/testtool_demo.ogg differ
diff --git a/system/xsl/ZertifikatFreifaecher_0.xsl b/system/xsl/ZertifikatFreifaecher_0.xsl
index 3966ce359..baf5d9de2 100644
--- a/system/xsl/ZertifikatFreifaecher_0.xsl
+++ b/system/xsl/ZertifikatFreifaecher_0.xsl
@@ -381,7 +381,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea)
- Inhalte der Lehrveranstaltung:
+ Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ...
diff --git a/system/xsl/studienerfolg_0.xsl b/system/xsl/studienerfolg_0.xsl
index d682eb19d..2b2f6a29a 100644
--- a/system/xsl/studienerfolg_0.xsl
+++ b/system/xsl/studienerfolg_0.xsl
@@ -493,7 +493,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
Studiengang
-
+