Example #1
0
 /**
  * Initialize the cliente form
  */
 public function initialize($entity = null, $options = array())
 {
     $required['clave'] = "";
     $required['valor'] = "";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("cliente_id");
         $this->add($element->setLabel("N° de Cliente"));
     } else {
         $this->add(new Text("cliente_id"));
     }
     $this->add(new Select("cliente_nombre", Cliente::find(), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'class' => 'form-control ', 'style' => 'width:100%', $required['clave'] => $required['valor'])));
     /*======================= YACIMIENTO ==============================*/
     $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Destino');
     $this->add($elemento);
     /*======================= LINEA ==============================*/
     $elemento = new Select('cliente_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Linea');
     $this->add($elemento);
     /*======================= CENTRO COSTO ==============================*/
     $elemento = new Select('centroCosto_id', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Centro de Costo');
     $this->add($elemento);
     /*======================= CLIENTE_OPERADORA ==============================*/
     //Todas Las Operadoras Dependientes:
     $listaOperadoras = new Select('cliente_lisneaId', array(array('placeholder' => 'SELECCIONE LA OPERADORA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('operadora_id', 'operadora_nombre'), 'operadora_id'));
     $listaOperadoras->setLabel('Operadora');
     $this->add($listaOperadoras);
     /*======================= CLIENTE - EQUIPO/POZO - YACIMIENTO ==============================*/
     //Primero El PRINCIPAL.
     $listaYacimiento = new Select('yacimiento_destino', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('yacimiento_id', 'yacimiento_destino'), 'yacimiento_id'));
     $listaYacimiento->setLabel('Yacimiento');
     $this->add($listaYacimiento);
     /*=================================================*/
     $listaEquipoPozo = new Select('equipoPozo_nombre', array(array('placeholder' => 'SELECCIONE UN YACIMENTO', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('equipoPozo_id', 'equipoPozo_nombre'), 'equipoPozo_id'));
     $listaEquipoPozo->setLabel('Equipo/Pozo');
     $this->add($listaEquipoPozo);
     /*======================== CLIENTE - CENTRO COSTO - LINEA =========================*/
     //DataList Dependientes: Linea
     $listaLinea = new Select('linea_nombre', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('linea_id', 'linea_nombre'), 'linea_id'));
     $listaLinea->setLabel('Linea');
     $this->add($listaLinea);
     /*=================================================*/
     $listaCentroCosto = new Select('centroCosto_codigo', array(array('placeholder' => 'SELECCIONE UNA LINEA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('centroCosto_id', 'centroCosto_codigo'), 'centroCosto_id'));
     $listaCentroCosto->setLabel('Centro Costo');
     $this->add($listaCentroCosto);
 }
Example #2
0
 /**
  * Inicializar Formulario EquipoPozo.
  */
 public function initialize($entity = null, $options = array())
 {
     /*======================== ID =========================*/
     if (!isset($options['edit'])) {
         $equipoPozo_id = new Text("equipoPozo_id");
         $this->add($equipoPozo_id->setLabel("N° de Equipo/Pozo"));
     } else {
         $this->add(new Hidden("equipoPozo_id"));
     }
     /*======================== NOMBRE =========================*/
     $equipoPozo_nombre = new Text("equipoPozo_nombre", array('maxlength' => 50, 'placeholder' => 'NOMBRE', 'required' => 'true'));
     $equipoPozo_nombre->setLabel("Nombre Equipo/Pozo");
     $equipoPozo_nombre->setFilters(array('striptags', 'string'));
     $equipoPozo_nombre->addValidators(array(new \Phalcon\Validation\Validator\PresenceOf(array('message' => 'El Nombre es Requerido'))));
     $this->add($equipoPozo_nombre);
     $operadoras = new \Phalcon\Forms\Element\Select('equipoPozo_yacimientoId', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => true, 'emptyText' => 'SELECCIONE EL YACIMIENTO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%'));
     $this->add($operadoras);
 }
Example #3
0
 /**
  * Inicializar Formulario EquipoPozo.
  */
 public function initialize($entity = null, $options = array())
 {
     /*======================== ID =========================*/
     if (!isset($options['edit'])) {
         $equipoPozo_id = new Text("operadora_id");
         $this->add($equipoPozo_id->setLabel("N° de Operadora"));
     } else {
         $this->add(new Hidden("operadora_id"));
     }
     /*======================== NOMBRE =========================*/
     $elemento = new Text("operadora_nombre", array('maxlength' => 50, 'placeholder' => 'NOMBRE', 'required' => '', 'class' => 'form-control'));
     $elemento->setLabel("Nombre Operadora");
     $elemento->setFilters(array('striptags', 'string'));
     $elemento->addValidators(array(new \Phalcon\Validation\Validator\PresenceOf(array('message' => 'El Nombre es Requerido'))));
     $this->add($elemento);
     /*======================== YACIMIENTO =========================*/
     //yacimiento_id - yacimiento_destino
     $listaYacimiento = new DataListElement('operadora_yacimiento', array(array('placeholder' => 'DESTINO', 'maxlength' => 50, 'class' => 'form-control'), Yacimiento::find(), array('yacimiento_id', 'yacimiento_destino'), 'operadora_yacimientoId'));
     $listaYacimiento->setLabel('Yacimiento');
     $this->add($listaYacimiento);
 }
Example #4
0
 /**
  * Edits a operadora
  *
  * @param string $operadora_id
  */
 public function editAction($operadora_id)
 {
     if (!$this->request->isPost()) {
         $operadora = Operadora::findFirstByoperadora_id($operadora_id);
         if (!$operadora) {
             $this->flash->error("La Operadora no se encontró");
             return $this->dispatcher->forward(array("controller" => "operadora", "action" => "index"));
         }
         $this->view->operadora_id = $operadora->operadora_id;
         $this->tag->setDefault("operadora_id", $operadora->getOperadoraId());
         $this->tag->setDefault("operadora_nombre", $operadora->getOperadoraNombre());
         $this->view->operadoraForm = new OperadoraForm($operadora, array('edit' => true));
         $this->view->operadora_id = $operadora->getOperadoraId();
         //Default Yacimiento
         $yacimiento = Yacimiento::findFirstByYacimiento_id($operadora->getOperadoraYacimientoId());
         if ($yacimiento) {
             $destino = $yacimiento->yacimiento_destino;
             $this->assets->collection('footerInline')->addInlineJs("\n                                            function cargarCombo() {\n                                                document.getElementById('operadora_yacimiento').value='{$destino}';\n                                            }\n                                            window.onload = cargarCombo;\n                                        ");
         }
     }
 }
Example #5
0
 /**
  * Creates a new equipopozo
  */
 public function createAction()
 {
     if (!$this->request->isPost()) {
         return $this->dispatcher->forward(array("controller" => "equipopozo", "action" => "index"));
     }
     $equipopozo = new Equipopozo();
     if ($this->request->getPost("nuevoYacimiento") == 1) {
         $yacimiento = new Yacimiento();
         $yacimiento->assign(array('yacimiento_destino' => $this->request->getPost('yacimiento_destino'), 'yacimiento_habilitado' => 1));
         if (!$yacimiento->save()) {
             foreach ($yacimiento->getMessages() as $message) {
                 $this->flash->error($message);
             }
             return $this->dispatcher->forward(array("controller" => "equipopozo", "action" => "new"));
         }
         $equipopozo->setEquipoPozoYacimientoId($yacimiento->getYacimientoId());
     } else {
         if ($this->request->getPost("equipoPozo_yacimientoId") != NULL) {
             $equipopozo->setEquipoPozoYacimientoId($this->request->getPost("equipoPozo_yacimientoId"));
         } else {
             $this->flash->error("Seleccione un Yacimiento");
             return $this->dispatcher->forward(array("controller" => "equipopozo", "action" => "new"));
         }
     }
     $equipopozo->setEquipopozoNombre($this->request->getPost("equipoPozo_nombre"));
     $equipopozo->setEquipoPozoYacimientoId($this->request->getPost("equipoPozo_yacimientoId"));
     $equipopozo->setEquipopozoHabilitado(1);
     if (!$equipopozo->save()) {
         foreach ($equipopozo->getMessages() as $message) {
             $this->flash->error($message);
         }
         return $this->dispatcher->forward(array("controller" => "equipopozo", "action" => "new"));
     }
     $this->flash->success("El Equipo/Pozo se ha actualizado correctamente");
     return $this->dispatcher->forward(array("controller" => "equipopozo", "action" => "index"));
 }
Example #6
0
 /**
  * A partir de una orden recuperar los datos importantes obtenidos con la clave foranea
  * @param $remitos
  * @return array
  */
 private function generarTablaDeRemitosNuevo($remitos, $extra = '')
 {
     $tabla = array();
     $planilla = "";
     foreach ($remitos as $unRemito) {
         $fila = array();
         $planilla = Planilla::findFirst(array('planilla_id=:planilla_id:', 'bind' => array('planilla_id' => $unRemito->getRemitoPlanillaId())));
         /*================ Planilla ================*/
         $fila['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente();
         $fila['remito_planillaId'] = $unRemito->getRemitoPlanillaId();
         /*================ Remito ================*/
         $fila['ADMIN'] = $this->tag->linkTo(array('remito/edit/' . $unRemito->getRemitoId(), '<i class="fa fa-pencil"></i>', 'class' => 'btn btn-flat bg-olive btn-block', 'target' => '_blank'));
         $fila['ORDEN'] = $unRemito->getRemitoNroOrden();
         $fila['FECHA'] = date('d/m/Y', date(strtotime(date($unRemito->getRemitoFecha()))));
         $fila['REMITO'] = $unRemito->getRemitoNro();
         //remito Sya
         if ($unRemito->getRemitoPdf() == null) {
             $fila['PDF'] = '<a href="#agregarRemitoEscaneado" role="button" class="enviar-dato btn btn-flat btn-block bg-green-gradient"
                                 data-toggle="modal" data-id="' . $unRemito->getRemitoId() . '">AGREGAR REMITO</a>';
         } else {
             $fila['PDF'] = "<a href='/sya/" . $unRemito->getRemitoPdf() . "' target='_blank' class='btn btn-flat btn-block bg-light-blue-gradient'>ABRIR REMITO</a>";
         }
         /*================ Transporte ================*/
         $fila['PATENTE'] = $unRemito->getTransporte()->getTransporteDominio();
         $fila['N° INTERNO'] = $unRemito->getTransporte()->getTransporteNroInterno();
         /*================ TipoEquipo ================*/
         $fila['TIPO EQUIPO'] = $unRemito->getTipoequipo()->getTipoEquipoNombre();
         /*================ TipoCarga ================*/
         $fila['TIPO CARGA'] = $unRemito->getTipocarga()->getTipoCargaNombre();
         /*================ Chofer ================*/
         $fila['DNI'] = $unRemito->getChofer()->getChoferDni();
         $fila['CHOFER'] = $unRemito->getChofer()->getChoferNombreCompleto();
         $fila['ES FLETERO'] = $unRemito->getChofer()->getChoferEsFletero() == 1 ? 'SI' : 'NO';
         /*================ Cliente ================*/
         $fila['CLIENTE'] = $unRemito->getCliente()->getClienteNombre();
         /*================ Operadora ================*/
         //FIXME: NO puedo mostrar el nombre de la operadora!! Porque no tiene operadora cargada!
         if ($unRemito->getOperadora() != null) {
             $fila['OPERADORA'] = $unRemito->getOperadora()->getOperadoraNombre();
         } else {
             $fila['OPERADORA'] = "NO ESTA CARGADO";
         }
         /*================ EquipoPozo ================*/
         $fila['EQUIPO/POZO'] = $unRemito->getEquipopozo()->getEquipoPozoNombre();
         /*================ Yacimiento ================*/
         $yacimiento = Yacimiento::findFirstByYacimiento_id($unRemito->getEquipopozo()->getEquipopozoYacimientoid());
         $fila['DESTINO'] = $yacimiento->getYacimientoDestino();
         /*================ CentroCosto ================*/
         $fila['CENTRO COSTO'] = $unRemito->getCentrocosto()->getCentroCostoCodigo();
         /*================ Linea ================*/
         $linea = Linea::findFirstByLinea_id($unRemito->getCentrocosto()->getCentroCostoLineaId());
         $fila['LINEA-PSL'] = $linea->getLineaNombre();
         /*================ Viaje ================*/
         $fila['ORIGEN'] = $unRemito->getViaje()->getViajeOrigen();
         /*================ Concatenado ================*/
         $fila['CONCATENADO'] = $unRemito->getConcatenado()->getConcatenadoNombre();
         /*================ Tarifa ================*/
         $fila['HS TOTAL SERVICIO'] = $unRemito->getTarifa()->getTarifaHsServicio();
         $fila['KM'] = $unRemito->getTarifa()->getTarifaKm();
         $fila['HS HIDRO'] = $unRemito->getTarifa()->getTarifaHsHidro();
         $fila['HS MALACATE'] = $unRemito->getTarifa()->getTarifaHsMalacate();
         $fila['HS DE ESPERA'] = $unRemito->getTarifa()->getTarifaHsStand();
         /*================ Orden ================*/
         $fila['OBSERVACIONES'] = $unRemito->getRemitoObservacion();
         $fila['CONFORMIDAD RE'] = $unRemito->getRemitoConformidad() == NULL ? "SIN ESPECIFICAR" : $unRemito->getRemitoConformidad();
         $fila['MOT NO CONFORM RE'] = $unRemito->getRemitoNoConformidad() == NULL ? "SIN ESPECIFICAR" : $unRemito->getRemitoNoConformidad();
         /*================ Extra ================*/
         $columnas = Columna::find(array('columna_cabeceraId = :cabecera_id: AND columna_extra= 1 AND columna_habilitado=1', 'bind' => array('cabecera_id' => $planilla->getCabecera()->getCabeceraId())));
         if (!empty($columnas)) {
             foreach ($columnas as $col) {
                 $contenidoExtra = Contenidoextra::findFirst(array('contenidoExtra_columnaId=:columna_id: AND contenidoExtra_habilitado=1', 'bind' => array('columna_id' => $col->getColumnaId())));
                 if ($contenidoExtra) {
                     $descripcion = $contenidoExtra->getContenidoExtraDescripcion();
                 } else {
                     $descripcion = "SIN ESPECIFICAR";
                 }
                 $fila[$col->getColumnaNombre()] = $descripcion;
             }
         }
         $tabla[] = $fila;
     }
     return $tabla;
 }
Example #7
0
 /**
  * A partir de una orden recuperar los datos importantes obtenidos con la clave foranea
  * @param $orden
  * @return array
  */
 private function generarTablaDeOrdenes($orden)
 {
     foreach ($orden as $unaOrden) {
         $fila = array();
         $planilla = Planilla::findFirstByPlanilla_id($unaOrden->getOrdenPlanillaId());
         /*================ Planilla ================*/
         $fila['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente();
         $fila['orden_planillaId'] = $unaOrden->getOrdenPlanillaid();
         /*================ Orden ================*/
         $fila['orden_nro'] = $unaOrden->getOrdenNro();
         $fila['orden_fecha'] = date('d/m/Y', date(strtotime(date($unaOrden->getOrdenFecha()))));
         $fila['orden_periodo'] = $unaOrden->getOrdenPeriodo();
         $fila['orden_remito'] = $unaOrden->getOrdenRemito();
         /*================ Transporte ================*/
         $transporte = Transporte::findFirstByTransporte_id($unaOrden->getOrdenTransporteId());
         $fila['transporte_dominio'] = $transporte->getTransporteDominio();
         $fila['transporte_nroInterno'] = $transporte->getTransporteNroInterno();
         /*================ TipoEquipo ================*/
         $tipoEquipo = Tipoequipo::findFirstByTipoEquipo_id($unaOrden->getOrdenTipoEquipoId());
         $fila['tipoEquipo_nombre'] = $tipoEquipo->getTipoEquipoNombre();
         /*================ TipoCarga ================*/
         $tipoCarga = Tipocarga::findFirstByTipoCarga_id($unaOrden->getOrdenTipoCargaId());
         $fila['tipoCarga_nombre'] = $tipoCarga->getTipoCargaNombre();
         /*================ Chofer ================*/
         $chofer = Chofer::findFirstByChofer_id($unaOrden->getOrdenChoferId());
         $fila['chofer_dni'] = $chofer->getChoferDni();
         $fila['chofer_nombreCompleto'] = $chofer->getChoferNombreCompleto();
         $fila['chofer_esFletero'] = $chofer->getChoferEsFletero() == 1 ? 'SI' : 'NO';
         /*================ Cliente ================*/
         $cliente = Cliente::findFirstByCliente_id($unaOrden->getOrdenClienteId());
         $fila['cliente_nombre'] = $cliente->getClienteNombre();
         /*================ Frs ================*/
         $frs = Frs::findFirstByFrs_id($unaOrden->getOrdenFrsId());
         $fila['frs_codigo'] = $frs->getFrsCodigo();
         /*================ Operadora ================*/
         $operadora = Operadora::findFirstByOperadora_id($frs->getFrsOperadoraId());
         $fila['operadora_nombre'] = $operadora->getOperadoraNombre();
         /*================ EquipoPozo ================*/
         $equipoPozo = Equipopozo::findFirstByEquipoPozo_id($unaOrden->getOrdenEquipoPozoId());
         $fila['equipoPozo_nombre'] = $equipoPozo->getEquipoPozoNombre();
         /*================ Yacimiento ================*/
         $yacimiento = Yacimiento::findFirstByYacimiento_id($equipoPozo->getEquipoPozoYacimientoId());
         $fila['yacimiento_destino'] = $yacimiento->getYacimientoDestino();
         /*================ CentroCosto ================*/
         $centroCosto = Centrocosto::findFirstByCentroCosto_id($unaOrden->getOrdenCentroCostoId());
         $fila['centroCosto_codigo'] = $centroCosto->getCentroCostoCodigo();
         /*================ Linea ================*/
         $linea = Linea::findFirstByLinea_id($centroCosto->getCentroCostoLineaId());
         $fila['linea_nombre'] = $linea->getLineaNombre();
         /*================ Viaje ================*/
         $viaje = Viaje::findFirstByViajeId($unaOrden->getOrdenViajeId());
         $fila['viaje_origen'] = $viaje->getViajeOrigen();
         $fila['viaje_concatenado'] = $viaje->getViajeConcatenado();
         /*================ Tarifa ================*/
         $tarifa = Tarifa::findFirst();
         $fila['tarifa_hsServicio'] = $tarifa->getTarifaHsServicio();
         $fila['tarifa_hsKm'] = $tarifa->getTarifaKm();
         $fila['tarifa_hsHidro'] = $tarifa->getTarifaHsHidro();
         $fila['tarifa_hsMalacate'] = $tarifa->getTarifaHsMalacate();
         $fila['tarifa_hsStand'] = $tarifa->getTarifaHsStand();
         /*================ Orden ================*/
         $fila['orden_observaciones'] = $unaOrden->getOrdenObservacion();
         $fila['orden_conformidad'] = $unaOrden->getOrdenConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenConformidad();
         $fila['orden_noConformidad'] = $unaOrden->getOrdenNoConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenNoConformidad();
         $tabla[] = $fila;
     }
     return $tabla;
 }
Example #8
0
 /**
  * Utiliza select2
  * @param null $entity
  * @param array $options
  */
 public function initialize($entity = null, $options = array())
 {
     /*Si el form es de creacion, los campos seran required. Viceversa.*/
     $required['clave'] = "unrequired";
     $required['valor'] = "true";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("remito_id", array('class' => 'form-control'));
         $this->add($element->setLabel("ID"));
     } else {
         $this->add(new Hidden("remito_id"));
     }
     /*=========================== FECHA =====================================*/
     $fecha = new Date("remito_fecha", array('class' => 'form-control', 'tabindex' => '1', $required['clave'] => $required['valor']));
     $fecha->setLabel("Fecha");
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== REMITO SYA =====================================*/
     $elemento = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor'], 'tabindex' => '2'));
     $elemento->setLabel("Remito Sya");
     $elemento->setFilters(array('int'));
     $elemento->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($elemento);
     /*=========================== TRANSPORTE =====================================*/
     $elemento = new Select('remito_transporteId', Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('using' => array('transporte_id', 'transporte_dominio'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DOMINIO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '3'));
     $elemento->setLabel('Transporte');
     $this->add($elemento);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new Select('remito_tipoEquipoId', Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('using' => array('tipoEquipo_id', 'tipoEquipo_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '4'));
     $elemento->setLabel('Tipo de Equipo');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_tipoCargaId', Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('using' => array('tipoCarga_id', 'tipoCarga_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '5'));
     $elemento->setLabel('Tipo de Carga');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new Select('remito_choferId', Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('using' => array('chofer_id', 'chofer_dni'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DNI', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '6'));
     $elemento->setLabel('Chofer');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $elemento = new Select('remito_viajeId', Viaje::find(array('viaje_habilitado=1', 'order' => 'viaje_origen')), array('using' => array('viaje_id', 'viaje_origen'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL ORIGEN', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '7'));
     $elemento->setLabel('Viaje');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new Select('remito_concatenadoId', Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('using' => array('concatenado_id', 'concatenado_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '8'));
     $elemento->setLabel('Concatenado');
     $this->add($elemento);
     /*=========================== TARIFA =====================================*/
     $tarifa = "";
     $tarifa_horaInicial = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '9'));
     $tarifa_horaInicial->setLabel("Hora Inicial");
     $tarifa_horaInicial->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($tarifa_horaInicial);
     $tarifa_horaFinal = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '10'));
     $tarifa_horaFinal->setLabel("Hora Final");
     $tarifa_horaFinal->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($tarifa_horaFinal);
     $tarifa_hsServicio = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '11'));
     $tarifa_hsServicio->setFilters(array('float'));
     $tarifa_hsServicio->setLabel("Horas de Servicio");
     $this->add($tarifa_hsServicio);
     $tarifa_hsHidro = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '12'));
     $tarifa_hsHidro->setFilters(array('float'));
     $tarifa_hsHidro->setLabel("Horas de Hidro");
     $this->add($tarifa_hsHidro);
     $tarifa_hsMalacate = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '13'));
     $tarifa_hsMalacate->setFilters(array('float'));
     $tarifa_hsMalacate->setLabel("Horas de Malacate");
     $this->add($tarifa_hsMalacate);
     $tarifa_hsStand = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '14'));
     $tarifa_hsStand->setFilters(array('float'));
     $tarifa_hsStand->setLabel("Horas Stand");
     $this->add($tarifa_hsStand);
     $tarifa_km = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '15'));
     $tarifa_km->setFilters(array('float'));
     $tarifa_km->setLabel("Kilometros");
     $this->add($tarifa_km);
     if ($entity != null) {
         $tarifa = $entity->getTarifa();
         $tarifa_horaInicial->setDefault($tarifa->getTarifaHoraInicial());
         $tarifa_horaFinal->setDefault($tarifa->getTarifaHoraFinal());
         $tarifa_hsServicio->setDefault($tarifa->getTarifaHsservicio());
         $tarifa_hsHidro->setDefault($tarifa->getTarifaHshidro());
         $tarifa_hsMalacate->setDefault($tarifa->getTarifaHsmalacate());
         $tarifa_hsStand->setDefault($tarifa->getTarifaHsstand());
         $tarifa_km->setDefault($tarifa->getTarifaKm());
     }
     /*======================= YACIMIENTO ==============================*/
     $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL DESTINO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getOperadora()->getYacimiento()->getYacimientoId());
     $elemento->setLabel('Yacimiento');
     $this->add($elemento);
     /*=========================== OPERADORA =====================================*/
     $elemento = new Select('remito_operadoraId', Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('using' => array('operadora_id', 'operadora_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA OPERADORA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Operadora');
     $this->add($elemento);
     /*======================= EQUIPO POZO ==============================*/
     $elemento = new Select('remito_equipoPozoId', Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('using' => array('equipoPozo_id', 'equipoPozo_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL EQUIPO/POZO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Equipo/Pozo');
     $this->add($elemento);
     /*======================= LINEA ==============================*/
     $elemento = new Select('centroCosto_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA LINEA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setDefault($entity->getCentroCosto()->getLinea()->getLineaId());
     $elemento->setLabel('Linea');
     $this->add($elemento);
     /*======================= CENTROCOSTO ==============================*/
     $elemento = new Select('remito_centroCostoId', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL CODIGO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor']));
     $elemento->setLabel('Centro de Costo');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '16'));
     $elemento->setLabel('Conformidad RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '17'));
     $elemento->setLabel('Mot no Conformidad RE');
     $this->add($elemento);
     /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'INGRESAR UNA OBSERVACIÓN', 'class' => 'form-control', 'maxlength' => 150, 'tabindex' => '18'));
     $elemento->setLabel('Observación');
     $this->add($elemento);
     /*=========================== CONTINUA =====================================*/
     $elemento = new Numeric("remito_continua", array('class' => 'form-control', 'placeholder' => 'INGRESE EL NRO REMITO', 'tabindex' => '15'));
     $elemento->setLabel("EL REMITO CONTINUA EN:");
     $elemento->setFilters(array('int'));
     $this->add($elemento);
 }
Example #9
0
 public function cargarDependientesAction()
 {
     $this->view->disable();
     $retorno = array();
     $retorno['success'] = false;
     $retorno['mensaje'][] = '-';
     if (!$this->request->isPost()) {
         $retorno['mensaje'] = "LOS DATOS NO FUERON ENVIADO POR POST";
         echo json_encode($retorno);
         return;
     }
     $yacimiento_id = $this->request->getPost('yacimiento_id', 'int');
     $yacimiento = Yacimiento::findFirst(array('yacimiento_id=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id)));
     if (!$yacimiento) {
         $retorno['mensaje'] = "NO SE ENCONTRÓ NINGÚN YACIMIENTO CARGADO EN LA BASE DE DATOS";
         echo json_encode($retorno);
         return;
     }
     $operadoras = Operadora::find(array('operadora_habilitado=1 AND operadora_yacimientoId=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id)));
     if (!$operadoras) {
         $retorno['tiene_op'] = false;
         $retorno['mensaje'] = "EL YACIMIENTO SELECCIONADO NO TIENE OPERADORAS CARGADAS.";
     } else {
         $retorno['tiene_op'] = true;
         $op = array();
         foreach ($operadoras as $operadora) {
             $item = array();
             $item['valor'] = $operadora->getOperadoraId();
             $item['nombre'] = $operadora->getOperadoraNombre();
             $op[] = $item;
         }
         $retorno['operadoras'] = $op;
     }
     $equipos = Equipopozo::find(array('equipoPozo_habilitado=1 AND equipoPozo_yacimientoId=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id)));
     if (!$equipos) {
         $retorno['tiene_eq'] = false;
         $retorno['mensaje'] = "EL YACIMIENTO SELECCIONADO NO TIENE EQUIPOS/POZOS CARGADAS.";
     } else {
         $retorno['tiene_eq'] = true;
         $eq = array();
         foreach ($equipos as $equipo) {
             $item = array();
             $item['valor'] = $equipo->getEquipoPozoId();
             $item['nombre'] = $equipo->getEquipoPozoNombre();
             $eq[] = $item;
         }
         $retorno['equipos'] = $eq;
     }
     $retorno['success'] = true;
     echo json_encode($retorno);
     return;
 }
Example #10
0
 public function getNombreYacimiento($yacimiento_id)
 {
     $yacimiento = Yacimiento::findFirstByYacimiento_id($yacimiento_id);
     if ($yacimiento) {
         return $yacimiento->getYacimientoDestino();
     }
     return "";
 }