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


PHP GetCfg函数代码示例

本文整理汇总了PHP中GetCfg函数的典型用法代码示例。如果您正苦于以下问题:PHP GetCfg函数的具体用法?PHP GetCfg怎么用?PHP GetCfg使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: quickAdminBlock

function quickAdminBlock($pageID)
{
    global $modulesMgr, $structureMgr, $authenticationMgr, $permissionsMgr, $cacheMgr, $templatesMgr;
    $realURL = $structureMgr->getPathByPageID($pageID, false);
    $metaData = $structureMgr->getMetaData($pageID);
    $dt = $metaData["DataType"];
    $dTypes = $modulesMgr->execute($metaData["ModuleName"], "getSubItemType", array($metaData["DataType"]), false);
    $addLinks = "";
    foreach ($dTypes as $k => $v) {
        if ($addLinks) {
            $addLinks .= ", ";
        }
        $addLinks .= "<a class=\"admlink\" target=\"_blank\" href=\"/admin/?cmd=addPage&amp;pageID={$pageID}&amp;ModuleName={$metaData['ModuleName']}&amp;DataType={$k}\">{$v}</a>";
    }
    if ($addLinks) {
        $addLinks = " | <strong style=\"font-size: 13px;\">Добавить: </strong>{$addLinks}";
    }
    if (GetCfg("AdminPanelShowHidden")) {
        $mblock = "none";
        $hblock = "block";
    } else {
        $hblock = "none";
        $mblock = "block";
    }
    $timeout = GetCfg("HideAdminPanelTimeout");
    return "\n        <script type=\"text/javascript\">\n            function showBlock(b, show, centered)\n            {\n                bl = document.getElementById(b);\n                if (bl)\n                {\n                    bl.style.display = (show ? 'block': 'none');\n                    /*if (centered)\n                    {\n                        bl.style.left = (document.body.clientWidth/2) - (bl.offsetWidth/2);\n                        bl.style.top = (document.body.clientHeight/2) - (bl.offsetHeight/2);\n                    }*/\n                }\n            }\n\n            function hideQuickAdmin()\n            {\n                showBlock('QAdm', 0, true); \n                showBlock('QAdmShow', 1, false);\n            }\n\n\n\n            var qaTimeOut = window.setTimeout(\"hideQuickAdmin();\", {$timeout});\n        </script>\n\n\n<!-- QuickAdmin -->\n        <style type=\"text/css\">\n            .admblk { font-family: Tahoma, Serif; font-size: 14px; background-color: #F6F6F6; }\n            a.admlink:link,a.admlink:visited,a.admlink:hover,a.admlink:active {font-size: 13px; font-weight: bold; text-decoration: underline;}\n            a.admlink2:link,a.admlink2:visited,a.admlink2:hover,a.admlink2:active {font-size: 13px; font-weight: bold; color: #10A010;  text-decoration: underline;}\n        </style>\n\n        <div id=\"QAdm\" class=\"admblk\" style=\"display: {$mblock};position: relative; width: 97%;\n        border-style: double; border-color: #C6C6C6; padding: 0px 10px 10px 10px; margin: 5px;\n        filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true');\n         -moz-opacity: 0.9;\" onmouseover=\"window.clearTimeout(qaTimeOut);\">\n            <div style=\"margin-bottom: 5px; margin-top: 0px;\">\n            <a href=\"#\" onclick=\"showBlock('QAdm', 0, true); showBlock('QAdmShow', 1, false); return false;\" style=\"font-size: 10px;\">скрыть панель администратора</a>\n            </div>\n            <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"admblk\" width=\"100%\">\n                <tr><td>\n                <a class=\"admlink\" target=\"_blank\" href=\"/admin{$realURL}\">Редактировать</a>\n                 {$addLinks}\n                 | <a class=\"admlink\" target=\"_blank\" href=\"/admin/?cmd=hidePage&amp;pageID={$pageID}\" onclick=\"return confirm('Действительно скрыть текущий раздел со всеми подразделами?')\">Скрыть</a>\n                 | <a class=\"admlink\" target=\"_blank\" href=\"/admin/?cmd=delPage&amp;pageID={$pageID}\" style=\"color: #CE0530;\" onclick=\"return confirm('Действительно удалить текущий раздел со всеми подразделами?')\">Удалить</a>\n                </td>\n                <td align=right><a class=\"admlink2\" target=\"_blank\" href=\"/admin/\">Структура сайта</a>\n                </td>\n                </tr>\n            </table>\n        </div>\n\n<!-- Hidden QuickAdmin -->\n\n        <div id=\"QAdmShow\" style=\"display: {$hblock}; width: 150; margin: 5px;\n        font-family: Tahoma, Serif; font-size: 9px; background-color: #F6F6F6; \n        border-style: solid; border-color: #334DFE; border-width: 1px;\n        padding: 0px 5px 0px 4px; \n        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75)\n               progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true'); \n               -moz-opacity: 0.75;\">\n        <a href=\"#\" onclick=\"showBlock('QAdmShow', 0, false); \n        showBlock('QAdm', 1, true); window.clearTimeout(qaTimeOut); return false;\" style=\"font-size: 10px;\">панель администратора</a>\n        </div>\n        \n";
}
开发者ID:pankajit,项目名称:carumba,代码行数:27,代码来源:_quickAdmin.php

