Esempio n. 1
0
 public static function getRack($filter = null)
 {
     if (is_null($filter)) {
         $c = Rack::get();
     } else {
         $c = Rack::whereRaw($filter)->get();
     }
     self::$rack = $c;
     return new self();
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $key = Input::get('key');
     //
     $locations = \Rack::get();
     for ($i = 0; $i < count($locations); $i++) {
         $locations[$i]->extId = $locations[$i]->_id;
         unset($locations[$i]->_id);
         unset($locations[$i]->_token);
         unset($locations[$i]->thumbnail_url);
         unset($locations[$i]->large_url);
         unset($locations[$i]->medium_url);
         unset($locations[$i]->full_url);
         unset($locations[$i]->delete_type);
         unset($locations[$i]->delete_url);
         unset($locations[$i]->filename);
         unset($locations[$i]->filesize);
         unset($locations[$i]->temp_dir);
         unset($locations[$i]->filetype);
         unset($locations[$i]->is_image);
         unset($locations[$i]->is_audio);
         unset($locations[$i]->is_video);
         unset($locations[$i]->fileurl);
         unset($locations[$i]->file_id);
         unset($locations[$i]->caption);
         unset($locations[$i]->files);
         unset($locations[$i]->medium_portrait_url);
         if (isset($locations[$i]->defaultpictures)) {
             $dp = $locations[$i]->defaultpictures;
             unset($dp['delete_type']);
             unset($dp['delete_url']);
             unset($dp['temp_dir']);
             foreach ($dp as $k => $v) {
                 $name = 'picture' . str_replace(' ', '', ucwords(str_replace('_', ' ', $k)));
                 $locations[$i]->{$name} = $v;
             }
             unset($locations[$i]->defaultpictures);
         } else {
             $locations[$i]->pictureThumbnailUrl = '';
             $locations[$i]->pictureLargeUrl = '';
             $locations[$i]->pictureMediumUrl = '';
             $locations[$i]->pictureFullUrl = '';
             $locations[$i]->pictureBrchead = '';
             $locations[$i]->pictureBrc1 = '';
             $locations[$i]->pictureBrc2 = '';
             $locations[$i]->pictureBrc3 = '';
         }
         $locations[$i]->createdDate = date('Y-m-d H:i:s', $locations[$i]->createdDate->sec);
         $locations[$i]->lastUpdate = date('Y-m-d H:i:s', $locations[$i]->lastUpdate->sec);
     }
     $actor = $key;
     \Event::fire('log.api', array($this->controller_name, 'get', $actor, 'rack list'));
     return $locations;
 }