public function index(Request $request) { $user = $request->user(); // retorna el usuario logeado $evaluacion = Evaluacion::where('user_id_fk', $user->id)->paginate(); // retorna los wods realizados por el usuario logeado y los ordena $evaluacion->setPath('evaluacion'); $estado = HabilitarEvaluacion::find(1); return view('evaluacion.index', compact('evaluacion', 'user', 'estado')); }
public function alta_becario(NuevoBecarioRequest $request) { $usuario = new User(); $usuario->carso = $request->input('carso'); $usuario->activo = '1'; $usuario->rol = 'becario'; //$usuario->activo = $request->input('activo'); // $usuario->rol = $request->input('rol'); $usuario->password = bcrypt($request->input('carso')); $usuario->save(); //crear becario $becario = new Becario(); // Trabajando con la fecha actual $date = Carbon::today(); $becario->user_id = $usuario->id; $becario->nombres = $request->input('nombres'); $becario->apellido_p = $request->input('apellido_p'); $becario->apellido_m = $request->input('apellido_m'); $becario->url_img = 'user.png'; $becario->fecha_ingreso = $date->toDateString(); // Imprime una fecha en el formato día/mes/año $becario->save(); //crear emergencia $emergencia = new Emergencia(); $emergencia->becario_id = $becario->id; $emergencia->save(); //crear direccion $direccion = new Direccion(); $direccion->becario_id = $becario->id; $direccion->save(); //crear academica $academica = new Academica(); $academica->becario_id = $becario->id; $academica->save(); //crear habilidad $habilidad = new Habilidad(); $habilidad->becario_id = $becario->id; $habilidad->save(); //crear evaluaciones //checar como se va a crwear $evaluacion = new Evaluacion(); $evaluacion->becario_id = $becario->id; $evaluacion->start = $date->toDateString(); //Checar este pdo!! if ($date->day < 15) { $inicio = $date->firstOfMonth(); $futuro = $inicio->addDays(14); } else { $futuro = $date->lastOfMonth(); } if ($futuro->dayOfWeek === Carbon::SATURDAY) { $fin = $futuro->addDays(2); } elseif ($futuro->dayOfWeek === Carbon::SUNDAY) { $fin = $futuro->addDays(1); } else { $fin = $futuro; } //echo($futuro->dayOfWeek); // $evaluacion->end = $fin; //$evaluacion->constancia = $futuro->dayOfWeek; $evaluacion->activa = '1'; $evaluacion->save(); return redirect('admin/becarios'); }
public function printplanglobal($id) { $this->edit($id); //$materium = Materium::findOrFail($id); // $pdf = \PDF::loadView('admin.planglobal.print', array('data' => $data) ) // ->setOrientation('portrait')->setPaper('a4'); // return $pdf->stream('PlanGlobal.pdf'); $planglobal = PlanGlobal::findOrFail($id); $grupo = Grupo::where("materium_id", "=", $planglobal->materium_id)->where("control_de_plan_global", "=", 1)->first(); if (empty($grupo)) { $docentep = Docente::where("nombre", "=", "por designar")->first(); $grupo = new Grupo(); $grupo->materium_id = $planglobal->materium_id; $grupo->docente_id = $docentep->id; $grupo->control_de_plan_global = 1; $grupo->save(); $grupo = Grupo::findOrFail($grupo->id); } $docente = Docente::where("id", "=", $grupo->docente_id)->first(); $justificaiongeneral = JustificaionGeneral::where("plan_global_id", "=", $id)->first(); $propositosgenerale = PropositosGenerale::where("plan_global_id", "=", $id)->first(); $objetivosgenerale = ObjetivosGenerale::where("plan_global_id", "=", $id)->first(); $evaluacion = Evaluacion::where("plan_global_id", "=", $id)->first(); $unidades = $planglobal->unidade; $view = view('admin.planglobal.print', compact('planglobal', 'docente', 'justificaiongeneral', 'propositosgenerale', 'objetivosgenerale', 'unidades', 'evaluacion')); $pdf = App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('PlanGlobal.pdf'); }
public function calificar($p, $i, Request $request) { $id_proyecto = $p; $integrante = Becario::find($i); $activa = Evaluacion::where('becario_id', $integrante->id)->where('activa', 1)->first(); $c = $activa->constancia; $p = $activa->puntualidad; $cl = $activa->colaboracion; $pr = $activa->proactividad; $e = $activa->ensenanza; $po = $activa->popularidad; $me = $activa->me_evaluo; $activa->constancia = $c + $request->input('constancia'); $activa->puntualidad = $p + $request->input('puntualidad'); $activa->colaboracion = $cl + $request->input('colaboracion'); $activa->proactividad = $pr + $request->input('proactividad'); $activa->ensenanza = $e + $request->input('ensenanza'); $activa->popularidad = $po + $request->input('popularidad'); $activa->me_evaluo = $me + 1; $activa->save(); return redirect('becario/evaluacion/mis_proyectos/' . $id_proyecto); }
/** * Remove the specified resource from storage. * * @param int $id * * @return Response */ public function destroy($id) { $evaluacion = Evaluacion::findOrFail($id); Evaluacion::destroy($id); Session::flash('flash_message', 'Evaluacion deleted!'); $planglobal = $evaluacion->plan_global_id; return redirect('admin/materia/' . $planglobal . '/showplanglobal'); }