public function editAction() { $form = new Application_Form_Cliente(); $form->submit->setLabel('Modificar cliente'); $form->submit->setAttrib('class', 'btn btn-primary'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $clienteArr = array("cli_id_cliente" => $form->getValue('cli_id_cliente'), "cli_nombre" => $form->getValue('cli_nombre'), "cli_rut" => $form->getValue('cli_rut'), 'cli_apellido_1' => $form->getValue('cli_apellido_1'), 'cli_apellido_2' => $form->getValue('cli_apellido_2'), 'cli_fono_1' => $form->getValue('cli_fono_1'), 'cli_fono_2' => $form->getValue('cli_fono_2'), 'cli_direccion' => $form->getValue('cli_direccion'), 'cli_lugar_de_trabajo' => $form->getValue('cli_lugar_de_trabajo'), 'cli_ciudad' => $form->getValue('cli_ciudad')); $cliente = new Application_Model_DbTable_Cliente(); $cliente->updateCliente($clienteArr); //FINALIZADO $form->submit->setAttrib('class', 'btn disabled'); echo '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">×</button>Cambio realizado.</div>'; } else { $form->populate($formData); echo '<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">×</button>Error.</div>'; } } else { //Llena el formulario con los datos de la BD $id = $this->_getParam('id', 0); if ($id > 0) { $cliente = new Application_Model_DbTable_Cliente(); $filaCliente = $cliente->getCliente($id); $form->populate($filaCliente); } } }
public function addClienteAction() { $form = new Application_Form_Cliente(); $form->submit->setLabel('Adicionar'); $data_cadastro = new Zend_Date(); $dataAux = $data_cadastro->get('dd-MM-YYYY HH:mm:ss'); $form->getElement("DT_ATUALIZACAO")->setValue($dataAux); $form->getElement("DT_ATUALIZACAO")->setAttrib("disable", array(1)); //$form->removeElement("tabela_contratacao"); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); Zend_Registry::get('logger')->log($formData, Zend_Log::INFO); if ($form->isValid($formData)) { try { $NM_CLIENTE = $form->getValue('NM_CLIENTE'); $NR_CNPJ = $form->getValue('NR_CNPJ'); $TX_OBSERVACAO = $form->getValue('TX_OBSERVACAO'); $NM_LOGRADOURO = $form->getValue('NM_LOGRADOURO'); $NR_NUMERO = $form->getValue('NR_NUMERO'); $DS_COMPLEMENTO = $form->getValue('DS_COMPLEMENTO'); $NM_BAIRRO = $form->getValue('NM_BAIRRO'); $NR_CEP = $form->getValue('NR_CEP'); $NM_CIDADE = $form->getValue('NM_CIDADE'); $NM_UF = $form->getValue('NM_UF'); $data_cadastro = new Zend_Date(); $DT_ATUALIZACAO = $data_cadastro->get('YYYY-MM-dd HH:mm:ss'); $FK_RAMO_ATIVIDADE = $form->getValue('FK_RAMO_ATIVIDADE'); $cliente = new Application_Model_DbTable_Cliente(); $cliente->addCliente($NM_CLIENTE, $NR_CNPJ, $TX_OBSERVACAO, $NM_LOGRADOURO, $NR_NUMERO, $DS_COMPLEMENTO, $NM_BAIRRO, $NR_CEP, $NM_CIDADE, $NM_UF, $DT_ATUALIZACAO, $FK_RAMO_ATIVIDADE); //$descricao=$form->getValue('descricao'); //$centroCusto->addCentroCusto($descricao); $this->view->erro = 0; $this->view->mensagem = "Adicionado com sucesso"; $form->reset(); } catch (Exception $erro) { Zend_Registry::get('logger')->log("Erroooooooooooooooo", Zend_Log::INFO); $this->view->mensagem = $erro->getMessage(); $this->view->erro = 1; //exit; } } else { Zend_Registry::get('logger')->log("formulario inválido", Zend_Log::INFO); $form->populate($formData); $arrMessages = $form->getMessages(); foreach ($arrMessages as $field => $arrErrors) { $this->view->erro = 1; $this->view->mensagem = $this->view->mensagem . $form->getElement($field)->getLabel() . $this->view->formErrors($arrErrors) . "<br>"; } } } }