mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' into ci
This commit is contained in:
@@ -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>
|
||||
Lehrveranstaltungsplan >> <a class="Item" href="index.php">Wochenplan</a> - Anzahl Studenten
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$kwRet.'"><<</a>
|
||||
Wochenplan <a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$datum.'">Kw '.$kw.'</a>
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$kwVor.'">>></a>
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.time().'">Heute</a>
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$kwRet.'&stpl_table='.$stpl_table.'"><<</a>
|
||||
Wochenplan <a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$datum.'&stpl_table='.$stpl_table.'">Kw '.$kw.'</a>
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.$kwVor.'&stpl_table='.$stpl_table.'">>></a>
|
||||
<a class="Item" href="'.$_SERVER['PHP_SELF'].'?uid='.$uid.'&datum='.time().'&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> </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> </td><td>'.$row_anz->gruppe_kurzbz.' </td><td>'.(!$row_anz->anz?'<font color=\'Maroon\'>':'').$row_anz->bezeichnung.(!$row_anz->anz?'</font>':'').' </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> </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> </td><td>'.$row_anz->gruppe_kurzbz.' </td><td>'.(!$row_anz->anz?'<font color=\'Maroon\'>':'').$row_anz->bezeichnung.(!$row_anz->anz?'</font>':'').' </td><td>'.$row_anz->anz.'</td>';
|
||||
$gefunden_anz+=$row_anz->anz;
|
||||
}
|
||||
|
||||
|
||||
+29
-6
@@ -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;
|
||||
|
||||
@@ -93,7 +93,7 @@ h1 {
|
||||
<math xmlns="http://www.w3.org/1998/Math/MathML">
|
||||
<mrow>
|
||||
<munderover>
|
||||
<mo movablelimits="false">â</mo>
|
||||
<mo movablelimits="false">∑</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&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&frage_id='.$frage->frage_id.'&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>
|
||||
|
||||
@@ -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&frage_id='.$frage->frage_id.'&sprache='.$sprache.'" controls="controls">
|
||||
echo ' <audio src="../sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$sprache.'&'.$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&vorschlag_id='.$vs->vorschlag_id.'&sprache='.$sprache.'" controls="controls">
|
||||
echo ' <audio src="../sound.php?src=vorschlag&vorschlag_id='.$vs->vorschlag_id.'&sprache='.$sprache.'&'.$timestamp.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
|
||||
@@ -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&frage_id=$frage->frage_id&sprache=".$_SESSION['sprache']."' /><br/><br/>\n";
|
||||
|
||||
|
||||
$timestamp = time();
|
||||
//Sound einbinden
|
||||
if($frage->audio!='')
|
||||
{
|
||||
echo ' <audio src="sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$_SESSION['sprache'].'" controls="controls">
|
||||
echo ' <audio src="sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$_SESSION['sprache'].'&'.$timestamp.'" controls="controls" type="audio/ogg">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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')));
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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.
@@ -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">
|
||||
|
||||
@@ -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" />
|
||||
|
||||
Reference in New Issue
Block a user