Пример #1
0
 public function procesaNuevo()
 {
     $viaje = new Viaje();
     $viaje->viatico_id = Input::get('viatico_id');
     $viaje->pais_origen = Input::get('pais_origen');
     $viaje->estado_origen = Input::get('estado_origen');
     $viaje->ciudad_origen = Input::get('ciudad_origen');
     $viaje->pais_destino = Input::get('pais_destino');
     $viaje->estado_destino = Input::get('estado_destino');
     $viaje->ciudad_destino = Input::get('ciudad_destino');
     $viaje->tarifa_diaria = Input::get('tarifa_diaria');
     $viaje->moneda = Input::get('moneda');
     $viaje->save();
 }
 public function run()
 {
     DB::table('viaje')->delete();
     $viaje = Viaje::create(array('ur' => 'Dirección General de Capacitación; Promoción y Relaciones Institucionales', 'tipo_rep' => 'Alto nivel', 'consecutivo' => '2013.N.0013', 'servidor_id' => '1', 'tipo_viaje' => 'Nacional', 'acuerdo' => 'No disponible', 'oficio' => 'IFAI/SG/043/2013', 'moneda' => 'MXN', 'tema_id' => '1', 'tipo_comision_id' => '1', 'mecanismo_origen_id' => '1', 'inst_genera_id' => '1', 'fecha_inicio_part' => '2014-10-01', 'fecha_fin_part' => '2014-10-05', 'motivo' => 'Motivo del viaje', 'antecedente' => 'Antecedentes para realizar el viaje', 'actividad' => 'Actividad realizada en el viaje', 'resultado' => 'Resultado del viaje', 'contribucion_ifai' => 'Como contribuye al IFAI este viaje', 'observaciones' => 'Las observaciones del viaje', 'url_comunicado' => 'http://www.ejemplo.com'));
     $viaje->eventos()->attach('1');
     $viaje = Viaje::create(array('ur' => 'Dirección General de Tecnologías de la Información', 'tipo_rep' => 'Técnico', 'consecutivo' => '2013.N.0009', 'servidor_id' => '1', 'tipo_viaje' => 'Nacional', 'acuerdo' => 'No disponible', 'oficio' => 'IFAI/DGAJ/055/13', 'moneda' => 'MXN', 'tema_id' => '2', 'tipo_comision_id' => '1', 'mecanismo_origen_id' => '2', 'inst_genera_id' => '2', 'fecha_inicio_part' => '2014-09-15', 'fecha_fin_part' => '2014-09-17', 'motivo' => 'Motivo del viaje', 'antecedente' => 'Antecedentes para realizar el viaje', 'actividad' => 'Actividad realizada en el viaje', 'resultado' => 'Resultado del viaje', 'contribucion_ifai' => 'Como contribuye al IFAI este viaje', 'observaciones' => 'Las observaciones del viaje', 'url_comunicado' => 'http://www.ejemplo.com'));
     $viaje->eventos()->attach('2');
     $viaje = Viaje::create(array('ur' => 'COMAIP', 'tipo_rep' => 'Alto nivel', 'consecutivo' => '2013.N.0001', 'servidor_id' => '2', 'tipo_viaje' => 'Nacional', 'acuerdo' => 'No disponible', 'oficio' => 'IFAI/ATZ/001/2013', 'moneda' => 'MXN', 'tema_id' => '3', 'tipo_comision_id' => '2', 'mecanismo_origen_id' => '1', 'inst_genera_id' => '6', 'fecha_inicio_part' => '2013-01-01', 'fecha_fin_part' => '2013-01-07', 'motivo' => 'Motivo del viaje', 'antecedente' => 'Antecedentes para realizar el viaje', 'actividad' => 'Actividad realizada en el viaje', 'resultado' => 'Resultado del viaje', 'contribucion_ifai' => 'Como contribuye al IFAI este viaje', 'observaciones' => 'Las observaciones del viaje', 'url_comunicado' => 'http://www.ejemplo.com'));
     $viaje->eventos()->attach('3');
     $viaje = Viaje::create(array('ur' => 'Área General de Asuntos Jurídicos', 'tipo_rep' => 'Alto nivel', 'consecutivo' => '2013.N.0007', 'servidor_id' => '3', 'tipo_viaje' => 'Internacional', 'acuerdo' => 'No disponible', 'oficio' => 'IFAI/SG-008/13', 'moneda' => 'USD', 'tema_id' => '4', 'tipo_comision_id' => '6', 'mecanismo_origen_id' => '2', 'inst_genera_id' => '5', 'fecha_inicio_part' => '2014-08-01', 'fecha_fin_part' => '2014-08-05', 'motivo' => 'Motivo del viaje', 'antecedente' => 'Antecedentes para realizar el viaje', 'actividad' => 'Actividad realizada en el viaje', 'resultado' => 'Resultado del viaje', 'contribucion_ifai' => 'Como contribuye al IFAI este viaje', 'observaciones' => 'Las observaciones del viaje', 'url_comunicado' => 'http://www.ejemplo.com'));
     $viaje->eventos()->attach('4');
     $viaje = Viaje::create(array('ur' => 'Área General de Asuntos Jurídicos', 'tipo_rep' => 'Alto nivel', 'consecutivo' => '2012.I.0001', 'servidor_id' => '4', 'tipo_viaje' => 'Internacional', 'acuerdo' => 'ACT-PUB/15/08/2012.04.06', 'oficio' => 'IFAI/SG/DGCPRI/079/2013', 'moneda' => 'USD', 'tema_id' => '5', 'tipo_comision_id' => '8', 'mecanismo_origen_id' => '1', 'inst_genera_id' => '15', 'fecha_inicio_part' => '2014-10-01', 'fecha_fin_part' => '2014-10-05', 'motivo' => 'Motivo del viaje', 'antecedente' => 'Antecedentes para realizar el viaje', 'actividad' => 'Actividad realizada en el viaje', 'resultado' => 'Resultado del viaje', 'contribucion_ifai' => 'Como contribuye al IFAI este viaje', 'observaciones' => 'Las observaciones del viaje', 'url_comunicado' => 'http://www.ejemplo.com'));
     $viaje->eventos()->attach('5');
 }
 public function getServidores()
 {
     $limit = Request::get('limit') != null ? Request::get('limit') : 10;
     if ($limit >= 1) {
         $servidores = Servidor::all()->take($limit);
     } else {
         $servidores = Servidor::all();
     }
     $servers = array();
     $x = 0;
     foreach ($servidores as $servidor) {
         $servers[$x] = $servidor;
         $servers[$x]->viajes = Viaje::where('servidor_id', '=', $servidor->id)->get();
         $servers[$x]->puesto = $servidor->puesto;
         $servers[$x]->cargo = $servidor->cargo;
         $servers[$x]->unidadAdministrativa = $servidor->puesto;
         //            $servidor->viajes;
         $x++;
     }
     return Response::json($servers);
 }