示例2: authBlock

 function authBlock($args)
 {
     global $authenticationMgr, $templatesMgr;
     $containerID = $args["id"];
     if (!isset($args["TEMPLATE"])) {
         trigger_error("template filename must be specified for autBlock [{$containerID}]", PM_FATAL);
     }
     $tpl = $templatesMgr->getTemplate(-1, GetCfg("TemplatesPath") . "/" . $args["TEMPLATE"]);
     $block = "";
     $userID = $authenticationMgr->getUserID();
     $tpl = str_replace("\r", "\\r", $tpl);
     $tpl = str_replace("\n", "\\n", $tpl);
     if ($userID > 1) {
         if (preg_match("/\\<block\\s+authenticated=\"1\"\\s*\\>(.*?)\\<\\/block\\>/", $tpl, $match)) {
             $block = $match[1];
         } else {
             trigger_error("In template [" . $args["TEMPLATE"] . "] section authenticated=\"1\" not found.", PM_FATAL);
         }
         $uData = $authenticationMgr->getUserData($userID);
         $block = str_replace("%username%", $uData["FirstName"] . " " . $uData["LastName"], $block);
         $block = str_replace("%carInfo%", $uData["plantName"] . " " . $uData["carModel"], $block);
     } else {
         if (preg_match("/\\<block\\s+authenticated=\"0\"\\s*\\>(.*?)\\<\\/block\\>/", $tpl, $match)) {
             $block = $match[1];
         } else {
             trigger_error("In template [" . $args["TEMPLATE"] . "] section authenticated=\"0\" not found.", PM_FATAL);
         }
         $block = str_replace("%carInfo%", "", $block);
         $block = str_replace("%currentpath%", str_replace("&", "&amp;", getenv("REQUEST_URI")), $block);
     }
     $block = str_replace("\\r", "\r", $block);
     $block = str_replace("\\n", "\n", $block);
     return $block;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:34,代码来源:mod._service.php

示例3: getTemplate

 function getTemplate($templateID, $fileName)
 {
     if ($templateID != -1) {
         $q = "SELECT tplFilename FROM pm_templates WHERE tplID = '{$templateID}'";
         $qr = mysql_query($q);
         if (!$qr || mysql_num_rows($qr) == 0) {
             trigger_error("Unknown templateID", PM_FATAL);
         }
         list($tplFilename) = mysql_fetch_row($qr);
         $fname = GetCfg("TemplatesPath") . "/{$tplFilename}";
     } else {
         $fname = $fileName;
     }
     if (isset($this->_templates[$fname])) {
         return $this->_templates[$fname];
     }
     if (!file_exists($fname)) {
         trigger_error("Template [{$fname}] not found", PM_FATAL);
     }
     $fp = fopen($fname, "r");
     if (!$fp) {
         trigger_error("Couldn't read template {$fname}", PM_FATAL);
     }
     $contents = fread($fp, filesize($fname));
     fclose($fp);
     $this->_templates[$fname] = $contents;
     return $contents;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:28,代码来源:class.templatesMgr.bak.php

示例4: getContent

 function getContent($banID = 0)
 {
     global $templatesMgr;
     $tpl = $templatesMgr->getTemplate(-1, GetCfg("TemplatesPath") . "/banner.html");
     $banners = $this->getBannersList();
     if (count($banners)) {
         $bannerContent = "";
         foreach ($banners as $banner) {
             $bannerContent .= "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . $banner['param'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['text'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['link'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['url'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['show'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['click'] . "</td>\n\t\t\t\t\t\t<td>" . $banner['isactive'] . "</td>\n\t\t\t\t\t\t<td><a href=\"/admin?cmd=banner&banID=" . $banner['banID'] . "\">–едактировать</a></td>\n\t\t\t\t\t\t<td><a href=\"/admin?cmd=banner&act=delete&banID=" . $banner['banID'] . "\">”далить</a></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t";
             if ($banID == $banner['banID']) {
                 $tpl = str_replace("%banID%", $banner['banID'], $tpl);
                 $tpl = str_replace("%param%", $banner['param'], $tpl);
                 $tpl = str_replace("%url%", $banner['url'], $tpl);
                 $tpl = str_replace("%link%", $banner['link'], $tpl);
                 $tpl = str_replace("%text%", $banner['text'], $tpl);
                 $tpl = str_replace("%isactive%", $banner['isactive'] == 1 ? "checked" : "", $tpl);
             }
         }
         $tpl = str_replace("%banners%", $bannerContent, $tpl);
     } else {
         $tpl = str_replace("%banners%", "", $tpl);
     }
     if (!$banID) {
         $tpl = str_replace("%banID%", "", $tpl);
         $tpl = str_replace("%param%", "", $tpl);
         $tpl = str_replace("%url%", "", $tpl);
         $tpl = str_replace("%link%", "", $tpl);
         $tpl = str_replace("%text%", "", $tpl);
         $tpl = str_replace("%isactive%", "", $tpl);
     }
     return $tpl;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:32,代码来源:sd.class.Banner.php

示例5: prepareVar

function prepareVar($value)
{
    if (get_magic_quotes_gpc()) {
        $value = stripslashes($value);
    }
    if (!is_numeric($value)) {
        $value = "'" . mysql_real_escape_string($value, GetCfg("dblink")) . "'";
    }
    return $value;
}
开发者ID:pankajit,项目名称:carumba,代码行数:10,代码来源:mysql.link.php

示例6: getContent

 function getContent($qID = 0)
 {
     global $templatesMgr;
     $tpl = $templatesMgr->getTemplate(-1, GetCfg("TemplatesPath") . "/vote.html");
     $votes = $this->getVotesList();
     if (count($votes)) {
         $voteContent = "";
         foreach ($votes as $vote) {
             $voteContent .= "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . $vote['qID'] . "</td>\n\t\t\t\t\t\t<td>" . $vote['Question'] . "</td>\n\t\t\t\t\t\t<td>" . $vote['Ans1'] . "<br>" . $vote['Ans2'] . "<br>" . $vote['Ans2'] . "<br>" . $vote['Ans3'] . "<br>" . $vote['Ans4'] . "<br>" . $vote['Ans5'] . "<br>" . $vote['Ans6'] . "<br>" . $vote['Ans7'] . "<br>" . $vote['Ans8'] . "<br>" . $vote['Ans9'] . "<br>" . $vote['Ans10'] . "</td>\n\t\t\t\t\t\t<td>&nbsp;" . $vote['isactive'] . "</td>\n\t\t\t\t\t\t<td>&nbsp;" . $vote['isdefault'] . "</td>\n\t\t\t\t\t\t<td><a href=\"/admin?cmd=vote&qID=" . $vote['qID'] . "\">–едактировать</a></td>\n\t\t\t\t\t\t<td><a href=\"/admin?cmd=vote&act=delete&qID=" . $vote['qID'] . "\">”далить</a></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t";
             if ($qID == $vote['qID']) {
                 $tpl = str_replace("%qID%", $vote['qID'], $tpl);
                 $tpl = str_replace("%Question%", $vote['Question'], $tpl);
                 $tpl = str_replace("%Ans1%", $vote['Ans1'], $tpl);
                 $tpl = str_replace("%Ans2%", $vote['Ans2'], $tpl);
                 $tpl = str_replace("%Ans3%", $vote['Ans3'], $tpl);
                 $tpl = str_replace("%Ans4%", $vote['Ans4'], $tpl);
                 $tpl = str_replace("%Ans5%", $vote['Ans5'], $tpl);
                 $tpl = str_replace("%Ans6%", $vote['Ans6'], $tpl);
                 $tpl = str_replace("%Ans7%", $vote['Ans7'], $tpl);
                 $tpl = str_replace("%Ans8%", $vote['Ans8'], $tpl);
                 $tpl = str_replace("%Ans9%", $vote['Ans9'], $tpl);
                 $tpl = str_replace("%Ans10%", $vote['Ans10'], $tpl);
                 $tpl = str_replace("%isactive%", $vote['isactive'] == 1 ? "checked" : "", $tpl);
                 $tpl = str_replace("%isdefault%", $vote['isdefault'] == 1 ? "checked" : "", $tpl);
             }
         }
         $tpl = str_replace("%votes%", $voteContent, $tpl);
     } else {
         $tpl = str_replace("%votes%", "", $tpl);
     }
     if (!$qID) {
         $tpl = str_replace("%qID%", "", $tpl);
         $tpl = str_replace("%Question%", "", $tpl);
         $tpl = str_replace("%Ans1%", "", $tpl);
         $tpl = str_replace("%Ans2%", "", $tpl);
         $tpl = str_replace("%Ans3%", "", $tpl);
         $tpl = str_replace("%Ans4%", "", $tpl);
         $tpl = str_replace("%Ans5%", "", $tpl);
         $tpl = str_replace("%Ans6%", "", $tpl);
         $tpl = str_replace("%Ans7%", "", $tpl);
         $tpl = str_replace("%Ans8%", "", $tpl);
         $tpl = str_replace("%Ans9%", "", $tpl);
         $tpl = str_replace("%Ans10%", "", $tpl);
         $tpl = str_replace("%isactive%", "", $tpl);
         $tpl = str_replace("%isdefault%", "", $tpl);
     }
     return $tpl;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:48,代码来源:sd.class.Vote.php

示例7: getMenu

 function getMenu($args)
 {
     global $structureMgr, $templatesMgr, $_defTemplate;
     $pageID = $args[0];
     $containerID = $args["id"];
     if (!isset($args["DEPTH"])) {
         $level = 9999;
     } else {
         $level = $args["DEPTH"];
         if ($level < 0) {
             $level = 9999;
         }
     }
     if (!isset($args["EXPANDED"])) {
         $expanded = false;
     } else {
         $expanded = $args["EXPANDED"];
     }
     if (!isset($args["TEMPLATE"])) {
         trigger_error("template filename must be specified for menu [{$containerID}]", PM_FATAL);
     }
     $xmlTemplate = $templatesMgr->getTemplate(-1, GetCfg("TemplatesPath") . "/" . $args["TEMPLATE"]);
     //print $xmlTemplate;
     $template = $this->parseXMLTemplate(&$xmlTemplate);
     //print "----------------------------\n";
     //print_r( $template );
     if (!isset($args["ROOTID"])) {
         $rootID = $structureMgr->getRootPageID();
     } else {
         $rootID = $args["ROOTID"];
         switch ($rootID) {
             case "current":
                 $rootID = $pageID;
                 break;
             case "parent":
                 $rootID = $structureMgr->getParentPageID($pageID);
                 break;
         }
     }
     $path = $structureMgr->getPathByPageID($rootID, false);
     $menuStructure = $structureMgr->getStructureForPageID($rootID, $level);
     $menu = $this->getMenuLevel(&$menuStructure, $pageID, $path, 1, $level, $expanded, &$template);
     return $menu;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:44,代码来源:mod.Menu.php

示例8: loadModule

 function loadModule($moduleName)
 {
     if (isset($this->_modules[$moduleName])) {
         if ($this->_modules[$moduleName]["loaded"] == 0) {
             require_once GetCfg("ModulesPath") . "/" . $this->_modules[$moduleName]["fileName"];
             if (class_exists($moduleName)) {
                 $mod = new $moduleName();
                 if ($mod) {
                     $this->_modules[$moduleName]["mod"] = $mod;
                 } else {
                     trigger_error("Couldn`t create an instance of [{$moduleName}] class.", PM_FATAL);
                 }
             } else {
                 trigger_error("Module " . $this->_modules[$moduleName]["fileName"] . " doesn`t contain a definition of [{$moduleName}] class.", PM_FATAL);
             }
             $this->_modules[$moduleName]["loaded"] = 1;
         } else {
             trigger_error("Trying to load already loaded module [{$moduleName}].", PM_WARNING);
         }
     } else {
         trigger_error("Module [{$moduleName}] not found.", PM_FATAL);
     }
 }
开发者ID:pankajit,项目名称:carumba,代码行数:23,代码来源:class.modulesMgr.bak.php

示例9: admMenu

function admMenu($cmd)
{
    global $templatesMgr;
    $items = array('' => 'Структура', 'cards' => 'Клубные карты', 'users' => 'Пользователи', 'modparams' => 'Настройки модулей', 'banner' => 'Баннеры', 'vote' => 'Голосования', 'mails' => 'Отправить почту');
    $b = $templatesMgr->getValidTags($templatesMgr->getTemplate(-1, GetCfg('TemplatesPath') . '/admin/adm_menu.xml'), array('container', 'separator', 'item', 'activeitem'));
    $amItems = '';
    foreach ($items as $_cmd => $menu) {
        if ($_cmd == $cmd) {
            $ln = $b['activeitem'];
        } else {
            $ln = $b['item'];
        }
        if (!$_cmd) {
            $lnk = '/admin/';
        } else {
            $lnk = '/admin/?cmd=' . $_cmd;
        }
        $ln = str_replace('%text%', $menu, $ln);
        $ln = str_replace('%link%', $lnk, $ln);
        if ($amItems) {
            $amItems .= $b['separator'];
        }
        $amItems .= $ln;
    }
    $t = $b['container'];
    $t = str_replace('%items%', $amItems, $t);
    return $t;
}
开发者ID:pankajit,项目名称:carumba,代码行数:28,代码来源:_kernel.edit-.php

示例10: loadModule

 /**
  * Подключает код модуля $modulName и создает его экземляр
  *
  * @param string $moduleName
  */
 function loadModule($moduleName)
 {
     // Если модуль зарегистрирован
     if (isset($this->_modules[$moduleName])) {
         // Если модуль не загружен
         if ($this->_modules[$moduleName]['loaded'] == 0) {
             // подключить к сценарию код модуля
             require_once GetCfg('ModulesPath') . '/' . $this->_modules[$moduleName]['fileName'];
             // Если экземпляр модуля не создан
             if (class_exists($moduleName)) {
                 // создать экземпляр
                 $mod = new $moduleName();
                 if ($mod) {
                     $this->_modules[$moduleName]['mod'] = $mod;
                 } else {
                     trigger_error("Couldn`t create an instance of [{$moduleName}] class.", PM_FATAL);
                 }
             } else {
                 trigger_error("Module " . $this->_modules[$moduleName]["fileName"] . " doesn`t contain a definition of [{$moduleName}] class.", PM_FATAL);
             }
             // Пометить, что модуль подключен и создан его экземпляр
             $this->_modules[$moduleName]['loaded'] = 1;
         } else {
             trigger_error("Trying to load already loaded module [{$moduleName}].", PM_WARNING);
         }
     } else {
         trigger_error("Module [{$moduleName}] not found.", PM_FATAL);
     }
 }
开发者ID:pankajit,项目名称:carumba,代码行数:34,代码来源:class.modulesMgr.bak2.php

示例11: getFilledItemDescriptionTemplate

    function getFilledItemDescriptionTemplate($catItem)
    {
        global $structureMgr, $templatesMgr;
        if (count($catItem) == 0) {
            trigger_error("Invaid function call - arguments array is empty.", PM_FATAL);
        }
        $tplName = GetCfg("TemplatesPath") . "/Catalogue/" . $catItem["DescriptionTemplate"];
        $tpl = $templatesMgr->getTemplate(-1, $tplName);
        $blocks = $templatesMgr->getValidTags($tpl, array("container", "picture", "description", "spec", "details", "zoom"));
        //SPECIFICATIONS
        $spec = "";
        $specs = array("Compatibility" => "Марка", "accPlantName" => "Производитель");
        $count = 0;
        foreach ($specs as $key => $val) {
            if (isset($catItem[$key]) && $catItem[$key]) {
                $style = $count > 0 ? "mid" : "up";
                $sp = $blocks["spec"];
                $sp = str_replace("%style%", $style, $sp);
                $sp = str_replace("%spec_name%", $val, $sp);
                $sp = str_replace("%spec_value%", $catItem[$key], $sp);
                $spec .= $sp;
                $count++;
            }
        }
        $props = $this->getCatItemProperties($catItem["sID"], "CatItem", $structureMgr->getParentPageID($catItem["sID"]));
        $prop_list = "";
        foreach ($props as $prop) {
            if ($prop[3] && !$prop[4]) {
                $style = $count > 0 ? "mid" : "up";
                $sp = $blocks["spec"];
                $sp = str_replace("%style%", $style, $sp);
                $sp = str_replace("%spec_name%", $prop[1], $sp);
                $sp = str_replace("%spec_value%", "{$prop['3']} {$prop['2']}", $sp);
                $spec .= $sp;
                $count++;
            }
        }
        $bonusName = "";
        $bonusValue = "";
        $oldPriceStyle = "";
        switch ($catItem["ptID"]) {
            case 2:
                $typeClass = "t_bonus";
                $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
                $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
            case 3:
                $typeClass = "t_bonus";
                $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
                $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
            case 4:
                $typeClass = "t_bonus";
                $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
                $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
            case 5:
                $typeClass = "t_salepr";
                $oldPriceStyle = "<span class=\"t_old\">";
                $bonusName = "<strong>Распродажа:</strong>";
                $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
            case 6:
                $typeClass = "t_salepr";
                $oldPriceStyle = "<span class=\"t_old\">";
                $bonusName = "<strong>Распродажа:</strong>";
                $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
            case 7:
                $typeClass = "t_salepr";
                $oldPriceStyle = "<span class=\"t_old\">";
                $bonusName = "<strong>Распродажа:</strong>";
                $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
                break;
        }
        //$tpl = str_replace("%bonus%", $bonus, $tpl);
        if ($bonusName && $bonusValue) {
            $style = $count > 0 ? "mid" : "up";
            $sp = $blocks["spec"];
            $sp = str_replace("%style%", $style, $sp);
            $sp = str_replace("%spec_name%", $bonusName, $sp);
            $sp = str_replace("%spec_value%", "- " . $bonusValue, $sp);
            $spec .= $sp;
            $count++;
        }
        //DETAILS
        $details = $structureMgr->getData($catItem["sID"]);
        if ($details) {
            $blocks["details"] = str_replace("%content%", $details, $blocks["details"]);
        } else {
            $blocks["details"] = "";
        }
        //ZOOM
        //echo GetCfg("ROOT") . $catItem["PicturePath"] . "/" . $catItem["sID"] . "_3.jpg";
        if (file_exists(GetCfg("ROOT") . $catItem["PicturePath"] . "/" . $catItem["sID"] . "_3.jpg")) {
            //$catItem["bigPicture"] = $catItem["PicturePath"] . "/" . $catItem["sID"] . "_3.jpg";
            $catItem["bigPicture"] = "/pic.php?sID=" . $catItem["sID"];
        } else {
            $catItem["bigPicture"] = "";
        }
//.........这里部分代码省略.........
开发者ID:pankajit,项目名称:carumba,代码行数:101,代码来源:mod.Catalogue.bak.php

示例12: getFilledItemDescriptionTemplate

 function getFilledItemDescriptionTemplate(&$catItem)
 {
     global $structureMgr, $templatesMgr;
     if (count($catItem) == 0) {
         trigger_error("Invaid function call - arguments array is empty.", PM_FATAL);
     }
     $tplName = GetCfg("TemplatesPath") . "/Catalogue/" . $catItem["DescriptionTemplate"];
     $tpl = $templatesMgr->getTemplate(-1, $tplName);
     $blocks = $templatesMgr->getValidTags($tpl, array("container", "picture", "description", "spec", "details", "zoom"));
     //SPECIFICATIONS
     $spec = "";
     $specs = array("Compatibility" => "Марка", "accPlantName" => "Производитель");
     $count = 0;
     foreach ($specs as $key => $val) {
         if (isset($catItem[$key]) && $catItem[$key]) {
             $style = $count > 0 ? "mid" : "up";
             $sp = $blocks["spec"];
             $sp = str_replace("%style%", $style, $sp);
             $sp = str_replace("%spec_name%", $val, $sp);
             $sp = str_replace("%spec_value%", $catItem[$key], $sp);
             $spec .= $sp;
             $count++;
         }
     }
     $props = $this->getCatItemProperties($catItem["sID"], "CatItem", $structureMgr->getParentPageID($catItem["sID"]));
     $prop_list = "";
     foreach ($props as $prop) {
         if ($prop[3] && !$prop[4]) {
             $style = $count > 0 ? "mid" : "up";
             $sp = $blocks["spec"];
             $sp = str_replace("%style%", $style, $sp);
             $sp = str_replace("%spec_name%", $prop[1], $sp);
             $sp = str_replace("%spec_value%", "{$prop['3']} {$prop['2']}", $sp);
             $spec .= $sp;
             $count++;
         }
     }
     $bonusName = "";
     $bonusValue = "";
     $oldPriceStyle = "";
     switch ($catItem["ptID"]) {
         case 2:
             $typeClass = "t_bonus";
             $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
             $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
         case 3:
             $typeClass = "t_bonus";
             $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
             $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
         case 4:
             $typeClass = "t_bonus";
             $bonusName = "<strong>Спецпредложение (<a href=\"/main/club\">по карте</a>):</strong>";
             $bonusValue = "<span class=\"t_bonus\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
         case 5:
             $typeClass = "t_salepr";
             $oldPriceStyle = "<span class=\"t_old\">";
             $bonusName = "<strong>Распродажа:</strong>";
             $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
         case 6:
             $typeClass = "t_salepr";
             $oldPriceStyle = "<span class=\"t_old\">";
             $bonusName = "<strong>Распродажа:</strong>";
             $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
         case 7:
             $typeClass = "t_salepr";
             $oldPriceStyle = "<span class=\"t_old\">";
             $bonusName = "<strong>Распродажа:</strong>";
             $bonusValue = "<span class=\"t_sale\">" . $catItem["ptPercent"] . "% </span><br/> ";
             break;
     }
     //$tpl = str_replace("%bonus%", $bonus, $tpl);
     if ($bonusName && $bonusValue) {
         $style = $count > 0 ? "mid" : "up";
         $sp = $blocks["spec"];
         $sp = str_replace("%style%", $style, $sp);
         $sp = str_replace("%spec_name%", $bonusName, $sp);
         $sp = str_replace("%spec_value%", "- " . $bonusValue, $sp);
         $spec .= $sp;
         $count++;
     }
     $sID = $catItem['sID'];
     // ID товара в структуре
     //DETAILS & COMMENTS
     function pages($count, $per_page)
     {
         $out = 'Страницы';
         $page = isset($_GET['compage']) && is_numeric($_GET['compage']) ? $_GET['compage'] : 1;
         $pages = ceil($count / $per_page);
         if ($page > $pages || $page < 1) {
             $page = 1;
         }
         for ($i = 1; $i <= $pages; $i++) {
             $out .= ' - ';
             if ($i != $page) {
                 $out .= '<a href="?compage=' . $i . '">' . $i . '</a>';
//.........这里部分代码省略.........
开发者ID:pankajit,项目名称:carumba,代码行数:101,代码来源:mod.Catalogue_.php

示例13: processLoginRequest

function processLoginRequest()
{
    global $templatesMgr;
    print $templatesMgr->getFilledTemplate(-1, GetCfg('LoginTemplate'));
}
开发者ID:pankajit,项目名称:carumba,代码行数:5,代码来源:_kernel.bak.php

示例14: getItems

 function getItems($startFrom, $endAt, $order)
 {
     $orderStr = " ORDER BY ";
     if ($order == 'name') {
         $orderStr .= "ShortTitle";
     } elseif ($order == 'price') {
         $orderStr .= "salePrice";
     } elseif ($order == 'pricedesc') {
         $orderStr .= "salePrice desc";
     } else {
         $orderStr .= "ShortTitle";
     }
     $query = "SELECT SQL_CALC_FOUND_ROWS\n\t\t\t\t\taccID, p.sID, ShortTitle, deliveryCode, accPlantName, logotype, smallPicture, p.tplID, salePrice, \n\t\t\t\t\tMustUseCompatibility, PicturePath, DescriptionTemplate, ptPercent  \n\t\t\t\t\tFROM `pm_as_parts` p\n\t\t\t\t\tLEFT JOIN pm_as_producer ap ON (ap.accPlantID = p.accPlantID)\n\t\t\t\t\tLEFT JOIN pm_structure s ON (p.sID = s.sID)\n\t\t\t\t\tLEFT JOIN pm_as_categories ac ON (s.pms_sID = ac.sID)\n\t\t\t\t\tLEFT JOIN pm_as_pricetypes pt ON (pt.ptID = p.ptID)\n\t\t\t\t\tWHERE pt.ptID = 5 || pt.ptID = 6 || pt.ptID = 7\n\t\t\t\t\t" . $orderStr . "\n\t\t\t\t\tLIMIT " . $startFrom . "," . GetCfg("Sale.itemsPerPage") . "\n\t\t\t\t";
     $result = mysql_query($query);
     if (!$result) {
         trigger_error("Invaid query. " . mysql_error(), PM_FATAL);
     }
     if (mysql_num_rows($result) == 0) {
         trigger_error("Empty result for {$query}", PM_WARNING);
     }
     $query = "SELECT FOUND_ROWS() as itemsCount";
     $res = mysql_query($query);
     $row = mysql_fetch_assoc($res);
     $this->itemsCount = $row['itemsCount'];
     $catItems = array();
     while ($item = mysql_fetch_assoc($result)) {
         if ($item["MustUseCompatibility"]) {
             $item["Compatibility"] = "";
             $query2 = "SELECT atc.carID, carModel, carName FROM pm_as_acc_to_cars atc LEFT JOIN pm_as_cars c ON (c.carID = atc.carID) \n\t\t\t\t\tWHERE accID=" . $item["accID"];
             $result2 = mysql_query($query2);
             if (!$result2) {
                 trigger_error("Error retrieving car model links [{$query2}] - " . mysql_error(), PM_FATAL);
             }
             while (false !== (list($carID, $carModel, $carName) = mysql_fetch_row($result2))) {
                 if ($item["Compatibility"]) {
                     $item["Compatibility"] .= ", ";
                 }
                 $item["Compatibility"] .= "{$carModel}";
                 if ($carName) {
                     $item["Compatibility"] .= " {$carName}";
                 }
             }
         }
         $catItems[] = $item;
     }
     return $catItems;
 }
开发者ID:pankajit,项目名称:carumba,代码行数:47,代码来源:mod.Sale.bak.php

示例15: getItems

    function getItems($startFrom, $endAt, $order)
    {
        $orderStr = ' ORDER BY ';
        if ($order == 'name') {
            $orderStr .= 'ShortTitle';
        } elseif ($order == 'price') {
            $orderStr .= 'salePrice';
        } elseif ($order == 'pricedesc') {
            $orderStr .= 'salePrice desc';
        } else {
            $orderStr .= 'ShortTitle';
        }
        $query = 'SELECT SQL_CALC_FOUND_ROWS
					accID, p.sID, ShortTitle, deliveryCode, accPlantName, logotype, smallPicture, p.tplID, salePrice, 
					MustUseCompatibility, PicturePath, DescriptionTemplate, ptPercent  
					FROM `pm_as_parts` p
					LEFT JOIN pm_as_producer ap ON (ap.accPlantID = p.accPlantID)
					LEFT JOIN pm_structure s ON (p.sID = s.sID)
					LEFT JOIN pm_as_categories ac ON (s.pms_sID = ac.sID)
					LEFT JOIN pm_as_pricetypes pt ON (pt.ptID = p.ptID)
					WHERE pt.ptID = 2 || pt.ptID = 3 || pt.ptID = 4
					' . $orderStr . '
					LIMIT ' . $startFrom . ',' . GetCfg('Bonus.itemsPerPage');
        $result = mysql_query($query);
        if (!$result) {
            trigger_error('Invaid query. ' . mysql_error(), PM_FATAL);
        }
        if (mysql_num_rows($result) == 0) {
            trigger_error('Empty result', PM_WARNING);
        }
        $query = 'SELECT FOUND_ROWS() as itemsCount';
        $res = mysql_query($query);
        $row = mysql_fetch_assoc($res);
        $this->itemsCount = $row['itemsCount'];
        $catItems = array();
        while ($item = mysql_fetch_assoc($result)) {
            if ($item['MustUseCompatibility']) {
                $item['Compatibility'] = '';
                $query2 = 'SELECT atc.carID, carModel, carName 
					               FROM pm_as_acc_to_cars atc 
					               LEFT JOIN pm_as_cars c ON (c.carID = atc.carID) 
					               WHERE accID=' . $item['accID'];
                $result2 = mysql_query($query2);
                if (!$result2) {
                    trigger_error('Error retrieving car model links' . mysql_error(), PM_FATAL);
                }
                while (false !== (list($carID, $carModel, $carName) = mysql_fetch_row($result2))) {
                    if ($item['Compatibility']) {
                        $item['Compatibility'] .= ', ';
                    }
                    $item['Compatibility'] .= ' ' . $carModel;
                    if ($carName) {
                        $item['Compatibility'] .= ' ' . $carName;
                    }
                }
            }
            $catItems[] = $item;
        }
        return $catItems;
    }
开发者ID:pankajit,项目名称:carumba,代码行数:60,代码来源:mod.Bonus.bak.php


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