Exemple #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();
     }
 }
Exemple #2
0
 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());
         }
     }
 }
Exemple #3
0
 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);
 }