Merge branch 'master' into ci

This commit is contained in:
oesi
2017-02-07 14:35:09 +01:00
13 changed files with 312 additions and 62 deletions
@@ -38,7 +38,7 @@
$rechte->getBerechtigungen($uid);
if(!$rechte->isBerechtigt('lehre/reservierung:begrenzt', null, 's') || !$rechte->isBerechtigt('admin'))
die('<span class="error">Sie haben keine Berechtigung für diese Seite</span>');
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 '<H2><table class="tabcontent"><tr><td>
&nbsp;Lehrveranstaltungsplan &gt;&gt; <a class="Item" href="index.php">Wochenplan</a> - Anzahl Studenten
&nbsp;&nbsp;&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$kwRet.'">&lt;&lt;</a>
Wochenplan &nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$datum.'">Kw '.$kw.'</a>
&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$kwVor.'">&gt;&gt;</a>
&nbsp;&nbsp;&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.time().'">Heute</a>
&nbsp;&nbsp;&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$kwRet.'&amp;stpl_table='.$stpl_table.'">&lt;&lt;</a>
Wochenplan &nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$datum.'&amp;stpl_table='.$stpl_table.'">Kw '.$kw.'</a>
&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.$kwVor.'&amp;stpl_table='.$stpl_table.'">&gt;&gt;</a>
&nbsp;&nbsp;&nbsp;<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&amp;datum='.time().'&amp;stpl_table='.$stpl_table.'">Heute</a>
</td></tr></table></H2>';
// Stundentafel abfragen
@@ -256,15 +257,15 @@
echo '<td style="border-bottom: 1px solid Black;'.($aktiv?'background-color:#009e84;color:#FFF;':'').'" valign="top" '.($k % 2==0?'':' class="MarkLine" ').' >';
$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.='</tr><tr>';
else
$tooltip.='<tr><th colspan=\'4\'>'. date('d M Y',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))).' '.$row->show_beginn.' - '.$row->show_ende.'</th><th>Anzahl</th></tr>';
$tooltip.='<td title=\'Stundenplan ID '.$row_anz->stundenplan_id.'\'><b>'.trim($row_anz->ort_kurzbz).'</b>&nbsp;</td><td><a href=\'stpl_detail.php?type=ort&datum='.date('Y-m-d',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))).'&stunde='.$row->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.'</a>&nbsp;</td><td>'.$row_anz->gruppe_kurzbz.'&nbsp;</td><td>'.(!$row_anz->anz?'<font color=\'Maroon\'>':'').$row_anz->bezeichnung.(!$row_anz->anz?'</font>':'').'&nbsp;</td><td>'.$row_anz->anz.'</td>';
$tooltip.='<td title=\'Stundenplan ID '.($stpl_table=='stundenplan'?$row_anz->stundenplan_id:$row_anz->stundenplandev_id).'\'><b>'.trim($row_anz->ort_kurzbz).'</b>&nbsp;</td><td><a href=\'stpl_detail.php?type=ort&datum='.date('Y-m-d',mktime(0,0,0,date('m',$montag),date('d',$montag) + $i,date('Y',$montag))).'&stunde='.$row->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.'</a>&nbsp;</td><td>'.$row_anz->gruppe_kurzbz.'&nbsp;</td><td>'.(!$row_anz->anz?'<font color=\'Maroon\'>':'').$row_anz->bezeichnung.(!$row_anz->anz?'</font>':'').'&nbsp;</td><td>'.$row_anz->anz.'</td>';
$gefunden_anz+=$row_anz->anz;
}
+29 -6
View File
@@ -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;
+10 -12
View File
@@ -93,7 +93,7 @@ h1 {
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<munderover>
<mo movablelimits="false">∑</mo>
<mo movablelimits="false">&sum;</mo>
<mn><mi>k</mi>=1</mn>
<mn>5</mn>
</munderover>
@@ -129,17 +129,15 @@ h1 {
<?php
//Sound einbinden
echo ' <tr>
<td align="center" colspan="3"><hr><br/>Audio-Testfile<br/><br/>
<script language="JavaScript" src="audio-player/audio-player.js"></script>
<object type="application/x-shockwave-flash" data="audio-player/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="audio_player/player.swf" />
<param name="FlashVars" value="playerID=audioplayer1&amp;soundFile=audio_testfile.mp3" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
</object>
</td>
</tr>';
<td align="center" colspan="3"><hr><br/>Audio-Testfile<br/><br/>
<!--<audio src="sound.php?src=frage&amp;frage_id='.$frage->frage_id.'&amp;sprache='.$_SESSION['sprache'].'" controls="controls" type="audio/mpeg">-->
<audio src="audio_testfile.ogg" controls="controls" type="audio/ogg">
<div>
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
</div>
</audio>
</td>
</tr>';
?>
</tbody>
</table>
+3 -2
View File
@@ -821,9 +821,10 @@ if ($frage_id != '')
if ($frage->audio == '')
echo "Kein Bild vorhanden\n";
}
$timestamp = time();
if ($frage->audio != '')
{
echo ' <audio src="../sound.php?src=frage&amp;frage_id='.$frage->frage_id.'&amp;sprache='.$sprache.'" controls="controls">
echo ' <audio src="../sound.php?src=frage&amp;frage_id='.$frage->frage_id.'&amp;sprache='.$sprache.'&amp;'.$timestamp.'" controls="controls">
<div>
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
</div>
@@ -995,7 +996,7 @@ if ($frage_id != '')
$a[] = $vs->punkte;
if ($vs->audio != '')
{
echo ' <audio src="../sound.php?src=vorschlag&amp;vorschlag_id='.$vs->vorschlag_id.'&amp;sprache='.$sprache.'" controls="controls">
echo ' <audio src="../sound.php?src=vorschlag&amp;vorschlag_id='.$vs->vorschlag_id.'&amp;sprache='.$sprache.'&amp;'.$timestamp.'" controls="controls">
<div>
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
</div>
+3 -2
View File
@@ -544,11 +544,12 @@ if($frage->frage_id!='')
//Bild und Text der Frage anzeigen
if($frage->bild!='')
echo "<img class='testtoolfrage' src='bild.php?src=frage&amp;frage_id=$frage->frage_id&amp;sprache=".$_SESSION['sprache']."' /><br/><br/>\n";
$timestamp = time();
//Sound einbinden
if($frage->audio!='')
{
echo ' <audio src="sound.php?src=frage&amp;frage_id='.$frage->frage_id.'&amp;sprache='.$_SESSION['sprache'].'" controls="controls">
echo ' <audio src="sound.php?src=frage&amp;frage_id='.$frage->frage_id.'&amp;sprache='.$_SESSION['sprache'].'&amp;'.$timestamp.'" controls="controls" type="audio/ogg">
<div>
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
</div>
+5 -1
View File
@@ -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);
-22
View File
@@ -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')));
+222
View File
@@ -0,0 +1,222 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* 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: Manfred Kindl <manfred.kindl@technikum-wien.at>.
*/
/**
* 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;
}
}
?>
+1 -1
View File
@@ -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);
}
}
+24 -2
View File
@@ -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 .= " <studiengang_englisch>".$row->bezeichnung_englisch."</studiengang_englisch>";
$xml .= " <studiengang_bezeichnung_sto>".$studiengang_bezeichnung_sto."</studiengang_bezeichnung_sto>";
$xml .= " <studiengang_bezeichnung_sto_englisch>".$studiengang_bezeichnung_sto_englisch."</studiengang_bezeichnung_sto_englisch>";
$xml .= " <studiengang_typ>".$studTyp."</studiengang_typ>";
$xml .= " <studiengang_kz>".$studiengang_kz."</studiengang_kz>";
$xml .= " <titelpre>".$row->titelpre."</titelpre>";
$xml .= " <titelpost>".$row->titelpost."</titelpost>";
Binary file not shown.
+1 -1
View File
@@ -381,7 +381,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
<text:p text:style-name="P25"><text:tab/>angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea)</text:p>
<text:p text:style-name="P20"/>
<text:p text:style-name="P21"/>
<text:p text:style-name="P22">Inhalte der Lehrveranstaltung:</text:p>
<text:p text:style-name="P22">Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ...</text:p>
<text:p text:style-name="P22"/>
<text:p text:style-name="P22"/>
<text:p text:style-name="P22">
+1 -1
View File
@@ -493,7 +493,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
<table:table-row table:style-name="Tabelle1.2">
<table:table-cell table:style-name="Tabelle1.A1" table:number-columns-spanned="2" office:value-type="string">
<text:p text:style-name="P8">Studiengang</text:p>
<text:p text:style-name="P7">
<text:p text:style-name="P7"><xsl:value-of select="studiengang_typ" /><xsl:text> </xsl:text>
<xsl:choose>
<xsl:when test="studiengang_bezeichnung_sto=''">
<xsl:value-of select="studiengang" />