示例#1
0
 /**
  * Метод удаления документа
  * 
  *		$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;
 }
示例#2
0
 /**
  * 
  * @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;
 }