コード例 #1
0
ファイル: Mapper.php プロジェクト: rtsantos/mais
 /**
  * Retorna o valor antigo do registro antes de realizar a atualização
  *
  * @return Cms_Model_PrivConteudo_Mapper
  */
 public function getValueOld()
 {
     if (!$this->_dataOld instanceof Cms_Model_PrivConteudo_Mapper) {
         $this->_dataOld = new Cms_Model_PrivConteudo_Mapper();
         $this->_dataOld->setId($this->getId());
         $this->_dataOld->retrive();
     }
     return $this->_dataOld;
 }
コード例 #2
0
ファイル: Mapper.php プロジェクト: rtsantos/mais
 public function delete($where = null)
 {
     $_conteudo = new Cms_DataView_Conteudo_MapperView();
     $_conteudo->populate($this->getData())->findAll(null, '*');
     while ($_conteudo->fetch()) {
         $_privConteudo = new Cms_Model_PrivConteudo_Mapper();
         $_privConteudo->setIdConteudo($_conteudo->getId())->delete();
         $_conteudo2 = new Cms_DataView_Conteudo_MapperView();
         $_conteudo2->newRow()->setIdConteudoPai($_conteudo->getId())->findAll(null, '*');
         while ($_conteudo2->fetch()) {
             $_conteudo2->delete();
         }
     }
     return parent::delete($where);
 }