public function delete_oke($item_id) { if (parent::delete_oke($item_id) == false) { return false; } $query = "select count(*) as count from users where organisation_id=%d"; if (($result = $this->db->execute($query, $item_id)) === false) { $this->output->add_message("Database error."); return false; } if ((int) $result[0]["count"] > 0) { $this->output->add_message("Organisation in use."); return false; } return true; }
public function save_oke($item) { $flags = $this->module_flags[$item["module"]]; foreach ($flags as $flag) { $this->elements["flag"]["options"][$flag] = $flag; } $query = "select count(*) as count from flags " . "where role_id=%d and module=%s and flag=%s"; if (($result = $this->db->execute($query, $item["role_id"], $item["module"], $item["flag"])) == false) { return false; } if ($result[0]["count"] > 0) { $this->output->add_message("This combination already exists."); return false; } return parent::save_oke($item); }
public function delete_item($item_id) { $this->output->remove_from_cache("language"); return parent::delete_item($item_id); }
public function update_item($item) { $item = $this->fix_key_type($item); return parent::update_item($item); }
public function create_item($item) { $item["timestamp"] = date("Y-m-d H:i:s"); parent::create_item($item); }