Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
 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);
 }