checkUpload($_POST['videoId']); break; case 'delete_video': deleteVideo($_POST['videoId']); break; case 'auth_sub_request': generateAuthSubRequestLink(); break; case 'auth_sub_token_upgrade': updateAuthSubToken($_GET['token']); break; case 'clear_session_var': clearSessionVar($_POST['name']); break; case 'retrieve_playlists': retrievePlaylists(); break; case 'create_playlist': createPlaylist($_POST['playlistTitle'], $_POST['playlistDescription']); break; case 'delete_playlist': deletePlaylist($_POST['playlistTitle']); break; case 'update_playlist': updatePlaylist($_POST['newPlaylistTitle'], $_POST['newPlaylistDescription'], $_POST['oldPlaylistTitle']); break; case strcmp(substr($operation, 0, 7), 'search_') == 0: // initialize search specific information $searchType = substr($operation, 7); searchVideos($searchType, $_POST['searchTerm'], $_POST['startIndex'], $_POST['maxResults']); break;
/************************/ // JSON // /************************/ // Test de la valeur de "argPost", en fonction de la valeur // une fonction précise sera alors executée if ($_POST['argPost'] == "morceaux") { retrieveMorceaux($connexion); } else { if ($_POST['argPost'] == "artistes") { retrieveArtistes($connexion); } else { if ($_POST['argPost'] == "albums") { retrieveAlbums($connexion); } else { if ($_POST['argPost'] == "playlists") { retrievePlaylists($connexion); } else { die('{"status_code":0, "error_description":"invalid parameter"}'); } } } } // Fonction permettant de récupérer la liste de toutes les musiques function retrieveMorceaux($connexion) { // Création de la commande SQL $commande_SQL = "SELECT * FROM `pistes` JOIN genres ON genres.idGENRES = pistes.genre ORDER BY title ASC;"; // Récupération et formattage de la date $date = getdate(); $dateStr = $date['mday'] . "/" . $date['mon'] . "/" . $date['year']; // Démarrage de l'affichage en JSON