request = $this->getRequest(); $get = $this->request->getParams(); $this->id = $get['id']; $this->idret = $get['idret']; $this->breadcrumbs->addStep('Bairroups', $this->getUrl('editar/id/'.$this->idret, 'Bairro')); } public function indexAction() { $this->_redirect($this->getUrl('index','Bairro')); } public function criarAction() { $this->_helper->layout()->id_tabs = 'bairroups'; $this->_helper->layout()->no_tabs = 'Criar UPS do Bairro'; $this->breadcrumbs->addStep('Criar Bairroupss', $this->getUrl('criar', 'Bairroups')); $bairro = Model_DbTable_bairro::GetBairro($this->db, array('order'=>'no_bairro','id_bairro'=>$this->idret)); $form = new Form_Bairroups(null, $bairro); $form->setAction($this->getUrl('criar/idret/'.$this->idret)); $this->view->form = $form; if($this->request->isPost() && $form->isValid($this->request->getPost())) { $bairroups = new Model_DbTable_Bairroups($this->db); $bairroups->id_bairro = $form->getValue('id_bairro'); $bairroups->id_ups = $form->getValue('id_ups'); $bairroups->observacoes = $form->getValue('observacoes'); if($bairroups->save()) $this->_redirect($this->getUrl('editar/id/'.$this->idret, 'bairro')); } } public function editarAction() { $this->_helper->layout()->id_tabs = 'bairroups'; $this->_helper->layout()->no_tabs = 'Editar UPS do Bairro'; $this->breadcrumbs->addStep('Editar Bairroups', $this->getUrl('editar', 'Bairroups')); $bairro = Model_DbTable_bairro::GetBairro($this->db, array('order'=>'no_bairro','id_bairro'=>$this->idret)); $bairroups = new Model_DbTable_Bairroups($this->db); $bairroups->load($this->id); $bairroups = $bairroups->getRow(); $ups = new Model_DbTable_Ups($this->db); $ups->load($bairroups['id_ups']); $ups = $ups->getRow(); $form = new Form_Bairroups($ups, $bairro); $form->submit->setLabel('Atualizar'); $form->setAction($this->getUrl('editar/id/'.$this->id.'/idret/'.$this->idret)); $this->view->form = $form; $bairroups = new Model_DbTable_Bairroups ($this->db); if($this->request->isPost() && $form->isValid($this->request->getPost())) { $bairroups->load($this->id); $bairroups->id_bairro = $form->getValue('id_bairro'); $bairroups->id_ups = $form->getValue('id_ups'); $bairroups->observacoes= $form->getValue('observacoes'); $bairroups->ok = $form->getValue('ok'); if($bairroups->save()) $this->_redirect($this->getUrl('editar/id/'.$this->idret, 'bairro')); } else if (!is_Null($this->id)) { $bairroups->load($this->id); $this->view->form->populate($bairroups->getRow()); $this->view->Bairroups = $bairroups; } } public function removerAction() { if (!is_Null($this->id)) { $Bairroups=new Model_DbTable_Bairroups($this->db); $Bairroups->load($this->id); if ($Bairroups->delete()) $this->_redirect($this->getUrl('editar/id/'.$this->idret, 'bairro')); } } public function autocompleteAction() { if(strlen($ac=$this->request->getParam('ups'))>0) { $ups = Model_DbTable_ups::GetUps ($this->db, array('order'=>'no_ups','no_ups'=>str_replace('*','%',str_replace(' ', '*', $ac)))); foreach($ups as $val) { $str .= $val->no_ups.'|'.$val->getId()."\n"; } die($str); } } }