Revision 2 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?phpclass Termin{var $an_id;var $f_id;var $datum;var $t_id;var $error;var $msg;//Termindaten auslesen;function Termin($t_id=0){$this->error=false;if($t_id){$sql="SELECT * FROM termin";$ret=$db->query($sql);if (!PEAR::isError($ret)){$row=$ret->fetchRow();$this->an_id=$row["an_id"];$this->f_id=$row["f_id"];$this->datum=$row["datum"];$this->t_id=$row["t_id"];}else{$this->an_id=null;$this->f_id=null;$this->datum=null;$this->t_id=null;$this->error=true;}}else{$this->an_id=-1;$this->f_id=-1;$this->datum=date("Y-m-d");$this->t_id=0;}return $this;}//Termindaten aktualisierenfunction update($an_id, $f_id, $datum, $t_id=0){$this->an_id=$an_id;$this->f_id=$f_id;$this->datum=$datum;$this->t_id=$t_id;}//Termindaten speichern / löschenfunction save($mode){global $db;if ($mode=="save" || $mode=="delete"){if ($mode=="save"){$sql="INSERT INTO termin (an_id, f_id, datum) VALUES ($this->an_id, $this->f_id, '$this->datum')";}else{$sql="DELETE FROM termin WHERE t_id=$this->t_id";}$ret=$db->query($sql);if(PEAR::isError($ret)){$this->error=true;$this->msg=$ret->getUserInfo();}else{$this->error=false;$this->msg=null;}}else{$this->error=true;$this->msg="Unbekannte Operation!";}return $this;}}?>