$postDB = new postDB(); $rResult = $postDB->execSQL($sQuery); $sQuery = "\n SELECT count(postIndex.postid) AS count FROM postIndex,postInfo WHERE postIndex.historyid = postInfo.historyid AND postIndex.deleted = 0"; $result = $postDB->execSQL($sQuery); $iTotal = $result[0]["count"]; $sQuery = "\n SELECT count(postIndex.postid) AS count FROM postIndex,postInfo WHERE postIndex.historyid = postInfo.historyid AND postIndex.deleted = 0\n {$sWhere}"; $result = $postDB->execSQL($sQuery); $iFilteredTotal = $result[0]["count"]; $postDB->close(); return $rResult; } function fatal_error($sErrorMessage = '') { header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error'); die($sErrorMessage); } function get_data_array($result) { $array = array(); foreach ($result as $entry) { $dataid = $entry["postid"]; $histid = $entry["historyid"]; $op = "<a href='' name='new'>添加</a> <a href='' name='delete'>删除</a> <a href='' name='edit'>编辑</a> <input type='hidden' data-id='{$dataid}' data-histid='{$histid}'/>"; array_push($array, array($entry["title"], $entry["author"], $entry["createTime"], $op)); } return $array; } $result = get_query_result($_GET); $dataArray = get_data_array($result); $output = array("sEcho" => intval($_GET['sEcho']), "iTotalRecords" => $iTotal, "iTotalDisplayRecords" => $iFilteredTotal, "aaData" => $dataArray); echo json_encode($output);
function register_new_member(Member $member) { if (!is_member($member->email)) { $connection = connect(); $member->password = md5($member->password); $sql = "INSERT INTO team_members (member_id, first_name, last_name, email, password, dob, official_dob, reset_code) VALUES (NULL, '" . $member->first_name . "', '" . $member->last_name . "', '" . $member->email . "' , '" . $member->password . "', '3000-01-01', '" . $member->official_dob . "','" . get_uuid() . "')"; $result = $connection->query($sql); disconnect($connection); if ($result == true) { $member_id_result = query_sql("SELECT `member_id` FROM `team_members` WHERE `email` = '" . $member->email . "'"); $member_id = get_query_result($member_id_result, 'member_id'); $result = array("registered" => true, "status_code" => 200, "member_id" => $member_id); } else { $result = array("registered" => false, "status_code" => 401, "error" => "Registration failed due to internal error"); } } else { $result = array("registered" => false, "status_code" => 409, "error" => "Member already Registered"); } return $result; }