Esempio n. 1
0
 switch ($currenttype) {
     case 'all':
     case 'track':
         $config['tracklist'] = array();
         foreach ($result['matches'] as $id => $foo) {
             $config['tracklist'][] = \Slimpd\Track::getInstanceByAttributes(array('id' => $id));
         }
         // get all relational items we need for rendering
         $config['renderitems'] = array('genres' => \Slimpd\Genre::getInstancesForRendering($config['tracklist']), 'labels' => \Slimpd\Label::getInstancesForRendering($config['tracklist']), 'artists' => \Slimpd\Artist::getInstancesForRendering($config['tracklist']), 'albums' => \Slimpd\Album::getInstancesForRendering($config['tracklist']));
         break;
     case 'album':
         $config['itemlist'] = array();
         foreach ($result['matches'] as $id => $foo) {
             $config['itemlist'][] = \Slimpd\Album::getInstanceByAttributes(array('id' => $id));
         }
         $config['renderitems'] = array('genres' => \Slimpd\Genre::getInstancesForRendering($config['itemlist']), 'labels' => \Slimpd\Label::getInstancesForRendering($config['itemlist']), 'artists' => \Slimpd\Artist::getInstancesForRendering($config['itemlist']), 'albums' => \Slimpd\Album::getInstancesForRendering($config['itemlist']));
         break;
     case 'artist':
         $config['itemlist'] = array();
         foreach ($result['matches'] as $id => $foo) {
             $config['itemlist'][] = \Slimpd\Artist::getInstanceByAttributes(array('id' => $id));
         }
         break;
     case 'genre':
         $config['itemlist'] = array();
         foreach ($result['matches'] as $id => $foo) {
             $config['itemlist'][] = \Slimpd\Genre::getInstanceByAttributes(array('id' => $id));
         }
         break;
     case 'label':
         $config['itemlist'] = array();