$header = array('Authorization' => $_SESSION['token'], 'Content-Type' => 'application/json', 'Accept' => 'application/json'); $response = $client->fetch($baseApiUrl . '/api/v1/people/' . $details['id'], json_encode($params), 'PUT', $header, 0); header('Location: index.php'); } function update_event($details) { global $client, $baseApiUrl, $baseSiteSlug; $params = array('event' => array('name' => $details['name'], 'status' => $details['status'], 'start_time' => $details['start_time'], 'end_time' => $details['end_time'])); $header = array('Authorization' => $_SESSION['token'], 'Content-Type' => 'application/json', 'Accept' => 'application/json'); $response = $client->fetch($baseApiUrl . '/api/v1/sites/' . $baseSiteSlug . '/pages/events/' . $details['id'], json_encode($params), 'PUT', $header, 0); header('Location: index.php'); } function delete_person($id) { global $client, $baseApiUrl; $response = $client->fetch($baseApiUrl . '/api/v1/people/' . $id, array(), 'DELETE'); header('Location: index.php'); } if (isset($_GET['create']) && $_GET['create'] == 'create') { create_person($_GET); } elseif (isset($_GET['update']) && $_GET['update'] == 'update') { update_person($_GET); } elseif (isset($_GET['delete'])) { delete_person($_GET['delete']); } elseif (isset($_GET['updateEvent'])) { if (isset($_GET['id'])) { update_event($_GET); } else { create_event($_GET); } }
} else { $party_id = $_POST["party_id"]; $auth_token = $_POST["auth_token"]; $person_id = $_POST["person_id"]; $first_name = $_POST["first_name"]; $last_name = $_POST["last_name"]; $food_pref = $_POST["food_pref"]; $over_21 = $_POST["over_21"]; $is_attending = $_POST["is_attending"]; $db_conn = open_db_conn(); if (is_null($db_conn)) { $return_value["status"] = false; $return_value["reason"] = "Database Error"; } else { if (authorize_request($party_id, $auth_token, $db_conn, $return_value)) { if (!update_person($person_id, $first_name, $last_name, $food_pref, $over_21, $is_attending, $db_conn)) { $return_value["status"] = false; $return_value["reason"] = "Database Error"; } else { $return_value["status"] = true; $return_value["person_id"] = $person_id; $return_value["first_name"] = $first_name; $return_value["last_name"] = $last_name; $return_value["food_pref"] = $food_pref; $return_value["over_21"] = $over_21; $return_value["is_attending"] = $is_attending; } } } } header("Content-type: application/json");