function processCallback($argv) { global $DEBUG, $pluginName; if ($DEBUG) { print_r($argv); } //argv0 = program //argv2 should equal our registration // need to process all the rgistrations we may have, array?? //argv3 should be --data //argv4 should be json data $registrationType = $argv[2]; $data = $argv[4]; logEntry("PROCESSING CALLBACK: " . $registrationType); $clearMessage = FALSE; switch ($registrationType) { case "media": if ($argv[3] == "--data") { $data = trim($data); logEntry("DATA: " . $data); $obj = json_decode($data); $type = $obj->{'type'}; logEntry("Type: " . $type); switch ($type) { case "sequence": logEntry("media sequence name received: "); processSequenceName($obj->{'Sequence'}, "STATUS"); break; case "media": logEntry("We do not support type media at this time"); //$songTitle = $obj->{'title'}; //$songArtist = $obj->{'artist'}; //sendMessage($songTitle, $songArtist); //exit(0); break; case "both": logEntry("We do not support type media/both at this time"); // logEntry("MEDIA ENTRY: EXTRACTING TITLE AND ARTIST"); // $songTitle = $obj->{'title'}; // $songArtist = $obj->{'artist'}; // if($songArtist != "") { // sendMessage($songTitle, $songArtist); //exit(0); break; default: logEntry("We do not understand: type: " . $obj->{'type'} . " at this time"); exit(0); break; } } break; exit(0); case "playlist": logEntry("playlist type received"); if ($argv[3] == "--data") { $data = trim($data); logEntry("DATA: " . $data); $obj = json_decode($data); $sequenceName = $obj->{'sequence0'}->{'Sequence'}; $sequenceAction = $obj->{'Action'}; processSequenceName($sequenceName, $sequenceAction); //logEntry("We do not understand: type: ".$obj->{'type'}. " at this time"); // logEntry("We do not understand: type: ".$obj->{'type'}. " at this time"); } break; exit(0); default: exit(0); } }
function processCallback($argv) { global $DEBUG, $pluginName; if ($DEBUG) { print_r($argv); } //argv0 = program //argv2 should equal our registration // need to process all the rgistrations we may have, array?? //argv3 should be --data //argv4 should be json data $registrationType = $argv[2]; $data = $argv[4]; logEntry("PROCESSING CALLBACK"); $clearMessage = FALSE; switch ($registrationType) { case "media": if ($argv[3] == "--data") { $data = trim($data); logEntry("DATA: " . $data); $obj = json_decode($data); $type = $obj->{'type'}; switch ($type) { case "sequence": //$sequenceName = ; processSequenceName($obj->{'Sequence'}); break; case "media": logEntry("We do not understand type media at this time"); exit(0); break; default: logEntry("We do not understand: type: " . $obj->{'type'} . " at this time"); exit(0); break; } } break; exit(0); default: exit(0); } }