public function run() { DB::table('hospedaje')->delete(); $hospedaje = Hospedaje::create(array('fecha_inicio' => '2014-10-01', 'fecha_fin' => '2014-10-05', 'inst_hospedaje' => 'IFAI', 'costo' => '2500', 'hotel' => 'Marriot')); $viaticos = Viatico::where('id', '=', '1')->get(); foreach ($viaticos as $viatico) { $viatico->hospedajes()->attach($hospedaje->id); } $hospedaje = Hospedaje::create(array('fecha_inicio' => '2014-09-15', 'fecha_fin' => '2014-09-17', 'inst_hospedaje' => 'PGR', 'costo' => '1500', 'hotel' => 'Baja Inn')); $viatico = Viatico::where('id', '=', '2')->get(); foreach ($viaticos as $viatico) { $viatico->hospedajes()->attach($hospedaje->id); } $hospedaje = Hospedaje::create(array('fecha_inicio' => '2013-01-01', 'fecha_fin' => '2013-01-07', 'inst_hospedaje' => 'IFAI', 'costo' => '3500', 'hotel' => 'Otro Hotel')); $viatico = Viatico::where('id', '=', '3')->get(); foreach ($viaticos as $viatico) { $viatico->hospedajes()->attach($hospedaje->id); } $hospedaje = Hospedaje::create(array('fecha_inicio' => '2014-08-01', 'fecha_fin' => '2014-08-05', 'inst_hospedaje' => 'Otro', 'costo' => '2500', 'hotel' => 'Misión')); $viatico = Viatico::where('id', '=', '4')->get(); foreach ($viaticos as $viatico) { $viatico->hospedajes()->attach($hospedaje->id); } $hospedaje = Hospedaje::create(array('fecha_inicio' => '2014-10-01', 'fecha_fin' => '2014-10-05', 'inst_hospedaje' => 'IFAI', 'costo' => '5500', 'hotel' => 'Holiday Inn')); $viatico = Viatico::where('id', '=', '5')->get(); foreach ($viaticos as $viatico) { $viatico->hospedajes()->attach($hospedaje->id); } }
public function run() { DB::table('viatico')->delete(); Viatico::create(array('gasto' => '5000', 'comprobado' => '4500', 'sin_comprobar' => '500', 'devuelto' => '0', 'descripcion' => 'Viatico de este viaje')); Viatico::create(array('gasto' => '6000', 'comprobado' => '5000', 'sin_comprobar' => '500', 'devuelto' => '500', 'descripcion' => 'Viatico nuevo.')); Viatico::create(array('gasto' => '7000', 'comprobado' => '6000', 'sin_comprobar' => '1000', 'devuelto' => '0', 'descripcion' => 'Descripción del viático')); Viatico::create(array('gasto' => '4000', 'comprobado' => '3800', 'sin_comprobar' => '200', 'devuelto' => '0', 'descripcion' => 'Otro viático')); Viatico::create(array('gasto' => '3000', 'comprobado' => '2000', 'sin_comprobar' => '1000', 'devuelto' => '1000', 'descripcion' => 'Viatico de este viaje')); }
/** * Get all related data to a servidor publico */ public function getServidorProfile($json = true, $servidor_id = false, $viajes = true) { if ($servidor_id == false && isset(Auth::user()->servidor_id)) { $servidorId = Auth::user()->servidor_id; $userId = Auth::user()->id; } else { $servidorId = $servidor_id != false ? $servidor_id : Auth::user()->servidor_id; $user = User::where('servidor_id', '=', $servidor_id)->first(); $userId = $user['id']; } if (isset($servidorId) && $servidorId > 0) { $contact = Servidor::find($servidorId); //->first(); $puesto = Servidor::find($servidorId)->puesto; $puesto->remuneracion = Remuneracion::where('id', '=', $puesto->remuneracion_id)->get()->first(); $cargo = Servidor::find($servidorId)->cargo; $unidadAdministrativa = $contact->unidadAdministrativa; $numberOfViajes = Viaje::where('servidor_id', '=', $servidorId)->get()->count(); if ($viajes == true) { $viajes = Viaje::where('servidor_id', '=', $servidorId)->get(); $viajeArray = array(); foreach ($viajes as $viaje) { $viajeFinal = $viaje; $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]->viatico = Viatico::where('id', '=', $evento->viatico_id)->first(); } $viajeFinal->tipoComision = $viaje->tipoComision; $viajeFinal->mecanismoOrigen = $viaje->mecanismoOrigen; $viajeFinal->instGenera = $viaje->instGenera; $viajeArray[] = $viajeFinal; } } else { $viajeArray = array(); } $response = array('status' => 'success', 'servidor' => array('contact' => $contact, 'puesto' => $puesto, 'cargo' => $cargo, 'unidadAdministrativa' => $unidadAdministrativa, 'numberOfViajes' => $numberOfViajes, 'viajes' => $viajeArray)); } else { $response = array('status' => 'fail', 'message' => 'Tu perfil como servidor aún no ha sido de alta.'); } if ($json == true) { //regresamos respuesta en json return Response::json($response); } else { return $response; } }
public function consultar($vid) { $viatico = Viatico::find($vid); $viaje = array(); $evento = array(); $antecedente = array(); $pasaje = array(); $vuelo = array(); $hospedaje = array(); $data['viatico'] = $viatico; $data['viaje'] = $viaje; $data['evento'] = $evento; $data['antecedente'] = $antecedente; $data['pasaje'] = $pasaje; $data['vuelo'] = $vuelo; $data['hospedaje'] = $hospedaje; return View::make('viaticoConsultar', $data); }
break; case 'historialDeViaticos': $obj = new Viatico(); $datos = $obj->historialDeViaticos($tipo, $cedu, $cod); break; case 'listarSoliStatus': $obj = new Viatico(); $datos = $obj->listarSoliStatus($filtro, $fedesde, $fehasta); break; case 'ConsolidadoSoliPerso': $obj = new Viatico(); $datos = $obj->ConsolidadoSoliPerso($filtro, $fedesde, $fehasta); break; case 'consolidadoSoliStatus': $obj = new Viatico(); $datos = $obj->consolidadoSoliStatus($filtro, $fedesde, $fehasta); break; case 'buscarStatusSoli': $obj = new Viatico(); $datos = $obj->buscarStatusSoli($soli); break; case 'enviarCorreos': $obj = new Viatico(); $datos = $obj->enviarCorreos($ids, $opc); break; default: $datos = "Error accion no encontrada"; } $salida = json_encode($datos); echo $salida; //echo $datos;
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; } }