public function indexAction($contrato_id = 0) { $this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/assets/css/plugins.css')->addCss('/js/fileinput/css/fileinput.min.css'); $this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/jqwidgets/jqxgrid.edit.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/jqwidgets/jqxtooltip.js')->addJs('/assets//js/plugins.js')->addJs('/assets/js/app.js')->addJs('/js/fileinput/js/fileinput.min.js')->addJs('/js/fileinput/js/fileinput_locale_es.js')->addJs('/scripts/checklists/index.js'); $resul = Contratos::findFirstById($contrato_id); $this->view->setVar('contrato_id', $resul->id); $this->view->setVar('cliente_id', $resul->cliente_id); $this->view->setVar('contrato_nro', $resul->contrato); $this->view->setVar('descripcion', $resul->descripcion); $model = new Checklists(); $listcontratos = $model->getContrato($resul->cliente_id, $resul->id); $this->view->setVar('listcontratos', $listcontratos); }
public function savefinalizarAction() { if ($this->request->isPost()) { if ($_POST['contratoproducto_id'] > 0) { $resul = Contratosproductos::findFirstById($_POST['contratoproducto_id']); $resul->estado = $_POST['estado']; $resul->fecha_finalizacion = date("Y-m-d H:i:s"); $resul->obs_finalizacion = $_POST['observacion']; $resul->usuario_finalizacion = $this->_user->id; if ($resul->save()) { $this->flashSession->success("Exito: Producto finalizado correctamente..."); } else { $this->flashSession->error("Error: no se guardo el registro..."); } } else { $resul = Contratos::findFirstById($_POST['contrato_id']); $resul->estado = $_POST['estado']; $resul->fecha_finalizacion = date("Y-m-d H:i:s"); $resul->obs_finalizacion = $_POST['observacion']; $resul->usuario_finalizacion = $this->_user->id; if ($resul->save()) { $resul_cp = Contratosproductos::find(array("baja_logica=1 and estado =1 and contrato_id='{$resul->id}'")); foreach ($resul_cp as $cp) { $cp = Contratosproductos::findFirstById($cp->id); $cp->estado = $_POST['estado']; $cp->fecha_finalizacion = date("Y-m-d H:i:s"); $cp->obs_finalizacion = $_POST['observacion']; $cp->usuario_finalizacion = $this->_user->id; $cp->save(); } // $contrato_id = $resul->id; // $model = new Contratos(); // $cp = $model->finalizarProductos($resul->id,$resul->estado,$resul->obs_finalizacion,$resul->usuario_finalizacion); $this->flashSession->success("Exito: Contrato finalizado correctamente..."); } else { $this->flashSession->error("Error: no se guardo el registro..."); } } } // $this->view->disable(); $this->response->redirect('/contratos/finalizar/' . $_POST['contrato_id']); // echo json_encode($msj); }