/**
  * Returns the defined filter as an array
  * @return array the filter
  */
 public function getFilterDefinitions()
 {
     $filter = parent::getCommonFilterDefinitions();
     $filter['year'] = array('operator' => 'is', 'value' => $this->year);
     $filter['rating'] = array('operator' => 'greaterthan', 'value' => $this->rating);
     $filter['director'] = array('operator' => 'is', 'value' => $this->director);
     $quality = $this->quality;
     // SD means anything less than 720p
     if ($quality == self::QUALITY_SD) {
         $filter['videoresolution'] = array('operator' => 'lessthan', 'value' => (string) self::QUALITY_720);
     } else {
         $filter['videoresolution'] = array('operator' => 'is', 'value' => $quality);
     }
     return $filter;
 }
 /**
  * @return array the request parameters
  */
 public function getFilterDefinitions()
 {
     return parent::getCommonFilterDefinitions();
 }