Esempio n. 1
0
 public function postMesSepe()
 {
     $mes = Input::get("mes");
     $anyo = Input::get("anyo");
     $mes = sprintf("%02s", $mes);
     $mesInicial = "{$anyo}-{$mes}-1";
     $diasMes = date("t", strtotime($mesInicial));
     $mesFinal = "{$anyo}-{$mes}-{$diasMes}";
     $demandantes = Demandante::where("fecha_sepe", ">=", $mesInicial)->where("fecha_sepe", "<=", $mesFinal)->get();
     $dataToView["cod_agencia"] = self::COD_AGENCIA;
     $dataToView["anyomes"] = "{$anyo}{$mes}";
     $dataToView["acciones"] = array();
     foreach ($demandantes as $demandante) {
         $trabajador["nif"] = $demandante->usuarios->dni;
         $trabajador["nombre"] = $demandante->usuarios->nombre;
         $apellidos = explode(" ", $demandante->usuarios->apellidos);
         $trabajador["apellido1"] = $apellidos[0];
         $trabajador["apellido2"] = isset($apellidos[1]) ? $apellidos[1] : "";
         $trabajador["fecha_nacimiento"] = str_replace("-", "", $demandante->usuarios->fecha_nacimiento);
         $trabajador["sexo"] = $demandante->usuarios->sexo;
         $trabajador["nivel_formativo"] = $demandante->usuarios->sexo;
         $discapacidad = "S";
         if ($demandante->discapacidad == "Sin discapacidad" || !$demandante->discapacidad) {
             $discapacidad = "N";
         }
         $trabajador["discapacidad"] = $discapacidad;
         $trabajador["inmigrante"] = $demandante->inmigrante ? "S" : "N";
         $trabajador["colocacion"] = "N";
         $dataToView["acciones"][] = $trabajador;
     }
     $content = View::make('xml.monthSepe')->with('data', $dataToView);
     return Response::make($content, '200')->header('Content-Type', 'application/xml');
 }
Esempio n. 2
0
 public function getAjax()
 {
     $findQuery = Input::get("q");
     $demandantes = Demandante::join("usuarios", "demandantes.usuario_id", "=", "usuarios.id")->where(function ($query) use($findQuery) {
         $partsFindQuery = explode(" ", $findQuery);
         foreach ($partsFindQuery as $findPart) {
             $query->orWhere("usuarios.nombre", "LIKE", "%{$findPart}%")->orWhere("usuarios.apellidos", "LIKE", "%{$findPart}%")->orWhere("usuarios.dni", "LIKE", "%{$findPart}%");
         }
     })->select("demandantes.id", "usuarios.nombre", "usuarios.apellidos", "usuarios.dni")->limit(50)->get();
     $data["items"] = array();
     foreach ($demandantes as $demandante) {
         $item["id"] = $demandante->id;
         $item["text"] = $demandante->nombre . " " . $demandante->apellidos . " - " . $demandante->dni;
         $data["items"][] = $item;
     }
     return $data;
 }