public function get_items() { return ShowplanItems::get_by_showplan($this); }
$item = ShowplanItems::get_by_id($_REQUEST["id"]); $item->delete(); echo json_encode(array("response" => "success")); break; case "showplan-clear": $location->get_config("next_on_showplan")->set_val(""); $location->get_config("current_showitems_id")->set_val(""); $showplan = Showplans::get_by_id($location->get_config("default_showplan")->get_val()); $showplan->clear(); echo json_encode(array("response" => "success")); break; case "set-current": if (!is_numeric($_REQUEST["id"])) { exit(json_encode(array("response" => "error"))); } $item = ShowplanItems::get_by_id($_REQUEST["id"]); $location->get_config("next_on_showplan")->set_val($item->get_audio()->get_md5()); $location->get_config("current_showitems_id")->set_val($item->get_id()); echo json_encode(array("response" => "success", "id" => $item->get_id())); break; case "set-user-audiowall": if (!is_numeric($_REQUEST["id"])) { exit(json_encode(array("response" => "error"))); } // *TODO* check for actual valid audiowall when james adds the classes $location->get_config("user_aw_set")->set_val($_REQUEST["id"]); echo json_encode(array("response" => "success")); break; case "login": if ($_POST["username"] == "" || $_POST["password"] == "") { exit(json_encode(array("response" => "error")));