public function enviar(Request $request) { if (Auth::guest()) { return view('login'); } else { if (isset($_GET['aplicar'])) { //$tipo = Request::input('destinatarios'); if ($request['destinatarios'] == 0) { //seleccionamos lista de stakeholders $dest = \Ermtool\Stakeholder::select('id', DB::raw('CONCAT(name, " ", surnames) AS full_name'))->orderBy('name')->lists('full_name', 'id'); } else { if ($request['destinatarios'] == 1) { $dest = \Ermtool\Organization::lists('name', 'id'); } else { if ($request['destinatarios'] == 2) { $dest = \Ermtool\Role::lists('name', 'id'); } } } $encuesta = \Ermtool\Poll::find($request['encuesta']); //obtenemos preguntas $preguntas = DB::table('questions')->where('poll_id', '=', $encuesta['id'])->get(); $answers = array(); //almacenaremos aquĆ respuestas posibles para las preguntas $i = 0; //contador de respuestas foreach ($preguntas as $pregunta) { if ($pregunta->answers_type != 0) { $posible_answers = DB::table('posible_answers')->where('question_id', $pregunta->id)->get(); foreach ($posible_answers as $posible_answer) { $answers[$i] = array('id' => $posible_answer->id, 'respuesta' => $posible_answer->answer, 'question_id' => $posible_answer->question_id); $i += 1; } } } if (Session::get('languaje') == 'en') { return view('en.identificacion_eventos_riesgos.enviarencuesta2', ['tipo' => $request['destinatarios'], 'dest' => $dest, 'encuesta' => $encuesta, 'preguntas' => $preguntas, 'respuestas' => $answers, 'mensaje' => $this->mensaje($encuesta['id'])]); } else { return view('identificacion_eventos_riesgos.enviarencuesta2', ['tipo' => $request['destinatarios'], 'dest' => $dest, 'encuesta' => $encuesta, 'preguntas' => $preguntas, 'respuestas' => $answers, 'mensaje' => $this->mensaje($encuesta['id'])]); } } else { if (isset($_GET['volver'])) { $polls = \Ermtool\Poll::lists('name', 'id'); if (Session::get('languaje') == 'en') { return view('en.identificacion_eventos_riesgos.enviarencuesta', ['polls' => $polls]); } else { return view('identificacion_eventos_riesgos.enviarencuesta', ['polls' => $polls]); } } else { $polls = \Ermtool\Poll::lists('name', 'id'); if (Session::get('languaje') == 'en') { return view('en.identificacion_eventos_riesgos.enviarencuesta', ['polls' => $polls]); } else { return view('identificacion_eventos_riesgos.enviarencuesta', ['polls' => $polls]); } } } } }
public function generarReporteIssues() { if (Auth::guest()) { return view('login'); } else { //volvemos a obtener lista de organizaciones $organizations = \Ermtool\Organization::lists('name', 'id'); //obtenemos nombre de organizaciĆ³n $org = \Ermtool\Organization::where('id', $_GET['organization_id'])->value('name'); $org_id = $_GET['organization_id']; $issues = array(); $issues = $this->getIssues($_GET['kind'], $_GET['organization_id'], 2); //print_r($_POST); if (Session::get('languaje') == 'en') { return view('en.reportes.hallazgos', ['issues' => $issues, 'kind' => $_GET['kind'], 'organizations' => $organizations, 'org' => $org, 'org_id' => $org_id]); } else { return view('reportes.hallazgos', ['issues' => $issues, 'kind' => $_GET['kind'], 'organizations' => $organizations, 'org' => $org, 'org_id' => $org_id]); } } }