function setAlarm($parameter) { $alarm = explode('*', $parameter); $dow = $alarm[0]; $hours = $alarm[1] * 3600; $minutes = $alarm[2] * 60; $secondes = $alarm[3]; $time = $hours + $minutes + $secondes; $request = $_SESSION['mac'] . " alarm add dow:{$dow} enabled:1 0 time:{$time} \n"; //echo "contenu de request :$request \n"; $mySqueezeCLI = new SqueezeCLI($request); $response = $mySqueezeCLI->receiveCLI(); //echo "contenu de response: $response \n"; //$response = decodeAscii($reponse); $response = substr($response, strpos($response, "id:")); $response = substr($response, 3); //echo "contenu de response après traitement: $response \n"; $_SESSION['alarm'] = $response; //echo "contenu de session alarm".$_SESSION['alarm']."\n"; }
case 'getGenres': //retourne tous les genres disponibles en brut->ok $mySqueezeCLI = new SqueezeCLI(getGenres()); $response = $mySqueezeCLI->receiveCLI(); echo $response."\n"; break; */ case 'listGenres': //formate le résultat de getGenres en html ->ok $mySqueezeCLI = new SqueezeCLI(getGenres()); //var_dump($mySqueezeCLI); $response = $mySqueezeCLI->receiveCLI(); listGenres($response); break; case 'getAllAlbums': //retourne tous les albums disponibles (avec nom, artiste, pochette) ->ok $mySqueezeCLI = new SqueezeCLI(getAllAlbums()); $response = $mySqueezeCLI->receiveCLI(); echo $response . "\n"; break; case 'getAlbumsByGenre': //les fichiers au format mp3 n'indique pas forcément le genre de l'album, que l'on peut retrouver dans ses titres exemple: setAlbumsGenre_Hip-hop/Rap 5 //recherche tous les titres avec genre = parameter, puis recherche leurs albums //print_r($tabAlbumsGenre); //setAlbumsGenre retourne un tableau contenant key -> album_id | value -> genre //echo "contenu de la SESSION AlbumGenre \n"; //print_r($_SESSION['AlbumGenre']); $tabResponse = getAlbumsByIdGenre($parameter); //echo "les albums correspondant au genre \n"; //print_r($tabResponse); foreach ($tabResponse as $key => $response) { listAlbumsGenre($response);