db_add_param($user). ' AND studiensemester_kurzbz = ' . $this->db_add_param($sem) . 'limit 1'; if(!$this->db_query($qry)) { $this->errormsg = 'Fehler bei einer Datenbankabfrage'; return false; } if($row = $this->db_fetch_object()) { $this->zeitaufzeichnung_gd_id = $row->zeitaufzeichnung_gd_id; $this->uid = $row->uid; $this->studiensemester_kurzbz = $row->studiensemester_kurzbz; $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->updateamum = $row->updateamum; $this->updatevon = $row->updatevon; $this->selbstverwaltete_pause = $this->db_parse_bool($row->selbstverwaltete_pause); return true; } else { $this->errormsg = 'Es ist kein Datensatz vorhanden'; return false; } } else { $this->errormsg = 'Falsche Parameterübergabe'; return false; } } /** * Saves decision about self-managing breaks during parted working times. * @return boolean True, if saving succeeded. */ public function save() { if (is_string($this->uid) && is_string($this->studiensemester_kurzbz) && is_bool($this->selbstverwaltete_pause)) { $qry = ' INSERT INTO campus.tbl_zeitaufzeichnung_gd ( uid, studiensemester_kurzbz, selbstverwaltete_pause, insertvon ) VALUES ('. $this->db_add_param($this->uid). ', '. $this->db_add_param($this->studiensemester_kurzbz). ', '. $this->db_add_param($this->selbstverwaltete_pause, FHC_BOOLEAN). ', '. $this->db_add_param($this->uid). ' ); '; if ($this->db_query($qry)) { return true; } else { $this->errormsg = 'Fehler beim Speichern der selbstverwalteten Pause'; return false; } } else { $this->errormsg = 'Falsche Parameterübergabe'; return false; } } }