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');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function edit($id)
 {
     $planglobal = PlanGlobal::findOrFail($id);
     $materia = $planglobal->materium;
     $JustificaionGeneral = JustificaionGeneral::where("plan_global_id", "=", $id)->first();
     if (empty($JustificaionGeneral)) {
         $JustificaionGeneral = new JustificaionGeneral();
         $JustificaionGeneral->plan_global_id = $id;
         $JustificaionGeneral->save();
     }
     $PropositosGenerale = PropositosGenerale::where("plan_global_id", "=", $id)->first();
     if (empty($PropositosGenerale)) {
         $PropositosGenerale = new PropositosGenerale();
         $PropositosGenerale->plan_global_id = $id;
         $PropositosGenerale->save();
     }
     $ObjetivosGenerale = ObjetivosGenerale::where("plan_global_id", "=", $id)->first();
     if (empty($ObjetivosGenerale)) {
         $ObjetivosGenerale = new ObjetivosGenerale();
         $ObjetivosGenerale->plan_global_id = $id;
         $ObjetivosGenerale->save();
     }
     $Unidade = Unidade::where("plan_global_id", "=", $id)->first();
     if (empty($Unidade)) {
         $Unidade = new Unidade();
         $Unidade->plan_global_id = $id;
         $Unidade->save();
     }
     $Evaluacion = Evaluacion::where("plan_global_id", "=", $id)->first();
     if (empty($Evaluacion)) {
         $Evaluacion = new Evaluacion();
         $Evaluacion->plan_global_id = $id;
         $Evaluacion->save();
     }
     return view('admin.planglobal.edit', compact('planglobal', 'materia'));
 }