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); }
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); }
$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:
/** * 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")); }
/** * 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); }
/** * 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; }
/** * 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; } }