Example #1
0
 private function queryMetadataDatabase($results)
 {
     $tracks = array();
     foreach ($results as $key => $value) {
         if (is_array($value)) {
             $trackid = $value[0];
         } else {
             $trackid = $value;
         }
         $file = Filepeer::getFirstFileByTrackId($trackid);
         if ($file) {
             $tracks[$key] = FiledescPeer::retrieveByPk($file->getExternalKey());
         }
         if (!$file || !$tracks[$key]) {
             //if the track was not found in the metadata database
             $track = new Filedesc();
             $track->setTracknr($trackid);
             $track->setTitle("No Track Information.");
             $tracks[$key] = $track;
         }
     }
     return $tracks;
 }