Пример #1
0
 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();
     }
 }
Пример #2
0
 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);
 }