亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ps_payment_method.inc

?? php做的網上商店系統。簡單易懂
?? INC
字號:
<?php/* * The ps_payment_method class * * Copyright (c) Edikon Corporation.  All rights reserved. * Distributed under the phpShop Public License (pSPL) Version 1.0. * * $Id: ps_payment_method.inc,v 1.3 2000/09/03 16:05:00 pfmartin Exp $ **************************************************************************/class ps_payment_method {  var $classname = "ps_payment_method";    /**************************************************************************  ** name: validate_add()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function validate_add(&$d) {    if (!$d["payment_method_name"]) {       $d["error"] = "Please enter a payment method name.";       return False;    }    if (!$d["payment_method_code"]) {       $d["error"] = "Please enter a payment method code.";       return False;    }    return true;  }    /**************************************************************************  ** name: validate_delete()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function validate_delete(&$d) {    if (!$d["payment_method_id"]) {       $d["error"] = "Please select a payment method to delete.";       return False;    }      return True;  }  /**************************************************************************  ** name: validate_update()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function validate_update(&$d) {    if (!$d["payment_method_code"]) {       $d["error"] = "Please enter a payment method code.";       return False;    }    if (!$d["payment_method_name"]) {       $d["error"] = "Please enter a payment method name.";       return False;    }    if (!$d["payment_method_id"]) {       $d["error"] = "Please select a payment method to update.";       return False;    }    return True;  }    /**************************************************************************   * name: add()   * created by: pablo   * description:    * parameters:   * returns:   **************************************************************************/  function add(&$d) {    global $ps_vendor_id;    $db = new ps_DB;    if (!$this->validate_add($d)) {      return False;    }     if (!$d["shopper_group_id"]) {       $q =  "SELECT * from shopper_group WHERE ";       $q .= "shopper_group_name='市場價'";       $q .= "AND vendor_id='$ps_vendor_id'";       $db->query($q);       $db->next_record();       $d["shopper_group_id"] = $db->f("shopper_group_id");    }     $q = "INSERT INTO payment_method (vendor_id, ";    $q .= "payment_method_name, shopper_group_id, ";    $q .= "payment_method_discount, payment_method_code, enable_processor, list_order) VALUES (";    $q .= "'$ps_vendor_id',";    $q .= "'" . $d["payment_method_name"] . "', ";    $q .= "'" . $d["shopper_group_id"] . "', ";    $q .= "'" . $d["payment_method_discount"] . "',";    $q .= "'" . $d["payment_method_code"] . "',";    $q .= "'" . $d["enable_processor"] . "',";    $q .= "'" . $d["list_order"] . "')";     $db->query($q);    return True;      }    /**************************************************************************  ** name: update()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function update(&$d) {    global $ps_vendor_id;    $db = new ps_DB;     if (!$this->validate_update($d)) {      return False;    }    $q = "UPDATE payment_method SET ";    $q .= "payment_method_name='" . $d["payment_method_name"] ."',";    $q .= "shopper_group_id='" . $d["shopper_group_id"] . "',";    $q .= "payment_method_discount='" . $d["payment_method_discount"] . "', ";    $q .= "payment_method_code='" . $d["payment_method_code"] . "', ";    $q .= "enable_processor='" . $d["enable_processor"] . "', ";    $q .= "list_order='" . $d["list_order"] . "' ";    $q .= "WHERE vendor_id='$ps_vendor_id' AND ";    $q .= "payment_method_id='" . $d["payment_method_id"] . "'";	    $db->query($q);    return True;  }    /**************************************************************************  ** name: delete()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function delete(&$d) {    global $ps_vendor_id;    $db = new ps_DB;        if (!$this->validate_delete($d)) {      return False;    }    $q = "DELETE from payment_method WHERE payment_method_id='";    $q .= $d["payment_method_id"] . "' AND ";    $q .= "vendor_id='$ps_vendor_id'";    $db->query($q);        return True;  }  /**************************************************************************  ** name: list_method()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  function list_method($payment_method_id) {    global $ps_vendor_id;    $db = new ps_DB;     eval(load_class("shopper", "ps_shopper_group"));    $ps_shopper_group = new ps_shopper_group;    $q =  "SELECT * from shopper_group WHERE ";    $q .= "shopper_group_name='市場價'";    $q .= "AND vendor_id='$ps_vendor_id'";    $db->query($q);    $db->next_record();    $default_shopper_group_id = $db->f("shopper_group_id");       $q = "SELECT * from payment_method WHERE ";      $q .= "vendor_id='$ps_vendor_id' AND ";      $q .= "shopper_group_id='$default_shopper_group_id' ";      if ($ps_shopper_group->get_id() != $default_shopper_group_id)         $q .= "OR shopper_group_id='".$ps_shopper_group->get_id()."' ";      $q .= "ORDER BY list_order";      $db->query($q);    // Start drop down list    echo "<SELECT NAME=payment_method_id>\n";    echo "<OPTION VALUE=0>付款方式</OPTION>\n";    while ($db->next_record()) {       echo "<OPTION VALUE=" . $db->f("payment_method_id") . " ";       if ($db->f("payment_method_id") == $payment_method_id) 	  echo "SELECTED>\n";       else	  echo ">\n";       echo $db->f("payment_method_name") . "</OPTION>\n";    }    // End drop down list    echo "</SELECT>\n";  }  /**************************************************************************  ** name: validate_payment()  ** created by:  ** description:  ** parameters:  ** returns:  ***************************************************************************/  /**************************************************************************  ** This code was adapted from validateCC() by Brett Error.  **  ** name: validate_cc()  ** created by: gday  ** description:  Validates credit card number format.  If $type is passed,   **               the function ensures that $ccnum follows the proper format  **               for that credit card type.  Valid $types are unknown -  **               type not known or not supported (default), mc -   **               Mastercard, visa - Visa, amex - American Express, and  **               discover - Discover.  The function will also do a   **               mod 10 check to verify that it could be a valid   **               credit card number.    ** parameters: $payment_method_id - PK of payment_method table  **             $ccnum - credit card number to validate  **             $type - credit card type  ** returns:  True - credit card number is in a valid format  **          False - credit card number is not in a valid format  ***************************************************************************/  function validate_payment($payment_method_id, $ccnum) {    global $sess;     $db = new ps_DB;        $q = "SELECT payment_method_code FROM payment_method WHERE ";    $q .= "payment_method_id='$payment_method_id'";    $db->query($q);    $db->next_record();        //Clean up input     $type = strtolower($db->f("payment_method_code"));     $ccnum = ereg_replace( '[-[:space:]]',  '',$ccnum);          //Do type specific checks         if ($type ==  'mc'){       if (strlen($ccnum) != 16 || !ereg( '^5[1-5]', $ccnum)) {	return(false);       }    }     elseif ($type ==  'visa'){       if ((strlen($ccnum) != 13 && strlen($ccnum) != 16) || substr($ccnum, 0, 1) !=  '4') {	return(false);       }    }     elseif ($type ==  'amex'){       if (strlen($ccnum) != 15 || !ereg( '^3[47]', $ccnum)) {	return(false);       }    }     elseif ($type ==  'discover'){       if (strlen($ccnum) != 16 || substr($ccnum, 0, 4) !=  '6011') {	return(false);       }    }    elseif ($type == '0') {	return False;    }     else         return True;    // Start MOD 10 checks         $dig = $this->to_char_array($ccnum);     $numdig = sizeof ($dig);     $j = 0;     for ($i=($numdig-2); $i>=0; $i-=2){       $dbl[$j] = $dig[$i] * 2;       $j++;     }         $dblsz = sizeof($dbl);     $validate =0;     for ($i=0;$i<$dblsz;$i++){       $add = $this->to_char_array($dbl[$i]);       for ($j=0;$j<sizeof($add);$j++){ 	$validate += $add[$j];       }       $add =  '';     }     for ($i=($numdig-1); $i>=0; $i-=2){       $validate += $dig[$i];      }     if (substr($validate, -1, 1) ==  '0') {      return(true);     }    else {      return(false);     } // validate_cc  }  /****************************************************************************   * Copyright Information:   *   * This code was adapted from validateCC() by Brett Error.   *     * Credit card validation routine                    * May 15, 1998                                     * By Brett Error                                   * brett@interwebdesign.com                        *****************************************************************************/  function to_char_array($input) {         $len = strlen($input);         for ($j=0;$j<$len;$j++){       $char[$j] = substr($input, $j, 1);         }     return ($char);   } // to_char_array()  	  function get_field($payment_method_id, $field_name) {    $db = new ps_DB;    $q = "SELECT $field_name FROM payment_method WHERE payment_method_id='$payment_method_id'";    $db->query($q);    $db->next_record();    return $db->f($field_name);  }}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
4438成人网| 国产日本欧美一区二区| 国产福利不卡视频| 亚洲国产精品久久久久秋霞影院 | 久久国产夜色精品鲁鲁99| 日韩美一区二区三区| 91在线视频在线| 国内精品在线播放| 肉色丝袜一区二区| 最新国产成人在线观看| 久久久久青草大香线综合精品| 欧美日韩国产成人在线免费| 波多野结衣的一区二区三区| 免费精品99久久国产综合精品| 伊人开心综合网| 中文字幕中文字幕一区| 精品电影一区二区| 91超碰这里只有精品国产| 不卡免费追剧大全电视剧网站| 美女高潮久久久| 日韩专区中文字幕一区二区| 亚洲丝袜另类动漫二区| 欧美激情一区二区三区| 精品国产99国产精品| 91精品久久久久久久91蜜桃| 在线亚洲精品福利网址导航| 成人av片在线观看| 国产suv精品一区二区三区| 精品在线观看免费| 捆绑变态av一区二区三区| 香蕉影视欧美成人| 亚洲成人自拍偷拍| 亚洲国产精品久久人人爱| 亚洲精品成人天堂一二三| 18欧美乱大交hd1984| 国产精品天美传媒沈樵| 国产精品欧美一级免费| 国产精品麻豆视频| 亚洲日穴在线视频| 一区二区三区欧美久久| 一区二区三区欧美亚洲| 亚洲高清一区二区三区| 午夜精品久久久久久不卡8050| 亚洲香蕉伊在人在线观| 午夜天堂影视香蕉久久| 日日摸夜夜添夜夜添国产精品 | 亚洲大片在线观看| 午夜国产精品影院在线观看| 午夜欧美一区二区三区在线播放| 婷婷六月综合亚洲| 男人操女人的视频在线观看欧美| 麻豆极品一区二区三区| 韩国v欧美v日本v亚洲v| 高清不卡一区二区在线| av毛片久久久久**hd| 色综合欧美在线视频区| 欧美日本视频在线| 日韩欧美国产综合| 国产欧美一区二区三区网站| 中文字幕免费不卡| 欧美一区二区三区视频在线 | 国产91露脸合集magnet| 99热这里都是精品| 欧美色综合网站| 日韩视频在线你懂得| 国产欧美一区二区在线| 亚洲欧美日韩人成在线播放| 亚洲不卡在线观看| 国内精品免费**视频| 99久久精品免费观看| 欧美日韩免费高清一区色橹橹| 日韩欧美一区电影| 国产精品久久看| 亚洲成av人片| 国产电影精品久久禁18| 日本丰满少妇一区二区三区| 91精品综合久久久久久| 国产欧美一区二区三区沐欲| 亚洲精品国产精品乱码不99| 美国av一区二区| av电影在线观看不卡| 69久久99精品久久久久婷婷 | thepron国产精品| 欧美精选午夜久久久乱码6080| 久久天天做天天爱综合色| 亚洲精品成人少妇| 国产一区三区三区| 欧美三级欧美一级| 国产精品三级视频| 免费三级欧美电影| 91麻豆福利精品推荐| 精品播放一区二区| 亚洲超丰满肉感bbw| 国产99久久久久| 欧美一区二区三区日韩| 最近日韩中文字幕| 国产精品自拍av| 337p亚洲精品色噜噜噜| 亚洲日本一区二区| 国产麻豆精品在线观看| 欧美喷水一区二区| 亚洲人成7777| 国产成人午夜片在线观看高清观看| 欧美日本一区二区三区四区 | 奇米四色…亚洲| 色欧美乱欧美15图片| 国产日韩欧美精品综合| 男女性色大片免费观看一区二区| 91美女片黄在线观看91美女| 国产欧美精品在线观看| 久久精品国产成人一区二区三区| 欧美亚洲国产一卡| 亚洲女女做受ⅹxx高潮| 波多野结衣中文字幕一区| 久久综合色婷婷| 久久国产精品99精品国产| 欧美三级欧美一级| 亚洲综合在线第一页| 97成人超碰视| 国产精品欧美久久久久一区二区 | 精品一二三四区| 欧美男人的天堂一二区| 亚洲综合图片区| 色综合久久中文字幕综合网| 国产精品久久久久久久裸模| 国产精品18久久久久久久久| 精品国产一区二区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 美女视频网站久久| 91精品国产麻豆| 日本在线观看不卡视频| 538在线一区二区精品国产| 偷拍一区二区三区| 欧美群妇大交群的观看方式| 午夜精品久久久久久久久久久| 欧美性视频一区二区三区| 一区二区三区91| 欧美日韩精品久久久| 亚洲成人免费视频| 在线成人高清不卡| 免费观看成人鲁鲁鲁鲁鲁视频| 91精品国产色综合久久不卡蜜臀 | 亚洲一区自拍偷拍| 欧美日韩综合色| 三级在线观看一区二区| 欧美一级片在线观看| 美女任你摸久久 | 亚洲午夜羞羞片| 欧美高清精品3d| 六月丁香婷婷色狠狠久久| 日韩欧美国产麻豆| 国产露脸91国语对白| 国产精品色在线观看| 91免费国产在线观看| 午夜av电影一区| 欧美大片一区二区| 国产成人午夜片在线观看高清观看| 久久精品一区二区三区av| 不卡一卡二卡三乱码免费网站| 亚洲精品中文在线观看| 欧美精品第一页| 国产一区二区三区四区五区美女| 国产日韩精品一区| 在线观看日韩高清av| 奇米影视一区二区三区小说| 国产午夜三级一区二区三| 99re这里只有精品视频首页| 亚洲妇女屁股眼交7| 欧美变态tickling挠脚心| 成人免费观看男女羞羞视频| 一区二区三区四区在线播放| 欧美一三区三区四区免费在线看 | 亚洲精品成人精品456| 欧美放荡的少妇| 国产不卡高清在线观看视频| 一区二区三区精品久久久| 欧美大尺度电影在线| 成人av电影在线| 三级久久三级久久久| 国产色综合一区| 欧美日韩一区三区四区| 国产一区在线不卡| 亚洲一区在线播放| 久久久国产精品麻豆| 91福利视频网站| 国产成人一级电影| 亚洲一区二区在线播放相泽| 久久婷婷国产综合国色天香| 色一情一伦一子一伦一区| 看电影不卡的网站| 一级女性全黄久久生活片免费| 欧美精品一区二区在线观看| 欧美性生活影院| av中文字幕一区| 韩国av一区二区| 日韩精品三区四区| 一区二区三区高清在线| 久久精品免费在线观看| 欧美一区二区美女| 在线观看免费视频综合|