Example #1
0
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     \Log::info('[' . $this->job->getJobId() . ':' . $this->attempts() . '] Category assignment started.');
     $category = Category::find($this->cat_id);
     $projects = Project::all();
     foreach ($projects as $project) {
         $project->assignCategory($category);
     }
     \Log::info('[' . $this->job->getJobId() . ':' . $this->attempts() . '] Category assignment completed.');
 }
Example #2
0
 /**
  * @param $id
  * @return mixed
  */
 public function showProject($id)
 {
     $project = Project::find($id);
     if ($id == 'random') {
         $projects = Project::all();
         $project = $projects[mt_rand(0, count($projects) - 1)];
     }
     if (!$project) {
         return redirect('search')->with('error', 'Oops! It seems we can\'t find the page you are looking for. Try search instead.');
     }
     $geojson = 'pin-l-circle-stroked+1abc9c(' . $project->geo()->lng . ',' . $project->geo()->lat . ')/' . $project->geo()->lng . ',' . $project->geo()->lat . '),13';
     $map_image_link = 'https://api.tiles.mapbox.com/v4/codeforafrica.ji193j10/' . $geojson . '/520x293.png256?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg';
     $data = compact('project', 'map_image_link', 'geojson');
     return view('home.project', $data);
 }
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return Response
  */
 public function show($id)
 {
     $project = Project::find($id);
     if ($id == 'random') {
         $projects = Project::all();
         $project = $projects[mt_rand(0, count($projects) - 1)];
     }
     if (!$project) {
         return response()->json(array('error' => true, 'project' => 'Not found'), 404);
     }
     if (\Input::has('embed')) {
         $geojson = 'pin-l-circle-stroked+1abc9c(' . $project->geo_lng . ',' . $project->geo_lat . ')/' . $project->geo_lng . ',' . $project->geo_lat . '),13';
         $map_image_link = 'http://api.tiles.mapbox.com/v4/codeforafrica.ji193j10/' . $geojson . '/600x250.png256?' . 'access_token=pk.eyJ1IjoiY29kZWZvcmFmcmljYSIsImEiOiJVLXZVVUtnIn0.JjVvqHKBGQTNpuDMJtZ8Qg';
         $data = compact('project', 'map_image_link', 'geojson');
         return view('home.project_embed', $data);
     }
     return response()->json(array('error' => false, 'project' => $project), 200);
 }