Esempio n. 1
0
 /**
  * Muestra un formulario para crear una planilla.
  */
 public function newAction()
 {
     $this->importarSelect2();
     $this->assets->collection('headerJs')->addJs('plugins/jQueryUI/jquery-ui.min.js');
     $this->assets->collection('headerCss')->addCss('plugins/jQueryUI/jquery-ui.css')->addCss('dist/css/planilla.css');
     $this->view->fechaActual = date('m/Y');
     $elemento = new DataListElement('cliente_nombre', array(array('placeholder' => 'SELECCIONAR CLIENTE', 'required' => '', 'class' => 'form-control', 'maxlength' => 60), Cliente::find(array('cliente_habilitado=1', 'order' => 'cliente_nombre')), array('cliente_id', 'cliente_nombre'), 'cliente_id'));
     $elemento->setLabel('Nombre del Cliente');
     $this->view->selectCliente = $elemento;
 }
Esempio n. 2
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);
 }
Esempio n. 3
0
 /**
  * Inicializar Formulario EquipoPozo.
  */
 public function initialize($entity = null, $options = array())
 {
     /*======================== ID =========================*/
     if (!isset($options['edit'])) {
         $equipoPozo_id = new Text("centroCosto_id", array('class' => 'form-control', 'placeholder' => 'INGRESAR ID CENTRO DE COSTO'));
         $this->add($equipoPozo_id->setLabel("N° de Centro Costo"));
     } else {
         $this->add(new Hidden("centroCosto_id"));
     }
     /*======================== CODIGO =========================*/
     $equipoPozo_nombre = new Text("centroCosto_codigo", array('maxlength' => 50, 'placeholder' => 'INGRESAR CODIGO', 'class' => 'form-control'));
     $equipoPozo_nombre->setLabel("Centro Costo");
     $equipoPozo_nombre->setFilters(array('striptags', 'string'));
     $equipoPozo_nombre->addValidators(array(new PresenceOf(array('message' => 'El Codigo es Requerido'))));
     $this->add($equipoPozo_nombre);
     /*======================== LINEA =========================*/
     //"centroCosto_lineaId" .... linea_id - linea_nombre
     $listaLinea = new DataListElement('centroCosto_linea', array(array('placeholder' => 'INGRESAR NOMBRE', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(), array('linea_id', 'linea_nombre'), 'centroCosto_lineaId'));
     $listaLinea->setLabel('Linea');
     $this->add($listaLinea);
     /*VERIFICAR SI ES NECESARIO EL PRESENCEOF*/
 }
Esempio n. 4
0
 public function initialize($entity = null, $options = array())
 {
     /*Si el form es de creacion, los campos seran required. Viceversa.*/
     $required['clave'] = "";
     $required['valor'] = "";
     if (isset($options['required'])) {
         $required['clave'] = "required";
         $required['valor'] = "true";
     }
     /*======================= ID ==============================*/
     if (!isset($options['edit'])) {
         $element = new Text("remito_id");
         $this->add($element->setLabel("ID"));
     } else {
         $this->add(new Hidden("remito_id"));
     }
     /*=========================== REMITO SYA =====================================*/
     $periodo = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'INGRESAR VALOR NÚMERICO', $required['clave'] => $required['valor']));
     $periodo->setLabel("REMITO SYA");
     $periodo->setFilters(array('int'));
     $periodo->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($periodo);
     /*=========================== TRANSPORTE =====================================*/
     $transporte = new DataListElement('transporte_dominio', array(array('placeholder' => 'SELECCIONAR LA PATENTE', 'class' => 'form-control', 'maxlength' => 11, $required['clave'] => $required['valor']), Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('transporte_id', 'transporte_dominio'), 'remito_transporteId'));
     $transporte->setLabel('TRANSPORTE');
     $this->add($transporte);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new DataListElement('tipoEquipo_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('tipoEquipo_id', 'tipoEquipo_nombre'), 'remito_tipoEquipoId'));
     $elemento->setLabel('TIPO DE EQUIPO');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new DataListElement('tipoCarga_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('tipoCarga_id', 'tipoCarga_nombre'), 'remito_tipoCargaId'));
     $elemento->setLabel('TIPO DE CARGA');
     $this->add($elemento);
     /*=========================== CHOFER =====================================*/
     $elemento = new DataListElement('chofer_dni', array(array('placeholder' => 'SELECCIONAR EL DNI', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('chofer_id', 'chofer_dni'), 'remito_choferId'));
     $elemento->setLabel('CHOFER');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $viaje = Viaje::find(array('viaje_habilitado=1', 'order' => array('viaje_origen')));
     $elemento = new DataListElement('viaje_origen', array(array('placeholder' => 'SELECCIONAR EL ORIGEN', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), $viaje, array('viaje_id', 'viaje_origen'), 'remito_viajeId'));
     $elemento->setLabel('VIAJE');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new DataListElement('concatenado_nombre', array(array('placeholder' => 'SELECCIONAR EL NOMBRE', 'class' => 'form-control', 'maxlength' => 60, $required['clave'] => $required['valor']), Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('concatenado_id', 'concatenado_nombre'), 'remito_concatenadoId'));
     $elemento->setLabel('CONCATENADO');
     $this->add($elemento);
     /*=========================== FECHA =====================================*/
     $fecha = new Date("remito_fecha", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $fecha->setLabel("FECHA");
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== TARIFA =====================================*/
     $elemento = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("HORA INICIAL");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($elemento);
     $elemento = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("HORA FINAL");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsServicio', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE SERVICIO");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsHidro', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE HIDRO");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsMalacate', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE MALACATE");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsStand', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("HORAS DE ESPERA");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_km', array('placeholder' => 'INGRESAR VALOR NÚMERICO', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("KILOMETROS");
     $this->add($elemento);
     /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'ESCRIBIR...', 'class' => 'form-control', 'maxlength' => 150));
     $elemento->setLabel('OBSERVACIÓN');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('CONFORMIDAD RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('MOT NO CONF RE');
     $this->add($elemento);
 }
Esempio n. 5
0
 /**
  * Initialize the cliente form
  * Los campos que se generarán automaticamente son:
  *  - Fecha de Creacion - CreadoPor
  * Los campos relacionados con el cliente se generarán en un formulario aparte.
  */
 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("orden_id");
         $this->add($element->setLabel("N° de Orden"));
     } else {
         $this->add(new Hidden("orden_id"));
     }
     /*=========================== PLANILLA =====================================*/
     $planilla = new DataListElement('planilla_nombreCliente', array(array('placeholder' => 'Seleccione una Planilla', 'class' => 'form-control', 'maxlength' => 11, 'autofocus' => 'true', $required['clave'] => $required['valor']), Planilla::find(array('planilla_habilitado=1', 'order' => 'planilla_nombreCliente')), array('planilla_id', 'planilla_nombreCliente'), 'orden_planillaId'));
     $planilla->setLabel('Planilla');
     $this->add($planilla);
     /*=========================== REMITO SYA =====================================*/
     $periodo = new Numeric("orden_remito", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor']));
     $periodo->setLabel("Remito Sya");
     $periodo->setFilters(array('int'));
     $periodo->addValidators(array(new \Phalcon\Validation\Validator\PresenceOf(array('message' => 'El Remito es Requerido'))));
     $this->add($periodo);
     /*=========================== TRANSPORTE =====================================*/
     $transporte = new DataListElement('transporte_dominio', array(array('placeholder' => 'Seleccione el Dominio', 'class' => 'form-control', 'maxlength' => 11, $required['clave'] => $required['valor']), Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('transporte_id', 'transporte_dominio'), 'orden_transporteId'));
     $transporte->setLabel('Dominio');
     $this->add($transporte);
     /*=========================== TIPO DE EQUIPO =====================================*/
     $elemento = new DataListElement('tipoEquipo_nombre', array(array('placeholder' => 'Seleccione el Equipo', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('tipoEquipo_id', 'tipoEquipo_nombre'), 'orden_tipoEquipoId'));
     $elemento->setLabel('Tipo de Equipo');
     $this->add($elemento);
     /*=========================== TIPO DE CARGA =====================================*/
     $elemento = new DataListElement('tipoCarga_nombre', array(array('placeholder' => 'Seleccione el Tipo de Carga', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('tipoCarga_id', 'tipoCarga_nombre'), 'orden_tipoCargaId'));
     $elemento->setLabel('Tipo de Carga');
     $this->add($elemento);
     /*=========================== CHOFER =====================================*/
     $elemento = new DataListElement('chofer_nombreCompleto', array(array('placeholder' => 'Seleccione el Chofer', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('chofer_id', 'chofer_nombreCompleto'), 'orden_choferId'));
     $elemento->setLabel('Nombre del Chofer');
     $this->add($elemento);
     /*=========================== VIAJE =====================================*/
     $viaje = Viaje::find(array('viaje_habilitado=1', 'order' => array('viaje_origen', 'viaje_concatenado')));
     $elemento = new DataListElement('viaje_origen', array(array('placeholder' => 'Seleccione el Origen', 'class' => 'form-control', 'maxlength' => 50, $required['clave'] => $required['valor']), $viaje, array('viaje_id', 'viaje_origen'), 'orden_viajeId'));
     $elemento->setLabel('Origen');
     $this->add($elemento);
     /*=========================== CONCATENADO =====================================*/
     $elemento = new DataListElement('concatenado_nombre', array(array('placeholder' => 'Seleccione el Concatenado', 'class' => 'form-control', 'maxlength' => 60, $required['clave'] => $required['valor']), Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('concatenado_id', 'concatenado_nombre'), 'orden_concatenadoId'));
     $elemento->setLabel('Concatenado');
     $this->add($elemento);
     /*=========================== FECHA =====================================*/
     $fecha = new Date("orden_fecha", array('class' => 'form-control', $required['clave'] => $required['valor']));
     $fecha->setLabel("Fecha");
     $fecha->setFilters(array('date'));
     $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida'))));
     $this->add($fecha);
     /*=========================== TARIFA =====================================*/
     $elemento = new TypeElement("tarifa_horaInicial", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("Hora Inicial");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida'))));
     $this->add($elemento);
     $elemento = new TypeElement("tarifa_horaFinal", array('type' => 'time', 'class' => 'form-control', $required['clave'] => $required['valor']));
     $elemento->setLabel("Hora Final");
     $elemento->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida'))));
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Servicio");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Hidro");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas de Malacate");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Horas Stand");
     $this->add($elemento);
     $elemento = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0));
     $elemento->setFilters(array('float'));
     $elemento->setLabel("Kilometros");
     $this->add($elemento);
     /*=========================== COLUMNA EXTRA =====================================*/
     //El id de este elemento se agrega a contenidoExtra
     //Las Columnas Extras deberian ser agregadas despues de crear la orden, para poder agregar las columnas extras que se quieran.
     /*
             $elemento = new DataListElement('columnaExtra_nombre',
                 array(
                     array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor']),
                     Columnaextra::find(array('columnaExtra_habilitado=1','order'=>'columnaExtra_nombre')),
                     array('columnaExtra_id', 'columnaExtra_nombre'),
                     'columnaExtra_id'
                 ));
             $elemento->setLabel('Titulo de la Columna Extra');
             $this->add($elemento);
             /*=========================== CONTENIDO EXTRA =====================================*/
     //El id de este elemento se agrega a contenidoExtra
     /*$elemento = new Text('contenidoExtra_descripcion',
               array('placeholder' => 'Titulo de la Columna', 'class'=>'form-control', 'maxlength' => 50,$required['clave']=>$required['valor']));
       $elemento->setLabel('Concatenado');
       $this->add($elemento);
       /*=========================== OBSERVACION =====================================*/
     $elemento = new \Phalcon\Forms\Element\TextArea('orden_observacion', array('placeholder' => 'Escribir ...', 'class' => 'form-control', 'maxlength' => 150));
     $elemento->setLabel('Observación');
     $this->add($elemento);
     /*=========================== ORDEN DE CONFORMIDAD =====================================*/
     $elemento = new Text('orden_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('Conformidad RE');
     $this->add($elemento);
     /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/
     $elemento = new Text('orden_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50));
     $elemento->setLabel('Mot no Conformidad RE');
     $this->add($elemento);
 }