コード例 #1
0
ファイル: playlist_bloecke.php プロジェクト: hlag/svs
 public function setSong($data)
 {
     $S = new playlistSong();
     $S->setSong($data);
     $this->duration += $S->getDuration();
     $this->songs[$data['id']] = $S;
 }
コード例 #2
0
ファイル: Songsorter.php プロジェクト: hlag/svs
 public function sortSong($post)
 {
     $id = str_replace('song_', '', $post['song_id']);
     $newPosition = $post['position'];
     $temp_ids = explode('_', $post['parent_id']);
     $pb_id = $temp_ids[1];
     $pl_id = $temp_ids[2];
     $song = new playlistSong();
     $song->getSongByID($id);
     $song->getPosition($pl_id);
     if ($pb_id == 'uebrige') {
         $song->eraseFromPlaylist();
     } else {
         $block = new playlist_bloecke();
         $block->getBlockByID($pb_id);
         $block->getSongs();
         $block->resortSongs($newPosition, $id);
     }
     $this->getAndReturnPlayZeiten($pl_id);
 }
コード例 #3
0
ファイル: ajax.php プロジェクト: hlag/svs
 private function savePlayedStatus($ps_id, $status)
 {
     $song = new playlistSong();
     $song->getSongByPS_ID($ps_id);
     $song->setPlayedStatus($status);
     echo json_encode($song->getPlayedStatus());
 }