public function edit($id, $fields) { $fields['full_url'] = $this->make_full_url($fields['id_parent'], $fields['url']); $res = parent::edit($id, $fields); if ($res) { $this->updateChildrenUrl($id); } return $res; }
public function edit($id, $fields, $privs) { $res = parent::edit($id, $fields); if ($res != false) { $this->db->delete('roles_privs', 'id_role=:id_role', ['id_role' => $id]); if (count($privs) > 0) { foreach ($privs as $key => $id_priv) { $this->db->insert('roles_privs', ['id_role' => $id, 'id_priv' => $id_priv]); } } } return $res; }
public function edit($id, $fields, $file) { if ($file['name'] != '') { $id_image = Image::app()->add($file); if ($id_image === false) { return false; } else { $fields['id_image'] = $id_image; } } $res = parent::edit($id, $fields); if ($res == false && $id_image != null) { Image::app()->delete($id_image); } return $res; }
public function edit($id, $fields, $tags, $file) { if ($file['name'] != '') { $id_image = Image::app()->add($file); if ($id_image === false) { return false; } else { $fields['id_image'] = $id_image; } } $res = parent::edit($id, $fields); if ($res != false) { $this->db->delete('posts_tags', 'id_post=:id_post', ['id_post' => $id]); if (count($tags) > 0) { foreach ($tags as $key => $tag) { $this->db->insert('posts_tags', ['id_post' => $id, 'id_tag' => $tag]); } } } elseif ($res == false && $id_image != null) { Image::app()->delete($id_image); } return $res; }