public function updateChaveRegistrosAction() { $this->_disableRender(); $_where = new ZendT_Db_Where(); $_where->addFilter("cms_conteudo.id", "79", ">="); $_conteudo = new Cms_DataView_Conteudo_MapperView(); $_conteudo->findAll($_where, '*'); while ($_conteudo->fetch()) { echo $_conteudo->getId()->toPhp() . "<br>"; $_conteudo->update(); } $_where = new ZendT_Db_Where(); $_where->addFilter("cms_categoria.id_categoria_pai", "24", "="); $_categoria = new Cms_DataView_Categoria_MapperView(); $_categoria->findAll($_where, '*'); while ($_categoria->fetch()) { echo $_categoria->getId()->toPhp() . "<br>"; $_categoria->update(); } }
public function remove($idConteudo, $idUsuario = '', $deleteFilhos = true) { if (!$idUsuario) { $idUsuario = Zend_Auth::getInstance()->getStorage()->read()->getId(); } $this->setIdConteudo($idConteudo)->setIdUsuario($idUsuario)->delete(null); if ($deleteFilhos) { $_conteudo = new Cms_DataView_Conteudo_MapperView(); $_where = new ZendT_Db_Where(); $_where->addFilter("cms_conteudo.id_conteudo_pai", $this->getIdConteudo(true)->get()); $_conteudo->findAll($_where, '*'); while ($_conteudo->fetch()) { $this->remove($_conteudo->getId()); } } }
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); }