Пример #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);
 }
Пример #5
0
     $cuentacobrar = new Cuenta_cobrar();
     $cuentacobrar->insertarcuentacobrar($miconexion, $_GET);
     break;
 case 21:
     $venta = new Venta();
     $numero = $venta->seleccionarultimoid($miconexion);
     while ($rs = mysqli_fetch_assoc($numero)) {
         echo $rs["id"];
     }
     break;
 case 22:
     $entradacaja = new Entrada_caja();
     $entradacaja->insertarentradacaja($miconexion, $_GET);
     break;
 case 23:
     $viaje = new Viaje();
     $viaje->insertarviaje($miconexion, $_GET);
     break;
 case 24:
     $ventacompra = new Ventacompra();
     $ventacompra->insertarventacompra($miconexion, $_GET);
     break;
 case 25:
     $convertirmaterial = new ConvertirMaterial();
     $convertirmaterial->insertarconvertirmaterial($miconexion, $_GET);
     $salidaproducto = new Salida_producto();
     $salidaproducto->insertarsalidaconvertir($miconexion, $_GET);
     $entradaproducto = new Entrada_producto();
     $entradaproducto->insertarentradaconvertir($miconexion, $_GET);
     break;
 case 26:
Пример #6
0
 /**
  * Habilitar un transporte.
  * @return bool
  */
 public function habilitarAction($idviaje)
 {
     $viaje = Viaje::findFirstByViaje_id($idviaje);
     $viaje->viaje_habilitado = 1;
     if (!$viaje->update()) {
         foreach ($viaje->getMessages() as $message) {
             $this->flash->error($message);
         }
         return $this->dispatcher->forward(array("controller" => "viaje", "action" => "search"));
     }
     $this->flash->success("El viaje ha sido habilitado");
     return $this->dispatcher->forward(array("controller" => "viaje", "action" => "search"));
 }
