Index: /branches/feature-module-zeus/data/downloads/module/mdl_zero/zeus_credit.php
===================================================================
--- /branches/feature-module-zeus/data/downloads/module/mdl_zero/zeus_credit.php (revision 15406)
+++ /branches/feature-module-zeus/data/downloads/module/mdl_zero/zeus_credit.php (revision 15413)
@@ -66,12 +66,9 @@
// ÆþÎϥǡ¼¥¿¤Î¼èÆÀ¤ò¹Ô¤¦
$arrInput = $objFormParam->getHashArray();
-
- sfPrintR($arrInput);
-
+ sfPostPaymentData($arrInput);
// ¥¯¥ì¥¸¥Ã¥ÈÅÅʸÁ÷¿®
//$arrRet = sfSendPaygentCredit($arrData, $arrInput, $uniqid);
-
-
+
// À®¸ù
if($arrRet['payment_id'] != "") {
Index: /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zeus.inc
===================================================================
--- /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zeus.inc (revision 15407)
+++ /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zeus.inc (revision 15413)
@@ -7,4 +7,5 @@
*
*/
+require_once(DATA_PATH . "module/Request.php");
/**** ¢§Äê¿ôÀë¸À *********************************************************************************************/
@@ -33,83 +34,17 @@
define ("SEND_LEN", 20);
-/**** ¢§ÊÑ¿ôÀë¸À *********************************************************************************************/
-
-/**** ¢§´Ø¿ô *********************************************************************************************/
-
-/**
- * XML¥¿¥°¤ÎÆâÍƤò¼èÆÀ¤¹¤ë
- * @param array $arrVal Value¥Ç¡¼¥¿
- * @param string $tag Tag¥Ç¡¼¥¿
- * @param string $att Âоݥ¿¥°Ì¾
- * @return string
- */
-function sfGetXMLValue($arrVal, $tag, $att) {
- $ret = "";
- foreach((array)$arrVal as $array) {
- if($tag == $array['tag']) {
- if(!is_array($array['attributes'])) {
- continue;
- }
- foreach($array['attributes'] as $key => $val) {
- if($key == $att) {
- $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'SJIS');
- break;
- }
- }
- }
- }
+/**************************************************************************************************************
+ * ´Ø¿ô̾ ¡§sfPostPaymentData
+ * ½èÍýÆâÍÆ ¡§·èºÑ¥Ç¡¼¥¿Á÷¿®½èÍý
+ * °ú¿ô1 ¡§
+ * °ú¿ô2 ¡§
+ * °ú¿ô3 ¡§
+ * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì
+ **************************************************************************************************************/
+function sfPostPaymentData($arrData){
- return $ret;
-}
-
-/**
- * ¥¼¥í¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£
- * @param string $order_url Á÷¿®ÀèURL
- * @param array $arrData POST¥Ç¡¼¥¿
- * @param boolean $err_page ¥¨¥é¡¼¥Ú¡¼¥¸É½¼¨Í̵
- * @param boolean $is_xml XML¤Ç±þÅú¾ðÊ󤬵¢¤Ã¤Æ¤¯¤ë¾ì¹ç
- * @return array ±þÅú¾ðÊó
- */
-function sfPostPaymentData($order_url, $arrData, $err_page = true, $is_xml = false){
- $arrVal = array();
- $response = "";
-
- // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë
- $response = sfSendPostData($order_url, $arrData, array(200));
-
- // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼
- if ($response == "") {
- if ($err_page) {
- // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£
- $_SESSION['site']['now_page'] ="";
- sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£
¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");
- }else{
- return "" ;
- }
- }
-
- // ±þÅú¤Î¥¨¥ó¥³¡¼¥É¤âUNICODE¤ËÊÑ´¹
- $response = mb_convert_encoding($response, CHAR_CODE, auto);
-
- // ±þÅú¤¬XML¤Î¾ì¹ç
- if($is_xml){
-
- // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£
- $parser = xml_parser_create('utf-8');
-
- // ¶õÇòʸ»ú¤ÏÆɤßÈô¤Ð¤·¤ÆXML¤òÆɤ߼è¤ë
- xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8");
- xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
-
- // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë
- $err = xml_parse_into_struct($parser,$response,$arrVal,$idx);
-
- // ³«Êü¤¹¤ë
- xml_parser_free($parser);
- }else{
- $arrVal = $response;
- }
-
+ sfPrintR($arrData);
+ //Success_order
return $arrVal;
}
Index: anches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.php
===================================================================
--- /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.php (revision 15408)
+++ (revision )
@@ -1,262 +1,0 @@
-tpl_mainpage = MODULE_PATH . 'mdl_zero/mdl_zero.tpl';
- $this->tpl_subtitle = '¥¼¥í·èºÑ¥â¥¸¥å¡¼¥ë';
- }
-}
-$objPage = new LC_Page();
-$objView = new SC_AdminView();
-$objQuery = new SC_Query();
-
-// ¥¯¥ì¥¸¥Ã¥È¥Á¥§¥Ã¥¯
-lfZeroCheck();
-
-// ǧ¾Ú³Îǧ
-$objSess = new SC_Session();
-sfIsSuccess($objSess);
-
-// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
-$objFormParam = new SC_FormParam();
-$objFormParam = lfInitParam($objFormParam);
-// POSTÃͤμèÆÀ
-$objFormParam->setParam($_POST);
-
-// ÈÆÍѹàÌܤòÄɲÃ(ɬ¿Ü¡ª¡ª)
-sfAlterMemo();
-
-switch($_POST['mode']) {
-case 'edit':
- // ÆþÎÏ¥¨¥é¡¼È½Äê
- $objPage->arrErr = lfCheckError();
-
- // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¥Ç¡¼¥¿¤ò¹¹¿·
- if(count($objPage->arrErr) == 0) {
- // ¥Ç¡¼¥¿¹¹¿·
- lfUpdPaymentDB();
-
- // javascript¼Â¹Ô
- $objPage->tpl_onload = 'alert("ÅÐÏ¿´°Î»¤·¤Þ¤·¤¿¡£\n´ðËܾðÊó¡ä»ÙʧÊýË¡ÀßÄê¤è¤ê¾ÜºÙÀßÄê¤ò¤·¤Æ¤¯¤À¤µ¤¤¡£"); window.close();';
- }
- break;
-case 'module_del':
- // ÈÆÍѹàÌܤθºß¥Á¥§¥Ã¥¯
- if(sfColumnExists("dtb_payment", "memo01")){
- // ¥Ç¡¼¥¿¤Îºï½ü¥Õ¥é¥°¤ò¤¿¤Æ¤ë
- $objQuery->query("UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ?", array(MDL_ZERO_ID));
- }
- break;
-default:
- // ¥Ç¡¼¥¿¤Î¥í¡¼¥É
- lfLoadData();
- break;
-}
-
-$objPage->arrForm = $objFormParam->getFormParamList();
-
-$objView->assignobj($objPage); //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
-$objView->display($objPage->tpl_mainpage); //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
-//-------------------------------------------------------------------------------------------------------
-/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
-function lfInitParam($objFormParam) {
- $objFormParam->addParam("PCÈÇ", "pc", INT_LEN, "n");
- $objFormParam->addParam("²ÃÌÁŹ¥³¡¼¥É", "pc_send", SEND_LEN, "KVa", array("MAX_LENGTH_CHECK", "SPTAB_CHECK"));
- $objFormParam->addParam("ÈÖÁÈ¥³¡¼¥É ", "pc_clientip", CLIENTIP_LEN, "KVa", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
-
- $objFormParam->addParam("·ÈÂÓÈÇ", "mobile", INT_LEN, "n");
- $objFormParam->addParam("²ÃÌÁŹ¥³¡¼¥É", "mobile_send", SEND_LEN, "KVa", array("MAX_LENGTH_CHECK", "SPTAB_CHECK"));
- $objFormParam->addParam("ÈÖÁÈ¥³¡¼¥É ", "mobile_clientip", CLIENTIP_LEN, "KVa", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
-
- return $objFormParam;
-}
-
-// ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
-function lfCheckError(){
- global $objFormParam;
-
- $arrErr = $objFormParam->checkError();
-
- if($_POST["pc"]){
- if(empty($_POST["pc_send"])) $arrErr["pc_send"] = "¢¨ ²ÃÌÁŹ¥³¡¼¥É ¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
";
- if(empty($_POST["pc_clientip"])) $arrErr["pc_clientip"] = "¢¨ ÈÖÁÈ¥³¡¼¥É ¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
";
- }
-
- if($_POST["mobile"]){
- if(empty($_POST["mobile_send"])) $arrErr["mobile_send"] = "¢¨ ²ÃÌÁŹ¥³¡¼¥É ¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
";
- if(empty($_POST["mobile_clientip"])) $arrErr["mobile_clientip"] = "¢¨ ÈÖÁÈ¥³¡¼¥É ¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£
";
- }
-
- // Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
- if(count($arrErr) == 0) $arrErr = lfChkConnect();
-
- return $arrErr;
-}
-
-// Àܳ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
-function lfChkConnect(){
- $arrRet = array();
-
- // PCÈǤÎÀܳ³Îǧ
- if($_POST["pc"]){
- // Á÷¿®¥Ç¡¼¥¿À¸À®
- $arrSendData = array(
- 'clientip' => $_POST["pc_clientip"], // ÈÖÁÈ¥³¡¼¥É
- 'custom' => SEND_PARAM_CUSTOM, // yes¸ÇÄê
- 'send' => $_POST["pc_send"], // ²ÃÌÁŹ¥³¡¼¥É
- 'money' => 0 // ¶â³Û
- );
-/*
- // ¥Ç¡¼¥¿Á÷¿®
- $arrResponse = sfPostPaymentData(SEND_PARAM_PC_URL, $arrSendData, false);
-
- // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë
- if(!ereg("^",$arrResponse )){
- $arrRet["pc_clientip"] = "ÆþÎϥǡ¼¥¿¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó
";
- }
-*/
- }
-
- // ·ÈÂÓÈǤÎÀܳ³Îǧ
- if($_POST["mobile"]){
- // Á÷¿®¥Ç¡¼¥¿À¸À®
- $arrSendData = array(
- 'clientip' => $_POST["mobile_clientip"], // ÈÖÁÈ¥³¡¼¥É
- 'act' => SEND_PARAM_ACT, // imode¸ÇÄê
- 'money' => 0 // ¶â³Û
- );
-/*
- // ¥Ç¡¼¥¿Á÷¿®
- $arrResponse = sfPostPaymentData(SEND_PARAM_MOBILE_URL, $arrSendData, false);
-
- // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë
- if(!ereg("^",$arrResponse )){
- $arrRet["mobile_clientip"] = "ÆþÎϥǡ¼¥¿¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó
";
- }
-*/
- }
-
- return $arrRet;
-}
-
-// ÅÐÏ¿¥Ç¡¼¥¿¤òÆɤ߹þ¤à
-function lfLoadData(){
- global $objFormParam;
-
- //¥Ç¡¼¥¿¤ò¼èÆÀ
- $arrRet = lfGetPaymentDB(" AND del_flg = '0'");
-
- // Ãͤò¥»¥Ã¥È
- $objFormParam->setParam($arrRet[0]);
-
- // ²èÌÌɽ¼¨ÍѤ˥ǡ¼¥¿¤òÊÑ´¹
- $arrDisp = array();
- $arrDisp = $arrRet[0];
- if (!empty($arrDisp["pc_send"])) $arrDisp["pc"] = 1;
- if (!empty($arrDisp["mobile_send"])) $arrDisp["mobile"] = 1;
- $objFormParam->setParam($arrDisp);
-}
-
-// DB¤«¤é¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë
-function lfGetPaymentDB($where = "", $arrWhereVal = array()){
- global $objQuery;
-
- $arrVal = array(MDL_ZEUS_ID);
- $arrVal = array_merge($arrVal, $arrWhereVal);
-
- $arrRet = array();
- $sql = "SELECT
- module_id,
- memo01 as pc_send,
- memo02 as pc_clientip,
- memo04 as mobile_send,
- memo05 as mobile_clientip
- FROM dtb_payment WHERE module_id = ? " . $where;
- $arrRet = $objQuery->getall($sql, $arrVal);
-
- return $arrRet;
-}
-
-
-// ¥Ç¡¼¥¿¤Î¹¹¿·½èÍý
-function lfUpdPaymentDB(){
- global $objQuery;
- global $objSess;
- $arrData = array();
-
- // del_flg¤òºï½ü¤Ë¤·¤Æ¤ª¤¯
- $del_sql = "UPDATE dtb_payment SET del_flg = 1 WHERE module_id = ? ";
- $arrDel = array(MDL_ZEUS_ID);
- $objQuery->query($del_sql, $arrDel);
-
- // PCÍѥǡ¼¥¿ÅÐÏ¿
- if($_POST["pc"]){
- $arrData["payment_method"] = "Zero¥¯¥ì¥¸¥Ã¥È";
- $arrData["fix"] = 3;
- $arrData["creator_id"] = $objSess->member_id;
- $arrData["update_date"] = "now()";
- $arrData["module_id"] = MDL_ZEUS_ID;
- $arrData["module_path"] = MODULE_PATH . "mdl_zeus/zeus_credit.php";
- $arrData["memo01"] = $_POST["pc_send"];
- $arrData["memo02"] = $_POST["pc_clientip"];
- $arrData["memo03"] = ZERO_CREDIT_ID;
- $arrData["del_flg"] = "0";
- }
-
- // ·ÈÂÓÍѥǡ¼¥¿ÅÐÏ¿
- if($_POST["mobile"]){
- $arrData["payment_method"] = "Zero¥¯¥ì¥¸¥Ã¥È";
- $arrData["fix"] = 3;
- $arrData["creator_id"] = $objSess->member_id;
- $arrData["update_date"] = "now()";
- $arrData["module_id"] = MDL_ZEUS_ID;
- $arrData["module_path"] = MODULE_PATH . "mdl_zeus/zeus_credit.php";
- $arrData["memo03"] = ZERO_CREDIT_ID;
- $arrData["memo04"] = $_POST["mobile_send"];
- $arrData["memo05"] = $_POST["mobile_clientip"];
- $arrData["del_flg"] = "0";
- }
-
- // ¹¹¿·¥Ç¡¼¥¿¤¬¤¢¤ì¤Ð¹¹¿·¤¹¤ë¡£
- if(count($arrData) > 0){
- // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë
- $max_rank = $objQuery->getone("SELECT max(rank) FROM dtb_payment");
-
- // »ÙʧÊýË¡¥Ç¡¼¥¿¤ò¼èÆÀ
- $arrPaymentData = lfGetPaymentDB();
-
- // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐUPDATE¡¢Ìµ¤±¤ì¤ÐINSERT
- if(count($arrPaymentData) > 0){
- $objQuery->update("dtb_payment", array("memo01"=>"","memo02"=>"","memo03"=>"","memo04"=>"","memo05"=>""), " module_id = '" . MDL_ZEUS_ID . "'");
- $objQuery->update("dtb_payment", $arrData, " module_id = '" . MDL_ZEUS_ID . "'");
- }else{
- $arrData["rank"] = $max_rank + 1;
- $objQuery->insert("dtb_payment", $arrData);
- }
- }
-}
-
-
-function lfZeroCheck(){
- if(!empty($_GET["clientip"])){
- global $objPage;
- global $objView;
- global $objQuery;
- require_once(MODULE_PATH . "mdl_zero/recv.php");
- exit();
- }
-}
-
-
-?>
Index: anches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.inc
===================================================================
--- /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.inc (revision 15120)
+++ (revision )
@@ -1,112 +1,0 @@
- $val) {
- if($key == $att) {
- $ret = mb_convert_encoding(urldecode($val), 'EUC-JP', 'SJIS');
- break;
- }
- }
- }
- }
-
- return $ret;
-}
-
-/**
- * ¥¼¥í¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë¡£
- * @param string $order_url Á÷¿®ÀèURL
- * @param array $arrData POST¥Ç¡¼¥¿
- * @param boolean $err_page ¥¨¥é¡¼¥Ú¡¼¥¸É½¼¨Í̵
- * @param boolean $is_xml XML¤Ç±þÅú¾ðÊ󤬵¢¤Ã¤Æ¤¯¤ë¾ì¹ç
- * @return array ±þÅú¾ðÊó
- */
-function sfPostPaymentData($order_url, $arrData, $err_page = true, $is_xml = false){
- $arrVal = array();
- $response = "";
-
- // POST¥Ç¡¼¥¿¤òÁ÷¿®¤·¡¢±þÅú¾ðÊó¤ò¼èÆÀ¤¹¤ë
- $response = sfSendPostData($order_url, $arrData, array(200));
-
- // ¤Ê¤Ë¤âÊ֤äƤ³¤Ê¤ì¤Ð¡¢¥¨¥é¡¼
- if ($response == "") {
- if ($err_page) {
- // ¥¨¥é¡¼²èÌ̤òɽ¼¨¤¹¤ë¡£
- $_SESSION['site']['now_page'] ="";
- sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£
¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£");
- }else{
- return "" ;
- }
- }
-
- // ±þÅú¤Î¥¨¥ó¥³¡¼¥É¤âUNICODE¤ËÊÑ´¹
- $response = mb_convert_encoding($response, CHAR_CODE, auto);
-
- // ±þÅú¤¬XML¤Î¾ì¹ç
- if($is_xml){
-
- // XML¥Ñ¡¼¥µ¤òÀ¸À®¤¹¤ë¡£
- $parser = xml_parser_create('utf-8');
-
- // ¶õÇòʸ»ú¤ÏÆɤßÈô¤Ð¤·¤ÆXML¤òÆɤ߼è¤ë
- xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,"UTF-8");
- xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
-
- // ÇÛÎó¤ËXML¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë
- $err = xml_parse_into_struct($parser,$response,$arrVal,$idx);
-
- // ³«Êü¤¹¤ë
- xml_parser_free($parser);
- }else{
- $arrVal = $response;
- }
-
- return $arrVal;
-}
-
-?>
Index: anches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.tpl
===================================================================
--- /branches/feature-module-zeus/data/downloads/module/mdl_zero/mdl_zero.tpl (revision 15120)
+++ (revision )
@@ -1,239 +1,0 @@
-
-
-
-
-
-