示例#1
0
     $response = json_decode($response);
     if ($response->album) {
         $album = $response->album;
         $result = array("release_date" => trim($album->releasedate), "title" => $album->name, "artist" => $album->artist, "about" => $album->wiki ? $album->wiki->content : "", "tracks" => $album->tracks ? $album->tracks->track : "");
     } else {
         $result = $response;
     }
     echo json_encode($result);
     exit;
     break;
     // TRACK
 // TRACK
 case "get_track":
     $track = new WT_Track($_POST["track_id"]);
     if (!empty($_POST["track_id"])) {
         $track->retrieve();
     } else {
         $track->defaults();
     }
     echo json_encode($track->db_out(null, 0));
     break;
 case "insert_track":
     $track = new WT_Track();
     $track->insert($_POST);
     $track->db_response("json");
     break;
 case "update_track":
     $track = new WT_Track($_POST["track_id"]);
     $track->update($_POST);
     $track->db_response("json");
     break;
示例#2
0
 public function tracks($data = 0)
 {
     $tracks = array();
     try {
         if (!$data) {
             $data = $this->data["album_tracks"];
         }
         if ($data) {
             $wt_track = new WT_Track();
             foreach ($data as $track) {
                 $wt_track->id = $track["id"];
                 $wt_track->retrieve();
                 $tracks[] = $wt_track->template();
             }
         }
     } catch (Exception $e) {
     }
     return $tracks;
 }