Пример #7
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);
 }
Пример #8
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;
 }
Пример #9
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);
 }
 public function postJson($json = true, $viaje_id = null)
 {
     $viaje_id = $viaje_id == null && null != Request::get('viaje_id') ? Request::get('viaje_id') : $viaje_id;
     if (Request::isMethod('post')) {
         if (null !== Request::get('servidor_id') && Request::get('servidor_id') > 0) {
             $viajeModel = Viaje::whereHas('servidor', function ($q) {
                 $q->where('id', '=', Request::get('servidor_id'));
             })->get();
         } else {
             if (Request::get('servidores') != null && sizeof(Request::get('servidores')) > 0) {
                 $viajeModel = Viaje::whereIn('servidor_id', Request::get('servidores'))->get();
             } else {
                 if (Request::get('tema_id') != null && Request::get('tema_id') > 0) {
                     $viajeModel = Viaje::where('tema_id', '=', Request::get('tema_id'))->get();
                 } else {
                     $viajeModel = Viaje::all();
                 }
             }
         }
     } else {
         if (null !== $viaje_id || null != Request::get('viaje_id')) {
             $viajeModel = Viaje::where('id', '=', $viaje_id)->get();
         } else {
             $viajeModel = Viaje::all();
         }
     }
     $viajeArray = array();
     //            var_dump($viajeModel);die();
     foreach ($viajeModel as $viaje) {
         //
         $viajeFinal = $viaje;
         $servidor = new ServidorApiController();
         if ($viaje->servidor_id != null && $viaje->servidor_id > 0) {
             $viajeFinal->servidor = $servidor->getServidorProfile(false, $viaje->servidor_id, false)["servidor"];
         }
         //$viajeFinal->servidor->unidad_administrativa = UnidadAdministrativa::where('id','=',$viaje->servidor->unidad_administrativa_id);
         $viajeFinal->tema = $viaje->tema;
         $viajeFinal->eventos = $viaje->eventos;
         foreach ($viajeFinal->eventos as $k => $evento) {
             $viajeFinal->eventos[$k]->pasajes = $evento->pasajes;
             foreach ($evento->pasajes as $l => $pasaje) {
                 $pasaje->ciudad_origen = City::where('id', '=', $pasaje->ciudad_origen_id)->first();
                 $pasaje->ciudad_destino = City::where('id', '=', $pasaje->ciudad_destino_id)->first();
                 $viajeFinal->eventos[$k]->pasajes[$l]->ciudad_origen = $pasaje->ciudad_origen;
                 $viajeFinal->eventos[$k]->pasajes[$l]->ciudad_destino = $pasaje->ciudad_destino;
                 $viajeFinal->eventos[$k]->pasajes[$l]->compania = $pasaje->compania;
             }
             $viajeFinal->eventos[$k]->viatico = Viatico::where('id', '=', $evento->viatico_id)->first();
             if ($evento->viatico_id > 0) {
                 $hospedajes = null;
                 $viatico = Viatico::where('id', '=', $evento->viatico_id)->first();
                 if (isset($viatico)) {
                     $hospedajes = $viatico->hospedajes;
                 }
                 if ($hospedajes != null) {
                     $viajeFinal->eventos[$k]->viatico->hospedajes = $hospedajes;
                 }
                 //                    var_dump($hospedajes);die();
             }
         }
         //$viajeFinal->eventos->ciudad = $viaje->eventos->ciudad();
         $viajeFinal->tipoComision = $viaje->tipoComision;
         $viajeFinal->mecanismoOrigen = $viaje->mecanismoOrigen;
         $viajeFinal->instGenera = $viaje->instGenera;
         $viajeArray[] = $viajeFinal;
     }
     if ($json == true) {
         return Response::json($viajeArray);
     } else {
         return $viajeArray;
     }
 }