getAll('SELECT customer_id, name01, name02, point FROM dtb_customer WHERE del_flg = 0'); // ポイント合計 $arrPoints = $objQuery->getAll('SELECT SUM(point) as totall_point FROM dtb_customer WHERE del_flg = 0'); $total_point = 0; if (!is_null($arrPoints[0]["totall_point"])) { $total_point = $arrPoints[0]["totall_point"]; } // 顧客IDごとの配列 $arrCustomers = array(); foreach ($arrCustomerTemp as $customer) { $arrCustomers[$customer['customer_id']] = $customer; } // 寄付一覧 $arrDnTemp = file(DONATION_DATA); $arrDonations = array(); $correct_point = 0; foreach ($arrDnTemp as $dn) { $arrDn = explode(",", $dn); $arrDonations[] = $arrDn; $correct_point += $arrDn[2]; } $limit = 0; if($fp = fopen(DATA_PATH.'downloads/donation_summary.csv','a+')){ flock($fp2,LOCK_EX); $summary = file_get_contents(DATA_PATH.'downloads/donation_summary.csv'); $summary = explode(",",$summary); $num = intval($summary[0]); $total = intval($summary[1]); $limit = intval($summary[2]); if(isset($_POST["limit"]) and isValidToken()){ $limit = mb_convert_kana(trim($_POST["limit"]),"n"); $limit = intval($limit); ftruncate($fp,0); fwrite($fp,$num.','.$total.','.$limit); } fclose($fp); } $token = getToken(); function getToken() { if (empty($_SESSION[TRANSACTION_ID_NAME])) { $_SESSION[TRANSACTION_ID_NAME] = sha1(uniqid(rand(), true)); } return $_SESSION[TRANSACTION_ID_NAME]; } function isValidToken() { $checkToken = ""; // $_POST の値を優先する if (isset($_POST[TRANSACTION_ID_NAME])) { $checkToken = $_POST[TRANSACTION_ID_NAME]; } elseif (isset($_GET[TRANSACTION_ID_NAME])) { $checkToken = $_GET[TRANSACTION_ID_NAME]; } $ret = false; // token の妥当性チェック if ($checkToken === $_SESSION[TRANSACTION_ID_NAME]) { $ret = true; } unset($_SESSION[TRANSACTION_ID_NAME]); return $ret; } ?> <?php echo DONATION_TITLE; ?> <?php echo DONATION_VERSION; ?>

現在のステータス

集まったポイントpt
義援金総額
顧客の保持ポイント合計pt
寄付ポイント上限設定
「0」は無制限

集まった義援金総額を, 義援金として日本赤十字社などにお贈り下さい

寄付いただいた顧客一覧

寄付日時顧客IDお名前寄付ポイント
pt