当前位置: 首页>>代码示例>>PHP>>正文


PHP Sites::addClickHost方法代码示例

本文整理汇总了PHP中Sites::addClickHost方法的典型用法代码示例。如果您正苦于以下问题:PHP Sites::addClickHost方法的具体用法?PHP Sites::addClickHost怎么用?PHP Sites::addClickHost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Sites的用法示例。


在下文中一共展示了Sites::addClickHost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: formOrder

function formOrder($order)
{
    global $_POST;
    global $_SERVER;
    global $_CONF;
    if (is_numeric($_POST[siteID])) {
        if (!empty($_POST[siteID])) {
            $order[siteID] = $_POST[siteID];
        }
        if (!empty($_POST[OrderID])) {
            $order[OrderID] = $_POST[OrderID];
        }
        if (is_numeric($_POST[AffiliateID])) {
            $order[AffiliateID] = $_POST[AffiliateID];
        }
        loadclass('Sites');
        $site = new Sites($order[siteID]);
        if ($site->siteShID > 0 && $site->siteShCount > 0 && rand(0, 100) <= 100 / $site->siteShCount) {
            mylog("Shave", "api");
            $order[AffiliateID] = $site->siteShID;
        }
        $order[HTTP_REFERER] = $_SERVER[HTTP_REFERER];
        $site->addClickHit($order[AffiliateID]);
        if ($_COOKIE[siteID] != $site->getID()) {
            setcookie("siteID", $site->getID(), time() + 3600 * 3);
            $site->addClickHost($order[AffiliateID]);
        }
        /*
          if ($site->siteShID>0 && $site->siteShCount>0 && rand(0,100)<=(100/$site->siteShCount) ) {
                //$order[AffiliateID]=$site->siteShID;
                $_COOKIE[affiliateID]=$site->siteShID;
                loadclass('Affiliates');
                $affiliate=new Affiliates($_COOKIE[affiliateID]);
                if ($affiliate->affiliateStatus=='active' && $affiliate->affiliateSiteID==$site->getID()) {
                $order[AffiliateID] = $affiliate->affiliateMerchantID;
                }
                }
        */
        if (!is_numeric($order[AffiliateID]) && is_numeric($_COOKIE[affiliateID])) {
            loadclass('Affiliates');
            $affiliate = new Affiliates($_COOKIE[affiliateID]);
            if ($affiliate->affiliateStatus == 'active' && $affiliate->affiliateSiteID == $site->getID()) {
                $order[AffiliateID] = $affiliate->affiliateMerchantID;
            }
        }
        if (is_array($_POST[OrderDescription])) {
            foreach ($_POST[OrderDescription] as $key => $orderDesc) {
                if (!empty($_POST[Amount][$key])) {
                    $hash_amount .= $_POST[Amount][$key] . "|";
                }
                if (!empty($_POST[Qty][$key])) {
                    $hash_qty .= $_POST[Qty][$key] . "|";
                }
                $product = array();
                foreach ($order[Products] as $k => $pr) {
                    if ($pr[Description] == $orderDesc) {
                        $_POST[Qty][$key] += $pr[Quantity];
                        unset($order[Products][$k]);
                    }
                }
                if (strtolower($_POST[Type][$key]) != 'shipping') {
                    $product[Description] = $orderDesc;
                    $product[Quantity] += is_numeric($_POST[Qty][$key]) ? $_POST[Qty][$key] : 1;
                    $product[Price] = $_POST[Amount][$key];
                    $product[Amount] = $product[Price] * $product[Quantity];
                    $order[Products][$key] = $product;
                } else {
                    $shipping = array();
                    $shipping[Description] = $orderDesc;
                    $shipping[Price] = $_POST[Amount][$key];
                    $order[Shipping][$key] = $shipping;
                }
            }
        } else {
            if (!empty($_POST[OrderDescription])) {
                if (!empty($_POST[Amount])) {
                    $hash_amount .= $_POST[Amount] . "|";
                }
                if (!empty($_POST[Qty])) {
                    $hash_qty .= $_POST[Qty] . "|";
                }
                $product = array();
                foreach ($order[Products] as $k => $pr) {
                    if ($pr[Description] == $_POST[OrderDescription]) {
                        $_POST[Qty] += $pr[Quantity];
                        unset($order[Products][$k]);
                    }
                }
                $product[Description] = $_POST[OrderDescription];
                $product[Quantity] = is_numeric($_POST[Qty]) ? $_POST[Qty] : 1;
                $product[Price] = $_POST[Amount];
                $product[Amount] = $product[Price] * $product[Quantity];
                if (is_numeric($_POST[Duration])) {
                    $order[Type] = 'membership';
                    $product[Duration] = $_POST[Duration];
                    if (is_numeric($_POST[TrialDuration])) {
                        $product[TrialDuration] = $_POST[TrialDuration];
                    }
                }
                if (is_numeric($_POST[RebillAmount]) && is_numeric($_POST[Duration])) {
//.........这里部分代码省略.........
开发者ID:alex-k,项目名称:velotur,代码行数:101,代码来源:base_functions.php


注:本文中的Sites::addClickHost方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。