public function getAdvisorsWhoHaveAvailabilitiesWithGivenExpertise()
 {
     $expertise_id = \Request::get('expertise_id');
     $givenExpertise = Expertise::find($expertise_id);
     $advisorsWithExpertise = $givenExpertise->advisors()->get();
     $advisorsWithAvailability = [];
     foreach ($advisorsWithExpertise as $adv) {
         if ($adv->availabilities->first() != null) {
             $advisorsWithAvailability[] = $adv;
         }
     }
     return View::make('api.advisors.with-expertise', compact(['advisorsWithAvailability']));
 }
Ejemplo n.º 2
0
 public function connect($id)
 {
     $expertise = Expertise::find($id);
     $expertiseGroupsNotContainedByExpertise = $expertise->expertiseGroupsNotContainedByExpertise();
     $expertiseGroupsContainedByExpertise = $expertise->expertiseGroupsContainedByExpertise();
     return View::make('expertise.connect-group', compact(['expertiseGroupsNotContainedByExpertise', 'expertiseGroupsContainedByExpertise', 'expertise']));
 }