/** * リアル戻しURLを取得します。 * @param array $anken 案件情報 * @param array $session セッション情報 * @return string リアル戻しURL */ public function getRealReturnUrl(&$anken, &$session) { $url = ""; // 通常アクセスの場合のみ、リアル戻しを行う if ($this->_isIlligalAccess == false) { $url = parent::getRealReturnUrl($anken, $session); } return $url; }
* @param string cid クライアントID * @param string amount 注文金額 * */ try { // パラメータ取得 $array = array_merge((array)$_POST, (array)$_GET); $code = 'postpet'; $clientUserId = $array['cid']; $amount = $array['amount']; // 処理オブジェクト $core = new CampaignCore(); // モデル取得 $m = new ActionModel_v2($core, $code); // アクセスログを残す $m->putAccessLog($array); // 処理 $m->init($clientUserId, $amount); $m->main(); // 1pxgifを表示するのみ CampaignModel_v2::printSpacer(); } catch (Exception $e) { // ログ出力 $core = new CampaignCore();
/** * 成果データの重複をチェックします。 * @param string $mediaId メディアID * @param string $cookieId クッキーID */ public function checkSeikaExists($mediaId, $cookieId) { parent::checkSeikaExists($mediaId, $cookieId); if (intval($mediaId) == 972) { throw new TeikeiMediaNotFountException('mediaId=972 is deny'); } }
/** * 成果情報を取得します */ public function &getSeikaData(&$anken, &$session, &$teikei) { $seika = parent::getSeikaData(&$anken, &$session, &$teikei); // サイトID $seika["siteid"] = $this->_siteId; // 単価ID $seika["tid"] = $this->_tId; // 単価の設定 $price = 0; $oroshi = 0; if ($this->_tId == self::TID1) { $price = $teikei["price"]; $oroshi = $teikei["oroshi_price"]; } else { if ($this->_tId == self::TID2) { $price = $teikei["extra_price"]; $oroshi = $teikei["extra_oroshi"]; } else { if ($this->_tId == self::TID3) { $price = $teikei["extra_price2"]; $oroshi = $teikei["extra_oroshi2"]; } } } $seika["accept_price"] = $price; $seika["accept_oroshi"] = $oroshi; $seika["extra_price"] = 0; $seika["extra_oroshi"] = 0; return $seika; }