/** * Метод удаления документа * * $ds = Datasource_Data_Manager::load($ds_id); * $doc = $ds->get_document($id); * * @return null|boolean */ public function remove() { $id = $this->id; parent::remove(); if (!$this->loaded()) { return FALSE; } DB::delete("dshybrid_" . $this->section()->id())->where('id', '=', $id)->execute(); $this->reset(); return TRUE; }
/** * * @param Datasource_Document $doc * return Datasource_Document */ protected function _load_session_data($doc) { $post_data = Session::instance()->get_once('post_data'); if (!empty($post_data)) { unset($post_data['id']); $doc->read_values($post_data); } return $doc; }