Beispiel #1
0
 /**
  * search_songs
  * This searches the songs and returns... songs
  */
 public static function search_songs($input)
 {
     $array = array();
     $array['type'] = 'song';
     $array['rule_1'] = 'anywhere';
     $array['rule_1_input'] = $input['filter'];
     $array['rule_1_operator'] = 0;
     ob_end_clean();
     XML_Data::set_offset($input['offset']);
     XML_Data::set_limit($input['limit']);
     $results = Search::run($array);
     echo XML_Data::songs($results);
 }
Beispiel #2
0
 /**
  * advanced_search
  * Perform an advanced search given passed rules
  * @param array $input
  */
 public static function advanced_search($input)
 {
     ob_end_clean();
     XML_Data::set_offset($input['offset']);
     XML_Data::set_limit($input['limit']);
     $results = Search::run($input);
     $type = 'song';
     if (isset($input['type'])) {
         $type = $input['type'];
     }
     switch ($type) {
         case 'artist':
             echo XML_Data::artists($results);
             break;
         case 'album':
             echo XML_Data::albums($results);
             break;
         default:
             echo XML_Data::songs($results);
             break;
     }
 }