Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ProyectoRequest $request)
 {
     $Proyecto = new Proyecto($request->all());
     $Proyecto->save();
     Flash::success('El proyecto: ' . $Proyecto->titulo . ' ha sido creado con éxito!');
     return redirect()->route('admin.proyectos.index');
 }
 public function alta_proyecto(NuevoProyectoRequest $request)
 {
     if ($request) {
         $date = Carbon::now();
         $proyecto = new Proyecto();
         $in = $request->input('integrante');
         $proyecto->nombre = $request->input('proyecto');
         $proyecto->url_logo = 'project.png';
         $proyecto->max_integrantes = $request->input('maximo');
         $proyecto->tipo = $request->input('tipo');
         $proyecto->area = $request->input('area');
         $proyecto->start = $date->toDateString();
         $proyecto->save();
         //Busca al usuario en la tabla User
         $user = User::where('carso', $in)->firstOrFail();
         //crea el nuevo integrante con las relaciones
         $int = $proyecto->integrantes;
         $integrante = new BP();
         $integrante->proyecto_id = $proyecto->id;
         $integrante->becario_id = $user->becario->id;
         $integrante->save();
         //Aumenta el contador de integrantes
         $proyecto->integrantes = $int + 1;
         $proyecto->save();
         //crear los recursos
         $infografia = new Proyecto_archivo();
         $infografia->proyecto_id = $proyecto->id;
         $infografia->url_archivo = 'infografia' . $proyecto->id;
         $infografia->save();
         $presentacion = new Proyecto_archivo();
         $presentacion->proyecto_id = $proyecto->id;
         $presentacion->url_archivo = 'presentacion' . $proyecto->id;
         $presentacion->save();
         $plan = new Proyecto_archivo();
         $plan->proyecto_id = $proyecto->id;
         $plan->url_archivo = 'plan' . $proyecto->id;
         $plan->save();
         $extra = new Proyecto_archivo();
         $extra->proyecto_id = $proyecto->id;
         $extra->url_archivo = 'extra' . $proyecto->id;
         $extra->save();
     }
     return redirect('admin/proyectos');
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function nuevoProyecto(Request $proyectos)
 {
     $nuevoProyecto = new Proyecto();
     $nuevoProyecto->nombre = $proyectos->input('nombre');
     $nuevoProyecto->fechaCreacion = $proyectos->input('fechaCreacion');
     $nuevoProyecto->fechaEntrega = $proyectos->input('fechaEntrega');
     $nuevoProyecto->descripcion = $proyectos->input('descripcion');
     $nuevoProyecto->id_usuario = $proyectos->input('id_usuario');
     $nuevoProyecto->save();
     return Redirect::to('homeadmin');
 }