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 delete($where = null) { $_categoria = new Cms_DataView_Categoria_MapperView(); $_categoria->populate($this->getData())->findAll(null, '*'); while ($_categoria->fetch()) { $_privCateg = new Cms_Model_PrivCateg_Mapper(); $_privCateg->setIdCategoria($_categoria->getId())->delete(); $_categoria2 = new Cms_DataView_Categoria_MapperView(); if ($_categoria2->newRow()->setIdCategoriaPai($_categoria->getId())->exists()) { $_categoria2->delete(); } } /* $_categoria->newRow()->setId($this->getId())->retrieve(); $idCategoriaPai = $_categoria->getIdCategoriaPai(); $result = parent::delete($where); if ($result) { if ($_categoria->newRow()->setId($idCategoriaPai)->exists()) { $_categoria->delete(); } } return $result; */ return parent::delete($where); }