Merge branch 'master' into fb-3922/ZeitwunschZustimmung

This commit is contained in:
raab
2019-07-05 09:11:46 +02:00
55 changed files with 4070 additions and 1232 deletions
+2 -2
View File
@@ -292,7 +292,7 @@ class dokument_export
if($ret!=0)
{
$this->errormsg = 'Dokumentenkonvertierung ist derzeit nicht möglich. Bitte informieren Sie den Administrator';
$this->errormsg = 'Dokumentenkonvertierung ist derzeit nicht möglich. Bitte versuchen Sie es in einer Minute erneut oder kontaktieren Sie einen Administrator';
return false;
}
break;
@@ -465,7 +465,7 @@ class dokument_export
if($ret!=0)
{
$this->errormsg = 'Dokumentenkonvertierung ist derzeit nicht möglich. Bitte informieren Sie den Administrator';
$this->errormsg = 'Dokumentenkonvertierung ist derzeit nicht möglich. Bitte versuchen Sie es in einer Minute erneut oder kontaktieren Sie einen Administrator';
return false;
}
+1 -1
View File
@@ -372,7 +372,7 @@ class gebiet extends basis_db
{
if($row->anzahl>$this->maxfragen)
{
$this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
//$this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
}
}
}
+41 -6
View File
@@ -30,6 +30,8 @@ class organisationsform extends basis_db
public $code;
public $bezeichnung;
public $rolle;
public $bisorgform_kurzbz;
public $bezeichnung_mehrsprachig;
public $result = array();
@@ -37,9 +39,12 @@ class organisationsform extends basis_db
*
* Konstruktor
*/
public function __construct()
public function __construct($orgform_kurzbz = null)
{
parent::__construct();
if($orgform_kurzbz != null)
$this->load($orgform_kurzbz);
}
/**
@@ -48,7 +53,16 @@ class organisationsform extends basis_db
*/
public function load($orgform_kurzbz)
{
$qry = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz=".$this->db_add_param($orgform_kurzbz).';';
$sprache = new sprache();
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
$qry = "SELECT orgform_kurzbz,
code,
bezeichnung,
rolle,
bisorgform_kurzbz,
$bezeichnung_mehrsprachig
FROM bis.tbl_orgform
WHERE orgform_kurzbz=".$this->db_add_param($orgform_kurzbz).';';
if($this->db_query($qry))
{
@@ -58,6 +72,8 @@ class organisationsform extends basis_db
$this->code = $row->code;
$this->bezeichnung = $row->bezeichnung;
$this->rolle = $this->db_parse_bool($row->rolle);
$this->bisorgform_kurzbz = $row->bisorgform_kurzbz;
$this->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig',$row);
}
}
else
@@ -73,7 +89,15 @@ class organisationsform extends basis_db
*/
public function getAll()
{
$qry = "SELECT * FROM bis.tbl_orgform";
$sprache = new sprache();
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
$qry = "SELECT orgform_kurzbz,
code,
bezeichnung,
rolle,
bisorgform_kurzbz,
$bezeichnung_mehrsprachig
FROM bis.tbl_orgform";
if($this->db_query($qry))
{
@@ -85,6 +109,8 @@ class organisationsform extends basis_db
$orgform->code = $row->code;
$orgform->bezeichnung = $row->bezeichnung;
$orgform->rolle = $this->db_parse_bool($row->rolle);
$orgform->bisorgform_kurzbz = $row->bisorgform_kurzbz;
$orgform->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig',$row);
$this->result[] = $orgform;
}
@@ -133,9 +159,16 @@ class organisationsform extends basis_db
*/
public function getOrgformLV()
{
$qry = "SELECT *
FROM bis.tbl_orgform
WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS')
$sprache = new sprache();
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
$qry = "SELECT orgform_kurzbz,
code,
bezeichnung,
rolle,
bisorgform_kurzbz,
$bezeichnung_mehrsprachig
FROM bis.tbl_orgform
WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS')
ORDER BY orgform_kurzbz";
if ($result = $this->db_query($qry))
@@ -148,6 +181,8 @@ class organisationsform extends basis_db
$orgform->code = $row->code;
$orgform->bezeichnung = $row->bezeichnung;
$orgform->rolle = $row->rolle;
$orgform->bisorgform_kurzbz = $row->bisorgform_kurzbz;
$orgform->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig',$row);
$this->result[] = $orgform;
}
+9
View File
@@ -53,6 +53,15 @@ class reihungstest extends basis_db
public $anmeldefrist; //date
public $aufnahmegruppe_kurzbz; // varchar(32)
public $rt_person_id; // integer
public $rt_id; // integer
public $person_id; // integer
public $studienplan_id; // integer
public $anmeldedatum; // date
public $teilgenommen; // boolean
public $punkte; // numeric
/**
* Konstruktor
* @param int $reihungstest_id ID der Adresse die geladen werden soll (Default=null).
+22 -2
View File
@@ -21,6 +21,8 @@
*/
require_once(dirname(__FILE__).'/basis_db.class.php');
require_once(dirname(__FILE__).'/datum.class.php');
require_once(dirname(__FILE__).'/log.class.php');
require_once(dirname(__FILE__).'/authentication.class.php');
class reservierung extends basis_db
{
@@ -238,11 +240,29 @@ class reservierung extends basis_db
$this->errormsg = 'Reservierung_id muss eine gueltige Zahl sein';
return false;
}
$reservierung = new reservierung($reservierung_id);
$qry = "DELETE FROM campus.tbl_reservierung WHERE reservierung_id=".$this->db_add_param($reservierung_id, FHC_INTEGER);
if($this->db_query($qry))
{
$logdata_reservierung = (array)$reservierung;
$logdata = var_export($logdata_reservierung, true);
$log = new log();
$log->executetime = date('Y-m-d H:i:s');
$log->sqlundo = '';
$log->sql = 'DELETE FROM campus.tbl_reservierung WHERE reservierung_id='.$reservierung_id.'; LogData:'.$logdata;
$log->beschreibung = 'Löschen der Reservierung '.$reservierung_id;
$auth = new authentication();
$uid = $auth->getUser();
$log->mitarbeiter_uid = $uid;
if(!$log->save(true))
{
$this->errormsg = 'Fehler: '.$log->errormsg;
return false;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Loeschen der Reservierung';
+1 -1
View File
@@ -2754,7 +2754,7 @@ class wochenplan extends basis_db
{
while ($row = $this->db_fetch_object($result))
{
if ($reservberechtigt || $row->uid == $user_uid || $row->insertvon == $user_uid)
if ($reservberechtigt && ($row->uid == $user_uid || $row->insertvon == $user_uid))
{
$deleteberechtigt = true;
$reservtodelete[] = $row->reservierung_id;