예제 #1
0
 public function update($proyecto_id)
 {
     $proyecto = Proyecto::find($proyecto_id);
     $proyecto->titulo = Request::input('titulo');
     $proyecto->descripcion = Request::input('descripcion');
     $proyecto->inversion = Request::input('inversion');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, ProyectoCreateRequest $request)
 {
     $proyecto = \App\Proyecto::find($id);
     $proyecto->fill($request->all());
     $proyecto->save();
     Session::flash('message', 'Proyecto editado correctamente');
     return Redirect::to('/proyecto');
 }
예제 #3
0
 public function showtest($id)
 {
     $testid = $id;
     $resultado = Resultado::where('testmd5', $id)->first();
     if ($resultado == null or $resultado["sexo"] != null) {
         return "Test ya tomado o no existe";
     } else {
         $tests = Prueba::where('proyecto_id', $resultado["proyecto_id"])->get()->toArray();
         $pais = Paise::all();
         $departamento = Departamento::all();
         $proyecto = Proyecto::find($resultado["proyecto_id"]);
         $empresa = Empresa::find($proyecto["user_id"]);
         return view('tests', compact('pais', 'departamento', 'testid', 'tests', 'empresa', 'proyecto'));
     }
 }
예제 #4
0
 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 quitar_integrante($p, $b)
 {
     $proyecto = Proyecto::find($p);
     $relacion = BP::where('becario_id', $b)->where('proyecto_id', $p)->first();
     $relacion->delete();
     $int = $proyecto->integrantes;
     $proyecto->integrantes = $int - 1;
     $proyecto->save();
     return redirect('admin/proyectos/' . $proyecto->id . '/edit');
 }
예제 #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $proyecto = Proyecto::find($id);
     $proyecto->delete();
     Flash::error('El proyecto: ' . $proyecto->titulo . ' ha sido borrado');
     return redirect()->route('admin.proyectos.index');
 }
 public function proyecto_integrantes($id)
 {
     $user = Auth::user();
     $proyecto = Proyecto::find($id);
     return view('Becario/Evaluacion/integrantes', compact('user', 'proyecto'));
 }
 public function proyectDetail($id, $proyecto_nombre)
 {
     $proyecto = Proyecto::find($id);
     $galery = json_decode($proyecto->proy_galeria, true);
     return view('detalle-proyecto', compact('proyecto', 'galery'));
 }