/**
  * @param TBGRequest $request
  *
  * @return TBGSavedSearch
  */
 public static function getFromRequest(TBGRequest $request)
 {
     $search = null;
     $search_id = $request['saved_search_id'] ? $request['saved_search_id'] : $request['saved_search'];
     if ($search_id) {
         $search = TBGSavedSearchesTable::getTable()->selectById($search_id);
     } else {
         $search = new TBGSavedSearch();
         $search->setValuesFromRequest($request);
     }
     return $search;
 }