function add() { $this->Transaksi->data = $this->buildQueryData(); if ($this->Transaksi->save()) { echo json_encode(generate_response(200)); } else { echo json_encode(generate_response(101)); } }
function edit() { $id = $_POST['id']; $nama = $_POST['nama']; $deskripsi = $_POST['deskripsi']; $alamat = $_POST['alamat']; $setup_up = $_POST['setup_up']; $this->RumahTangga->id = $id; $this->RumahTangga->data['RumahTangga'] = ["nama" => $nama, "deskripsi" => $deskripsi, "alamat" => $alamat, "setup_up" => $setup_up]; if ($this->RumahTangga->save()) { echo json_encode(generate_response(200)); } else { echo json_encode(generate_response(101)); } }
function perform_wireless_disable($sa_url, $user, $project_id, $project_name) { $success = remove_project_attribute($sa_url, $user, $project_id, PA_ATTRIBUTE_NAME::ENABLE_WIMAX); $error_code = 0; if (!$success) { $error_code = RESPONSE_ERROR::DATABASE; } $result = generate_response($error_code, "", array()); return $result; }
function all() { echo json_encode(generate_response(400, null, $this->HubunganAnggota->find("all"))); }
function get_request_by_id($args) { $context_type = null; if (array_key_exists(RQ_ARGUMENTS::CONTEXT_TYPE, $args)) { $context_type = $args[RQ_ARGUMENTS::CONTEXT_TYPE]; } $request_id = null; if (array_key_exists(RQ_ARGUMENTS::REQUEST_ID, $args)) { $request_id = $args[RQ_ARGUMENTS::REQUEST_ID]; } if (!isset($request_id) or is_null($request_id)) { return generate_response(RESPONSE_ERROR::ARGS, '', 'No request ID given'); } $conn = db_conn(); $sql = "SELECT * from " . get_request_tablename($context_type) . " WHERE " . RQ_REQUEST_TABLE_FIELDNAME::ID . " = " . $conn->quote($request_id, 'integer'); // error_log("get_requests_by_id.sql = " . $sql); $result = db_fetch_row($sql); return $result; }
$resp_bid->adomain = $bid->adomain; $resp_bid->adm = $bid->adm; //生成最终的竞价 $resp_bid->price = $GLOBALS['bid_price'] + $bid->bidceiling; if ($resp_bid->price > $bid->range[1] || $resp_bid->price < $bid->range[0]) { header('HTTP/1.1 204 No Content'); return null; } //设置投放时间 if (date('H') < $bid->dtime[0] || date('H') > $bid->dtime[1]) { header('HTTP/1.1 204 No Content'); return null; } $resp->bidid = $bid->bidid; } generate_response($resp_obj, $req_obj, $bid_result); /* * 读取投放数据报表广告信息,判断是否超出每天设置的总额 * */ $wins_str = file_get_contents("./win.json"); $wins_obj = json_decode($wins_str); if (!is_array($wins_obj)) { header('HTTP/1.1 204 No Content'); return null; } foreach ($wins_obj as $win_obj) { if ($win_obj->adid == $result->adid && $win_obj->date == date('y-m-d', time())) { if ($win_obj->cost + $resp_obj->seatbid[0]->bid[0]->price > $bid_result->cost) { header('HTTP/1.1 204 No Content'); return null; }
function all() { echo json_encode(generate_response(400, null, $this->JenisAnggota->find("all", ["conditions" => ["NOT" => ["JenisAnggota.id" => 1]]]))); }
function handle_message($prefix, $cs_url, $cacerts, $receiver_cert, $receiver_key, $guard_factory) { if (is_null($receiver_cert)) { throw new Exception('No receiver certificate in handle_message call.'); } if (is_null($receiver_key)) { throw new Exception('No receiver key in handle_message call.'); } if (is_null($guard_factory)) { $guard_factory = new DefaultGuardFactory($prefix, $cs_url); } // mh_debug($prefix . ": starting"); $data = extract_message(); // Now process the data $data = smime_decrypt($data); // No CAs specified, use the default set. if (is_null($cacerts)) { $cacerts = default_cacerts(); } $msg = smime_validate($data, $cacerts, $signer_pem); mh_debug("msg = " . print_r($msg, TRUE)); if (is_null($msg)) { /* Message failed to verify. Return authentication failure. */ $result = generate_response(RESPONSE_ERROR::AUTHENTICATION, NULL, "Message verification failed."); goto done; } if (is_null($signer_pem)) { // error_log("$prefix received unsigned message: " . print_r($msg, true)); } $geni_message = new GeniMessage($msg, $signer_pem); $funcargs = $geni_message->parse(); $func = $funcargs[0]; if (!is_callable($func)) { $result = generate_response(RESPONSE_ERROR::ARGS, NULL, "Unknown operation \"{$func}\"."); goto done; } if (is_null($geni_message->signer())) { geni_syslog("MessageHandler", "No signer on {$prefix}.{$func}"); } $action = $func; $guards = $guard_factory->createGuards($geni_message); foreach ($guards as $guard) { if (!$guard->evaluate()) { $principal = $geni_message->signerUrn(); $msg = "{$principal} is not authorized to {$action}."; error_log("Failed by guard " . print_r($guard, true)); $result = generate_response(RESPONSE_ERROR::AUTHORIZATION, NULL, $msg); goto done; } } mh_debug("Action {$func} is authorized."); $refFunc = new ReflectionFunction($func); $paramCount = $refFunc->getNumberOfParameters(); if ($paramCount === 1) { $result = call_user_func($func, $funcargs[1]); } else { if ($paramCount === 2) { $result = call_user_func($func, $funcargs[1], $geni_message); } else { error_log("Unknown method signature for invoked method \"{$func}\"." . " Expected 1 or 2 parameters, but {$func} expects" . " {$paramCount}"); $result = generate_response(RESPONSE_ERROR::ARGS, NULL, "Bad callback signature for \"{$func}\"."); } } /* Sweet! I get to use GOTO! */ done: // mh_debug("RESULT = " . print_r($result, true)); $output = encode_result($result); // mh_debug("RESULT(enc) = " . $output); // mh_debug("RESULT(dec) = " . decode_result($output)); $output = smime_sign_message($output, $receiver_cert, $receiver_key); $output = smime_encrypt($output); // mh_debug("BEFORE PRINT:" . $output); print $output; }
function generate_database_response($code, $value, $output) { if ($code == RESPONSE_ERROR::NONE) { return generate_response($code, $value, $output); } else { $userinfo = $output->getUserInfo(); return generate_response($code, $value, $userinfo); } }
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; if (!$human == 0) { if ($human != 7) { generate_response("error", $not_human); } else { //validate email if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { generate_response("error", $email_invalid); } else { //validate presence of name and message if (empty($name) || empty($message)) { generate_response("error", $missing_content); } else { $sent = mail($to, $subject, $body, $headers); if ($sent) { generate_response("success", $message_sent); unset($_POST["message_name"]); unset($_POST["message_email"]); unset($_POST["message_text"]); unset($_POST["message_human"]); } else { generate_response("error", $message_unsent); } } } } } else { if ($_POST['submitted']) { generate_response("error", $missing_content); } }
$anyExtension = explode(".", $uri); if (count($anyExtension) > 1) { $uri = $anyExtension[0]; $extension = $anyExtension[1]; } $params = explode("/", trim(preg_replace("/\\/" . $excludeURI . "/", "", $uri, 1), "/")); if (!isset($params[0]) || !isset($params[1])) { echo json_encode(generate_response(501, null, array("controller" => @$params[0], "function" => @$params[1]))); die; } $controllerName = camelize($params[0], true) . "Controller"; try { if (!@(include_once __FOLDER_CONTROLLER . _DS_ . "{$controllerName}.php")) { throw new Exception('Missing controller'); } } catch (Exception $e) { echo json_encode(generate_response(510)); die; } $controller = new $controllerName(); $functionName = $params[1]; try { if (!method_exists($controller, $functionName)) { throw new Exception('Missing function'); } } catch (Exception $e) { echo json_encode(generate_response(511, null, array("controller" => $controllerName, "function" => $functionName))); die; } $controller->{$functionName}(); //echo json_encode(generate_response(200, null, $params));
function lookup_member_names_for_rows($ma_url, $signer, $rows, $field) { if (sizeof($rows) == 0) { return array(); } $member_uuids = array(); foreach ($rows as $row) { $member_id = $row[$field]; if ($member_id == $signer->account_id || in_array($member_id, $member_uuids)) { continue; } $member_uuids[] = $member_id; } $names_by_id = array(); $result = generate_response(RESPONSE_ERROR::NONE, $names_by_id, ''); if (count($member_uuids) > 0) { $names_by_id = lookup_member_names($ma_url, $signer, $member_uuids); } $names_by_id[$signer->account_id] = $signer->prettyName(); return $names_by_id; }