/**
  * Retourne :
  *      -l'ensemble des stages(valide, non pourvu et avec competences)
  *      -l'ensemble des competences
  *      -l'ensemble des promotions avec specialites
  * le tout au format Json si requête Json sinon retourne accueil message erreur
  * @return View
  */
 public function getAllStage(OffreStageRepository $offreStageRepository, CompetenceRepository $competenceRepository, PromotionRepository $promotionRepository)
 {
     $array['offres'] = $offreStageRepository->getOffresAPourvoirWithCompetences();
     $array['competences'] = $competenceRepository->all();
     $array['promotions'] = $promotionRepository->promotionWithSpecialite();
     if (Request::wantsJson()) {
         return Response::json($array);
     } else {
         return Redirect::route('accueil-etudiant')->with('flash_error', 'Accès refusée!!!');
     }
 }
 /**
  * Retourne :
  *      -l'ensemble des etudiants en recherche de stage(recherche == 1)
  *      -l'ensemble des competences
  *      -l'ensemble des promotions avec specialites
  * le tout au format Json si requête Json sinon retourne accueil message erreur
  * @return View
  */
 public function getAllEtudiant(EtudiantRepository $etudiantRepository, CompetenceRepository $competenceRepository, PromotionRepository $promotionRepository)
 {
     $array['etudiants'] = $etudiantRepository->getEtudiantEnRechercheDeStage();
     $array['competences'] = $competenceRepository->all();
     $array['promotions'] = $promotionRepository->promotionWithSpecialite();
     if (Request::wantsJson()) {
         return Response::json($array);
     } else {
         return Redirect::route('accueil-entreprise')->with('flash_error', 'Accès refusée!!!');
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(OffreStageRequest $request, $id, CompetenceRepository $competence)
 {
     $offre = OffreStage::find($id);
     $offre->user_id = Auth::user()->id;
     $offre->title = Input::get('title');
     $offre->promotion_id = Promotion::find(Input::get('promotion'))->id;
     $offre->specialite_id = Input::get('specialite');
     //TODO parse date peut etre en faire un service?
     $date = Input::get('date_debut');
     $offre->date_debut = date('Y-m-d', strtotime($date));
     $offre->duree = Input::get('duree');
     $offre->description = Input::get('description');
     $offre->nom_contact = Input::get('nom_contact');
     $offre->email = Input::get('email');
     $offre->tel = Input::get('tel');
     $offre->horaire = Input::get('horaire');
     $offre->adresse_stage = Input::get('adresse_stage');
     $offre->gratification = Input::get('gratification');
     $offre->save();
     $competence->saveMultipe(Input::get('competence'), $offre);
     return $offre;
 }
 /**
  * Traitement du formulaire de compétence
  *
  * @return Redirect
  */
 public function postCompetence(CompetenceRepository $repository)
 {
     $repository->saveMultipe(Input::get('competence'), Auth::user()->user);
     return Redirect::refresh()->with('flash_success', 'Modification Compétence enregistré!')->withInput();
 }
Exemplo n.º 5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $competence = $this->competence_gestion->destroy($id);
     return $competence;
 }