public function addAction() { $form = new Application_Form_Historialabono(); $form->submit->setLabel('Agregar nuevo abono/cliente'); $form->submit->setAttrib('class', 'btn btn-primary'); $form->cli_id_cliente->setAttrib('readonly', 'readonly'); $form->cli_nombre->setAttrib('readonly', 'readonly'); $form->cli_rut->setAttrib('readonly', 'readonly'); $form->cli_apellido_1->setAttrib('readonly', 'readonly'); $form->cli_apellido_2->setAttrib('readonly', 'readonly'); $this->view->form = $form; $fecha = date('Y/m/d H:i:s'); if ($this->getRequest()->isPost()) { //SI EL FORMULARIO ES ENVIADO, SE RECIBE ACA $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $clienteArr = array("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(); $id_cliente = $cliente->addCliente($clienteArr); $abonoArr = array("abo_cantidad" => $form->getValue('abo_cantidad'), "abo_fecha" => $fecha, "abo_tipo_movimiento" => $form->getValue('abo_tipo_movimiento'), "cli_id_cliente" => $id_cliente); $abono = new Application_Model_DbTable_Historialabono(); $abono->addHistorialabono($abonoArr); } else { $form->populate($formData); } } else { //AL RECIBIR LA ID DE LA FILA, 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 deleteAction() { $id_get = $this->getRequest()->getParam('id'); $this->view->id_cliente_get = $id_get; $cliente = new Application_Model_DbTable_Cliente(); $clienteArr = $cliente->getCliente($id_get); $this->view->data = $clienteArr; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($formData['eliminar'] != null && $formData['eliminar'] == 'Eliminar') { // SI SE CONFIRMA LA ELIMINACION $cliente->deleteCliente($formData['id_cliente']); } else { //CANCELAR ELIMINACION } } }
public function deleteClienteAction() { $id = $this->_getParam('id', 0); $cliente = new Application_Model_DbTable_Cliente(); $this->view->cliente = $cliente->getCliente($id); }