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'); }
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; }
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'); } }
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(); }