mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 01:12:17 +00:00
Coodle
- Reservierung von Räumen nach Abschluss der Umfrage - Design Anpassungen - Freebusy für Coodletermine - Mailversand mit Coodle-Event im Anhang
This commit is contained in:
@@ -54,6 +54,8 @@ class coodle extends basis_db
|
||||
public $datum; // date
|
||||
public $uhrzeit; // date
|
||||
public $auswahl; // boolean
|
||||
|
||||
public $status_arr;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -648,6 +650,50 @@ class coodle extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Laedt alle Termine einer Umfrage zu denen eine Ressource zugesagt hat
|
||||
* @param $coodle_id ID der Umfrage
|
||||
* @param $ressource_id ID der Ressource
|
||||
*/
|
||||
public function getRessourceTermin($coodle_id, $ressource_id)
|
||||
{
|
||||
$qry = "SELECT
|
||||
*
|
||||
FROM
|
||||
campus.tbl_coodle_ressource_termin
|
||||
JOIN campus.tbl_coodle_termin USING(coodle_termin_id)
|
||||
WHERE
|
||||
coodle_id=".$this->db_add_param($coodle_id, FHC_INTEGER)."
|
||||
AND coodle_ressource_id=".$this->db_add_param($ressource_id, FHC_INTEGER).";";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new coodle();
|
||||
|
||||
$obj->coodle_id = $row->coodle_id;
|
||||
$obj->coodle_termin_id = $row->coodle_termin_id;
|
||||
$obj->datum = $row->datum;
|
||||
$obj->uhrzeit = $row->uhrzeit;
|
||||
$obj->auswahl = $this->db_parse_bool($row->auswahl);
|
||||
$obj->coodle_ressource_id = $row->coodle_ressource_id;
|
||||
$obj->coodle_termin_id = $row->coodle_termin_id;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Überprüfut ob der Benutzer entweder der Ersteller oder eine Ressource der Coodleumfrage ist
|
||||
* @param Integer $coodle_id
|
||||
@@ -675,9 +721,10 @@ class coodle extends basis_db
|
||||
$qry.= ' uid = '.$this->db_add_param($uid, FHC_STRING, false);
|
||||
|
||||
if($zugangscode != '')
|
||||
$qry.= ' zugangscode ='.$this->db_add_param($zugangscode, FHC_STRING, false);
|
||||
$qry.= ' zugangscode ='.$this->db_add_param($zugangscode, FHC_STRING, false);
|
||||
|
||||
$qry.="UNION SELECT 1 FROM campus.tbl_coodle WHERE ersteller_uid=".$this->db_add_param($uid).";";
|
||||
|
||||
$qry.=';';
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -1107,5 +1154,27 @@ class coodle extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Stati
|
||||
*/
|
||||
public function loadStatus()
|
||||
{
|
||||
$qry = "SELECT * FROM campus.tbl_coodle_status";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->status_arr[$row->coodle_status_kurzbz]=$row->bezeichnung;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user