Example #1
0
 public function finishtest()
 {
     foreach (Input::all() as $value) {
         if ($value == "") {
             return redirect("/test/" . Input::get('testmd5'));
         }
     }
     $resultado = Resultado::where('testmd5', Input::get('testmd5'))->firstOrFail();
     $input = Input::all();
     $input["user_id"] = $resultado["user_id"];
     $input["proyecto_id"] = $resultado["proyecto_id"];
     $data = Resultado::where('user_id', $input["user_id"])->where('proyecto_id', $input["proyecto_id"])->firstOrFail();
     $data->fill(Input::all());
     $data->save();
     if (Input::get('motienabled') == true) {
         Motivacion::create($input);
     }
     if (Input::get('lideenabled') == true) {
         Liderazgo::create($input);
     }
     if (Input::get('comproenabled') == true) {
         Comprolaboral::create($input);
     }
     if (Input::get('satienabled') == true) {
         Satisfaccionlaboral::create($input);
     }
     if (Input::get('climaenabled') == true) {
         Climalaboral::create($input);
     }
     if (Input::get('logronabled') == true) {
         Logroypoder::create($input);
     }
     return redirect('home');
 }
Example #2
0
 public function test()
 {
     $data = "No hay resultados";
     $resultados = new Resultado();
     $data = $resultados->setproyectoid(Input::get("proyectoid"))->motivacion()->climalaboral()->logroypoder()->liderazgo()->satilaboral()->comprolaboral()->get();
     $arrayfinal = $data->ToArray();
     foreach ($arrayfinal as $k1 => $v1) {
         foreach ($v1 as $k => $v) {
             if (in_array($k, array('id', 'created_at', 'updated_at', 'testmd5'))) {
                 unset($arrayfinal[$k1][$k]);
             }
         }
     }
     $this->final = $arrayfinal;
     $this->export();
     return $this->final;
 }
Example #3
0
 public function sendtests()
 {
     if (Input::has('enviar')) {
         $personal = Personal::where('user_id', $this->user->id)->get();
         $data["user_id"] = $this->user->id;
         $data["proyecto_id"] = Input::get('proyectoid');
         foreach ($personal as $personals) {
             $data["user_id"] = $personals["id"];
             $data["testmd5"] = md5($personals["id"] + time());
             Resultado::create($data);
             $proyecto = Proyecto::find($data["proyecto_id"]);
             $proyecto->estado = 1;
             $proyecto->save();
             $datosempresa = $this->datosempresa;
             Mail::queue('emails.tests', ['empresa' => $datosempresa, 'link' => $data["testmd5"]], function ($message) use($personals, $datosempresa) {
                 $message->to($personals["correo"])->subject('Cuestionarios ' . $datosempresa["name"] . ' - Puzzle Analytics');
             });
             $value[] = $personals["correo"];
         }
         return redirect('proyectos');
     }
 }
Example #4
0
 public function pdfExamen($id)
 {
     $pdf = App::make('dompdf.wrapper');
     $resultado = Resultado::find($id);
     $customPaper = array(0, 0, 950, 950);
     $paper_orientation = 'landscape';
     $pdf->setPaper($customPaper, $paper_orientation);
     $pdf->loadview('showExamen', compact('resultado'));
     return $pdf->stream();
 }