コード例 #1
0
 public function indexAction()
 {
     /**
      * Buscas
      */
     $modelBusca = new Model_DbTable_BucaCep();
     $where = $modelBusca->getDefaultAdapter()->quoteInto("busca_valida", 1);
     $order = "busca_data desc";
     $buscas = $modelBusca->fetchAll($where, $order);
     $this->view->buscas = $buscas;
 }
コード例 #2
0
 public function buscaEstadoAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $modelBusca = new Model_DbTable_BucaCep();
     $where = " \n            busca_valida = 1\n            and busca_estado is null\n        ";
     $buscas = $modelBusca->fetchAll($where, null, 5);
     $success = 0;
     $failed = 0;
     if ($buscas->count() === 0) {
         die("Acabou!");
     }
     foreach ($buscas as $busca) {
         try {
             $pluginEndereco = new Plugin_Endereco($busca->busca_cep);
             $dadosUpdate = array("busca_cidade" => $pluginEndereco->get_cidade(), "busca_estado" => $pluginEndereco->get_uf());
             $modelBusca->updateById($dadosUpdate, $busca->busca_cep_id);
             $success++;
         } catch (Exception $ex) {
             //Zend_Debug::dump($ex->getMessage()); die();
             $failed++;
             continue;
         }
     }
     echo "Atualizados: " . $success . "<br />";
     echo "Falhas: " . $failed . "<br />";
 }