mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -28,14 +28,16 @@ class ferien
|
||||
{
|
||||
var $conn; // @var resource DB-Handle
|
||||
var $new; // @var boolean
|
||||
var $errormsg; // @var string
|
||||
var $result = array(); // @var ferien Objekt
|
||||
var $errormsg; // @var string
|
||||
var $ferien = array(); // @var ferien Objekt
|
||||
|
||||
//Tabellenspalten
|
||||
var $bezeichnung; // @var varchar(64)
|
||||
var $studiengang_kz; // @var integer
|
||||
var $vondatum; // @var date
|
||||
var $bisdatum; // @var date
|
||||
var $vondatum; // @var date
|
||||
var $bisdatum; // @var date
|
||||
var $vontimestamp;
|
||||
var $bistimestamp;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -45,7 +47,7 @@ class ferien
|
||||
function ferien($conn, $bezeichnung=null, $studiengang_kz=null)
|
||||
{
|
||||
$this->conn = $conn;
|
||||
if($bezeichnung != null && $studiengang_kz != null && !is_numeric($studiengang_kz))
|
||||
if($bezeichnung!=null && $studiengang_kz!=null && is_numeric($studiengang_kz))
|
||||
$this->load($bezeichnung, studiengang_kz);
|
||||
}
|
||||
|
||||
@@ -70,8 +72,10 @@ class ferien
|
||||
$ferien_obj->studiengang_kz = $row->studiengang_kz;
|
||||
$ferien_obj->vondatum = $row->vondatum;
|
||||
$ferien_obj->bisdatum = $row->bisdatum;
|
||||
$ferien_obj->vontimestamp=mktime(0,0,0,substr($row->vondatum,5,2),substr($row->vondatum,8),substr($row->vondatum,0,4));;
|
||||
$ferien_obj->bistimestamp=mktime(23,59,59,substr($row->bisdatum,5,2),substr($row->bisdatum,8),substr($row->bisdatum,0,4));;
|
||||
|
||||
$this->result[] = $ferien_obj;
|
||||
$this->ferien[] = $ferien_obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -113,10 +113,12 @@ function jahreskalenderjump($link)
|
||||
function loadVariables($conn, $user)
|
||||
{
|
||||
$error_msg='';
|
||||
if(!($result=@pg_query($conn, "SELECT * FROM tbl_variable WHERE uid='$user'")))
|
||||
$num_rows=0;
|
||||
$sql_query="SELECT * FROM public.tbl_variable WHERE uid='$user'";
|
||||
if(!($result=pg_query($conn, $sql_query)))
|
||||
$error_msg.=pg_errormessage($conn).'<BR>'.$sql_query;
|
||||
else
|
||||
$num_rows=@pg_numrows($result);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
@@ -125,11 +127,11 @@ function loadVariables($conn, $user)
|
||||
${$row->name}=$row->wert;
|
||||
}
|
||||
if (!isset($semester_aktuell))
|
||||
if(!($result=@pg_query($conn, 'SELECT * FROM tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1')))
|
||||
if(!($result=pg_query($conn, 'SELECT * FROM public.tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1')))
|
||||
$error_msg.=pg_errormessage($conn).'<BR>'.$sql_query;
|
||||
else
|
||||
{
|
||||
$num_rows=@pg_numrows($result);
|
||||
$num_rows=pg_numrows($result);
|
||||
if ($num_rows>0)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
|
||||
@@ -191,7 +191,7 @@ class lehrstunde
|
||||
}
|
||||
|
||||
/**
|
||||
* @param type (student, lektor, lehrverband, einheit, ort, ....)
|
||||
* @param type (student, lektor, lehrverband, gruppe, ort, ....)
|
||||
* @param datum_von (inklusive) Startdatum der Abfrage
|
||||
* @param datum_bis (exklusive) Enddatum der Abfrage
|
||||
* @param uid (des Lektors oder Studenten) kann auch NULL sein
|
||||
@@ -235,11 +235,17 @@ class lehrstunde
|
||||
return -1;
|
||||
}
|
||||
// Einheit
|
||||
if ($type=='einheit' && $gruppe_kurzbz==NULL)
|
||||
if ($type=='gruppe' && $gruppe_kurzbz==NULL)
|
||||
{
|
||||
$this->errormsg='Fehler: Kurzbezeichnung der Einheit ist nicht gesetzt';
|
||||
return -1;
|
||||
}
|
||||
// Verband
|
||||
if ($type=='verband' && ($studiengang_kz==NULL || !is_numeric($studiengang_kz)))
|
||||
{
|
||||
$this->errormsg='Fehler: Studiengang ist nicht gesetzt';
|
||||
return -1;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Zusaetzliche Daten ermitteln
|
||||
@@ -288,7 +294,7 @@ class lehrstunde
|
||||
$sql_query.=" AND uid='$uid'";
|
||||
elseif ($type=='ort')
|
||||
$sql_query.=" AND ort_kurzbz='$ort_kurzbz'";
|
||||
elseif ($type=='einheit')
|
||||
elseif ($type=='gruppe')
|
||||
$sql_query.=" AND gruppe_kurzbz='$gruppe_kurzbz'";
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user