if ($fnHash['ok']) { JsonResponse::sendResponse(200, $fnHash['result']); } else { JsonResponse::sendResponse(400, $fnHash['reason']); } } elseif ($_SERVER['REQUEST_METHOD'] === "POST" && User::isAdmin($_SESSION['user_type'])) { $logger->writeLog("Inserting: " . $request_data->name); $fnHash = VideoDAO::insertVideo($request_data->artist_id, $request_data->session_id, $request_data->name, $request_data->description, $request_data->youtube_id, $request_data->iframe_url, $request_data->votes, $request_data->upload_status_nbr, $request_data->video_status_nbr); if ($fnHash['ok']) { JsonResponse::sendResponse(200, $fnHash['reason']); } else { JsonResponse::sendResponse(400, $fnHash['reason']); } } elseif ($_SERVER['REQUEST_METHOD'] === "PUT" && User::isAdmin($_SESSION['user_type'])) { $logger->writeLog("Updating: " . $request_data->name); $fnHash = VideoDAO::updateVideo($request_data->id, $request_data->artist_id, $request_data->session_id, $request_data->name, $request_data->description, $request_data->youtube_id, $request_data->iframe_url, $request_data->votes, $request_data->upload_status_nbr, $request_data->video_status_nbr); if ($fnHash['ok']) { JsonResponse::sendResponse(200, $fnHash['reason']); } else { JsonResponse::sendResponse(400, $fnHash['reason']); } } elseif ($_SERVER['REQUEST_METHOD'] === "DELETE" && User::isAdmin($_SESSION['user_type'])) { $logger->writeLog("Deleting: " . $_GET['video']); $fnHash = VideoDAO::deleteVideo($_GET['video']); if ($fnHash['ok']) { JsonResponse::sendResponse(200, $fnHash['reason']); } else { JsonResponse::sendResponse(400, $fnHash['reason']); } } else { JsonResponse::sendResponse(404, "Invalid Spire API Request");