コード例 #1
0
ファイル: index.php プロジェクト: naao/myshop
// VAT
$vatArray = $h_myshop_vat->getAllVats();
// Products
$xoopsTpl->assign('total_products_count', sprintf(_MYSHOP_THEREARE, $h_myshop_products->getTotalPublishedProductsCount()));
if ($limit > 0) {
    $itemsCount = $h_myshop_products->getRecentProductsCount();
    if ($itemsCount > $limit) {
        require_once XOOPS_ROOT_PATH . '/class/pagenav.php';
        $pagenav = new XoopsPageNav($itemsCount, $limit, $start);
        $xoopsTpl->assign('pagenav', $pagenav->renderNav());
    }
    $myshop_shelf_parameters->resetDefaultValues()->setProductsType('recent')->setStart($start)->setLimit($limit)->setSort('product_submitted DESC, product_title')->setWithXoopsUser(true)->setWithRelatedProducts(true);
    $products = $myshop_shelf->getProducts($myshop_shelf_parameters);
    if (isset($products['lastTitle'])) {
        $lastTitle = strip_tags($products['lastTitle']);
        unset($products['lastTitle']);
    }
    $xoopsTpl->assign('products', $products);
}
// Parent category
$count = 1;
$categories = $h_myshop_cat->getMotherCategories();
foreach ($categories as $category) {
    $tmp = $category->toArray();
    $tmp['count'] = $count;
    $xoopsTpl->append('categories', $tmp);
    $count++;
}
myshop_utils::setCSS();
myshop_utils::setMetas($lastTitle . ' - ' . myshop_utils::getModuleName(), myshop_utils::getModuleName());
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #2
0
ファイル: categories-map.php プロジェクト: naao/myshop
/**
 * Categories map
 */
require 'header.php';
$GLOBALS['current_category'] = -1;
$xoopsOption['template_main'] = 'myshop_map.html';
require_once XOOPS_ROOT_PATH . '/header.php';
require_once MYSHOP_PATH . 'class/tree.php';
$xoopsTpl->assign('mod_pref', $mod_pref);
$categories = array();
$categories = $h_myshop_cat->getAllCategories();
$mytree = new Myshop_XoopsObjectTree($categories, 'cat_cid', 'cat_pid');
$tree = $mytree->makeTreeAsArray('cat_title', '-');
foreach ($tree as $key => $value) {
    if (isset($categories[$key])) {
        $category = $categories[$key];
        $xoopsTpl->append('categories', array('cat_url_rewrited' => $category->getLink(), 'cat_href_title' => $category->getHrefTitle(), 'cat_title' => $value));
    }
}
myshop_utils::setCSS();
if (file_exists(MYSHOP_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php')) {
    require_once MYSHOP_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php';
} else {
    require_once MYSHOP_PATH . 'language/english/modinfo.php';
}
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MI_MYSHOP_SMNAME4)));
$title = _MI_MYSHOP_SMNAME4 . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title);
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #3
0
ファイル: thankyou.php プロジェクト: naao/myshop
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright       Hervé Thouzard of Instant Zero (http://www.instant-zero.com)
 * @license         http://www.fsf.org/copyleft/gpl.html GNU public license
 * @package         myshop
 * @author 			Hervé Thouzard of Instant Zero (http://www.instant-zero.com)
 *
 * Version : $Id:
 * ****************************************************************************
 */
/**
 * Paypal confirmation
 */
require 'header.php';
$GLOBALS['current_category'] = -1;
require_once MYSHOP_PATH . 'class/myshop_paypal.php';
@error_reporting(0);
$success = true;
$datasPaypal = false;
$success = true;
$xoopsOption['template_main'] = 'myshop_thankyou.html';
require_once XOOPS_ROOT_PATH . '/header.php';
$h_myshop_caddy->emptyCart();
$xoopsTpl->assign('success', $success);
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_PURCHASE_FINSISHED)));
$title = _MYSHOP_PURCHASE_FINSISHED . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title);
myshop_utils::setCSS();
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #4
0
ファイル: invoice.php プロジェクト: naao/myshop
$tmp = array();
foreach ($tmp2 as $item) {
    $tmp[] = $item->getVar('pm_manu_id');
    $productsManufacturers[$item->getVar('pm_product_id')][] = $item;
}
$manufacturers = $h_myshop_manufacturer->getManufacturersFromIds($tmp);
// Informations sur la commande ***************************************************************************************
$xoopsTpl->assign('order', $order->toArray());
// Boucle sur le caddy ************************************************************************************************
foreach ($caddy as $itemCaddy) {
    $productForTemplate = $tblJoin = $productManufacturers = array();
    $product = $products[$itemCaddy->getVar('caddy_product_id')];
    $productForTemplate = $product->toArray();
    // Produit
    $productManufacturers = $productsManufacturers[$product->getVar('product_id')];
    foreach ($productManufacturers as $myshop_productsmanu) {
        if (isset($manufacturers[$myshop_productsmanu->getVar('pm_manu_id')])) {
            $manufacturer = $manufacturers[$myshop_productsmanu->getVar('pm_manu_id')];
            $tblJoin[] = $manufacturer->getVar('manu_commercialname') . ' ' . $manufacturer->getVar('manu_name');
        }
    }
    if (count($tblJoin) > 0) {
        $productForTemplate['product_joined_manufacturers'] = implode(', ', $tblJoin);
    }
    $productForTemplate['product_caddy'] = $itemCaddy->toArray();
    $xoopsTpl->append('products', $productForTemplate);
}
myshop_utils::setCSS();
$title = _MYSHOP_BILL . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title);
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #5
0
ファイル: cgv.php プロジェクト: naao/myshop
<?php

/**
 * conditions
 */
require 'header.php';
$GLOBALS['current_category'] = -1;
$xoopsOption['template_main'] = 'myshop_cgv.html';
require_once XOOPS_ROOT_PATH . '/header.php';
require_once MYSHOP_PATH . 'class/registryfile.php';
$registry = new myshop_registryfile();
$xoopsTpl->assign('nostock_msg', myshop_utils::getModuleOption('nostock_msg'));
$xoopsTpl->assign('mod_pref', $mod_pref);
$xoopsTpl->assign('cgv_msg', $registry->getfile(MYSHOP_TEXTFILE2));
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_CGV)));
myshop_utils::setCSS();
myshop_utils::setMetas(_MYSHOP_CGV . ' ' . myshop_utils::getModuleName(), _MYSHOP_CGV . ' ' . myshop_utils::getModuleName());
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #6
0
ファイル: product_search_form.php プロジェクト: naao/myshop
<?php

/**
 * Advanced Search
 */
if (!defined('XOOPS_ROOT_PATH')) {
    die('XOOPS root path not defined');
}
require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
$sform = new XoopsThemeForm(myshop_utils::getModuleName() . ' - ' . _MYSHOP_SEARCHFOR, 'productsSearchForm', MYSHOP_URL . 'search.php', 'post');
$sform->addElement(new XoopsFormText(_MYSHOP_TEXT, 'product_text', 50, 255, ''), false);
$sform->addElement(new XoopsFormSelectMatchOption(_MYSHOP_TYPE, 'search_type', 3), false);
// Select categories
$categorySelect = new XoopsFormSelect(_MYSHOP_CATEGORY, 'product_category', 0);
$mytree = new Myshop_XoopsObjectTree($categories, 'cat_cid', 'cat_pid');
$select_categ = $mytree->makeSelBox('cat_pid', 'cat_title', '-');
$select_categ = str_replace("<select id='cat_pid[]' name='cat_pid[]' size='5' multiple='multipe'>", '', $select_categ);
$select_categ = str_replace('</select>', '', $select_categ);
$select_categ = explode("</option>", $select_categ);
$tblTmp = array();
//$tblTmp[0] = _MYSHOP_ALL_CATEGORIES;
foreach ($select_categ as $item) {
    $array = array();
    // TODO : Simplify
    preg_match("/<option value=\\'([0-9]*)\\'>/", $item, $array);
    // Get each category ID
    $label = preg_replace("/<option value=\\'([0-9]*)\\'>/", '', $item);
    // Keep label only
    if (isset($array[1])) {
        $catId = intval($array[1]);
        $tblTmp[$catId] = $label;
コード例 #7
0
ファイル: rss.php プロジェクト: naao/myshop
         $categoryTitle = $category->getVar('cat_title');
     }
 }
 $sitename = htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES);
 $email = checkEmail($xoopsConfig['adminmail'], true);
 $slogan = htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES);
 $limit = myshop_utils::getModuleOption('perpage');
 $tpl->assign('charset', $charset);
 $tpl->assign('channel_title', xoops_utf8_encode($sitename));
 $tpl->assign('channel_link', XOOPS_URL . '/');
 $tpl->assign('channel_desc', xoops_utf8_encode($slogan));
 $tpl->assign('channel_lastbuild', formatTimestamp(time(), 'rss'));
 $tpl->assign('channel_webmaster', xoops_utf8_encode($email));
 $tpl->assign('channel_editor', xoops_utf8_encode($email));
 $tpl->assign('channel_category', xoops_utf8_encode($categoryTitle));
 $tpl->assign('channel_generator', xoops_utf8_encode(myshop_utils::getModuleName()));
 $tpl->assign('channel_language', _LANGCODE);
 $tpl->assign('image_url', XOOPS_URL . '/images/logo.gif');
 $dimention = getimagesize(XOOPS_ROOT_PATH . '/images/logo.gif');
 if (empty($dimention[0])) {
     $width = 88;
 } else {
     $width = $dimention[0] > 144 ? 144 : $dimention[0];
 }
 if (empty($dimention[1])) {
     $height = 31;
 } else {
     $height = $dimention[1] > 400 ? 400 : $dimention[1];
 }
 $tpl->assign('image_width', $width);
 $tpl->assign('image_height', $height);
コード例 #8
0
ファイル: category.php プロジェクト: naao/myshop
 }
 // Search number of products on this category
 $productsCount = $h_myshop_products->getTotalPublishedProductsCount($cat_cid);
 $limit = myshop_utils::getModuleOption('perpage');
 if ($productsCount > $limit) {
     require_once XOOPS_ROOT_PATH . '/class/pagenav.php';
     $catLink = $category->getLink();
     $pagenav = new XoopsPageNav($productsCount, $limit, $start, 'start', 'cat_cid=' . $cat_cid);
     $xoopsTpl->assign('pagenav', $pagenav->renderNav());
 } else {
     $xoopsTpl->assign('pagenav', '');
 }
 // Breadcrumb
 $ancestors = $mytree->getAllParent($cat_cid);
 $ancestors = array_reverse($ancestors);
 $tbl_tmp[] = "<a href='" . MYSHOP_URL . "index.php' title='" . myshop_utils::makeHrefTitle(myshop_utils::getModuleName()) . "'>" . myshop_utils::getModuleName() . '</a>';
 foreach ($ancestors as $item) {
     $tbl_tmp[] = "<a href='" . $item->getLink() . "' title='" . myshop_utils::makeHrefTitle($item->getVar('cat_title')) . "'>" . $item->getVar('cat_title') . '</a>';
 }
 // Add current category
 $tbl_tmp[] = "<a href='" . $category->getLink() . "' title='" . myshop_utils::makeHrefTitle($category->getVar('cat_title')) . "'>" . $category->getVar('cat_title') . '</a>';
 $breadcrumb = implode(' &raquo; ', $tbl_tmp);
 $xoopsTpl->assign('breadcrumb', $breadcrumb);
 // Meta
 $title = strip_tags($breadcrumb);
 if (!myshop_utils::getModuleOption('manual_meta')) {
     myshop_utils::setMetas($title, $title, str_replace('&raquo;', ',', $title));
 } else {
     $pageTitle = xoops_trim($category->getVar('cat_metatitle')) == '' ? $title : $category->getVar('cat_metatitle');
     $metaDescription = xoops_trim($category->getVar('cat_metadescription')) != '' ? $category->getVar('cat_metadescription') : $title;
     $metaKeywords = xoops_trim($category->getVar('cat_metakeywords'));
コード例 #9
0
ファイル: rate-product.php プロジェクト: naao/myshop
        if ($rating < 1 || $rating > 10) {
            exit(_ERRORS);
        }
        $result = $h_myshop_votedata->createRating($product->getVar('product_id'), $ratinguser, $rating);
        $totalVotes = 0;
        $sumRating = 0;
        $ret = 0;
        $ret = $h_myshop_votedata->getCountRecordSumRating($product->getVar('product_id'), $totalVotes, $sumRating);
        $finalrating = $sumRating / $totalVotes;
        $finalrating = number_format($finalrating, 4);
        $h_myshop_products->updateRating($product_id, $finalrating, $totalVotes);
        $ratemessage = _MYSHOP_VOTEAPPRE . '<br />' . sprintf(_MYSHOP_THANKYOU, $xoopsConfig['sitename']);
        myshop_utils::redirect($ratemessage, MYSHOP_URL . 'product.php?product_id=' . $product->getVar('product_id'), 2);
    } else {
        myshop_utils::redirect(_MYSHOP_VOTEONCE, MYSHOP_URL . 'product.php?product_id=' . $product->getVar('product_id'), 5);
    }
} else {
    // Display form
    $GLOBALS['current_category'] = $product->getVar('product_cid');
    $xoopsOption['template_main'] = 'myshop_rate_product.html';
    require_once XOOPS_ROOT_PATH . '/header.php';
    $xoopsTpl->assign('mod_pref', $mod_pref);
    $xoopsTpl->assign('product', $product->toArray());
    $xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
    $breadcrumb = array($product->getLink() => $product->getVar('product_title'), MYSHOP_URL . basename(__FILE__) => _MYSHOP_RATETHISPRODUCT);
    $xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb($breadcrumb));
    $title = _MYSHOP_RATETHISPRODUCT . ' : ' . strip_tags($product->getVar('product_title')) . ' - ' . myshop_utils::getModuleName();
    myshop_utils::setMetas($title, $title);
    myshop_utils::setCSS();
}
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #10
0
ファイル: manufacturer.php プロジェクト: naao/myshop
    $tmp = $categories = array();
    foreach ($products as $product) {
        $tmp[] = $product->getVar('product_cid');
    }
    $tmp = array_unique($tmp);
    sort($tmp);
    if (count($tmp) > 0) {
        $categories = $h_myshop_cat->getCategoriesFromIds($tmp);
    }
    $cpt = 1;
    foreach ($products as $product) {
        $productForTemplate = array();
        $productForTemplate = $product->toArray();
        $productForTemplate['count'] = $cpt;
        $productForTemplate['product_category'] = isset($categories[$product->getVar('product_cid')]) ? $categories[$product->getVar('product_cid')]->toArray() : null;
        $xoopsTpl->append('products', $productForTemplate);
        $cpt++;
    }
}
myshop_utils::setCSS();
if (file_exists(MYSHOP_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php')) {
    require_once MYSHOP_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php';
} else {
    require_once MYSHOP_PATH . 'language/english/modinfo.php';
}
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$breadcrumb = array(MYSHOP_URL . 'whoswho.php' => _MYSHOP_MANUFACTURERS, MYSHOP_URL . basename(__FILE__) => $manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb($breadcrumb));
$title = $manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname') . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title, myshop_utils::createMetaKeywords($manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname') . ' ' . $manufacturer->getVar('manu_bio')));
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #11
0
ファイル: cancel-payment.php プロジェクト: naao/myshop
<?php

/**
 * Page for Paypal if order is cancelled
 */
require 'header.php';
$GLOBALS['current_category'] = -1;
$xoopsOption['template_main'] = 'myshop_cancelpurchase.html';
require_once XOOPS_ROOT_PATH . '/header.php';
require_once MYSHOP_PATH . 'class/myshop_paypal.php';
if (isset($_GET['id'])) {
    $order = null;
    $order = $h_myshop_commands->getOrderFromCancelPassword($_GET['id']);
    if (is_object($order)) {
        $h_myshop_commands->setOrderCanceled($order);
    }
    $h_myshop_caddy->emptyCart();
}
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_ORDER_CANCELED)));
$title = _MYSHOP_ORDER_CANCELED . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title);
myshop_utils::setCSS();
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #12
0
ファイル: catalog.php プロジェクト: naao/myshop
// ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
// ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
$doc_title = _MYSHOP_CATALOG;
$doc_subject = _MYSHOP_CATALOG;
$doc_keywords = "Instant Zero";
require_once MYSHOP_PATH . 'pdf/config/lang/' . _LANGCODE . '.php';
require MYSHOP_PATH . 'pdf/tcpdf.php';
//create new PDF document (document units are set by default to millimeters)
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor(PDF_AUTHOR);
$pdf->SetTitle($doc_title);
$pdf->SetSubject($doc_subject);
$pdf->SetKeywords($doc_keywords);
$firstLine = utf8_encode(myshop_utils::getModuleName() . ' - ' . $xoopsConfig['sitename']);
$secondLine = MYSHOP_URL . ' - ' . formatTimestamp(time(), 'm');
$pdf->SetHeaderData('', '', $firstLine, $secondLine);
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set image scale factor
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->setLanguageArray($l);
//set language items
//initialize document
コード例 #13
0
ファイル: search.php プロジェクト: naao/myshop
    if (isset($_POST['product_stores'])) {
        $stores = intval($_POST['product_stores']);
        if ($stores > 0) {
            $sql .= ' AND product_store_id = ' . $stores;
        }
    }
    $sql .= ' GROUP BY b.product_id ORDER BY product_submitted DESC';
    $result = $xoopsDB->query($sql);
    $ret = array();
    $tempProduct = $h_myshop_products->create(true);
    while ($myrow = $xoopsDB->fetchArray($result)) {
        $ret = array();
        $ret['link'] = $tempProduct->getLink($myrow['product_id'], $myrow['product_title']);
        $ret['title'] = $myts->htmlSpecialChars($myrow['product_title']);
        $ret['href_title'] = myshop_utils::makeHrefTitle($myts->htmlSpecialChars($myrow['product_title']));
        $ret['time'] = $myrow['product_submitted'];
        $ret['uid'] = $myrow['product_submitter'];
        $xoopsTpl->append('products', $ret);
    }
    unset($tempProduct);
} else {
    $xoopsTpl->assign('search_results', false);
    $xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
    $xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_SEARCHFOR)));
    myshop_utils::setMetas(myshop_utils::getModuleName() . ' - ' . _MYSHOP_SEARCHFOR, myshop_utils::getModuleName() . ' - ' . _MYSHOP_SEARCHFOR);
}
require_once MYSHOP_PATH . 'include/product_search_form.php';
$sform = myshop_utils::formMarkRequiredFields($sform);
$xoopsTpl->assign('search_form', $sform->render());
myshop_utils::setCSS();
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #14
0
ファイル: checkout.php プロジェクト: naao/myshop
        $sform->addElement(new XoopsFormLabel(_MYSHOP_SHIPPING_PRICE, $myshop_Currency->amountForDisplay($shippingAmount)));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_LASTNAME, $commande->getVar('cmd_lastname')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_FIRSTNAME, $commande->getVar('cmd_firstname')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_STREET, $commande->getVar('cmd_adress')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_CP, $commande->getVar('cmd_zip')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_CITY, $commande->getVar('cmd_town')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_COUNTRY, $countries[$commande->getVar('cmd_country')]));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_PHONE, $commande->getVar('cmd_telephone')));
        $sform->addElement(new XoopsFormLabel(_MYSHOP_EMAIL, $commande->getVar('cmd_email')));
        if ($commande->getVar('cmd_bill') == 0) {
            $sform->addElement(new XoopsFormLabel(_MYSHOP_INVOICE, _NO));
        } else {
            $sform->addElement(new XoopsFormLabel(_MYSHOP_INVOICE, _YES));
        }
        $button_tray = new XoopsFormElementTray('', '');
        if (myshop_utils::getModuleOption('offline_payment') == 1 && isset($_POST['offline_payment']) && intval($_POST['offline_payment']) == 0 || $commandAmountTTC == 0) {
            $submit_btn = new XoopsFormButton('', 'post', _MYSHOP_FINISH, 'submit');
        } else {
            $submit_btn = new XoopsFormButton('', 'post', _MYSHOP_PAY_PAYPAL, 'submit');
        }
        $button_tray->addElement($submit_btn);
        $sform->addElement($button_tray);
        $xoopsTpl->assign('form', $sform->render());
        break;
}
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_VALIDATE_CMD)));
$title = _MYSHOP_VALIDATE_CMD . ' - ' . myshop_utils::getModuleName();
myshop_utils::setMetas($title, $title);
myshop_utils::setCSS();
require_once XOOPS_ROOT_PATH . '/footer.php';
コード例 #15
0
ファイル: recommended.php プロジェクト: naao/myshop
// script URL
$myshop_Currency =& myshop_Currency::getInstance();
$registry = new myshop_registryfile();
// VAT
$vatArray = array();
$vatArray = $h_myshop_vat->getAllVats();
// Template options
$xoopsTpl->assign('nostock_msg', myshop_utils::getModuleOption('nostock_msg'));
$xoopsTpl->assign('mod_pref', $mod_pref);
$xoopsTpl->assign('welcome_msg', nl2br($registry->getfile(MYSHOP_TEXTFILE3)));
// Total products in DB
$itemsCount = $h_myshop_products->getRecommendedCount();
if ($itemsCount > $limit) {
    $pagenav = new XoopsPageNav($itemsCount, $limit, $start);
    $xoopsTpl->assign('pagenav', $pagenav->renderNav());
}
if ($limit > 0) {
    // Recent products
    $myshop_shelf_parameters->resetDefaultValues()->setProductsType('recommended')->setStart($start)->setLimit($limit)->setSort('product_recommended')->setOrder('DESC')->setCategory(0)->setWithXoopsUser(true)->setWithRelatedProducts(true);
    $products = $myshop_shelf->getProducts($myshop_shelf_parameters);
    if (isset($products['lastTitle'])) {
        $lastTitle = strip_tags($products['lastTitle']);
        unset($products['lastTitle']);
    }
    $xoopsTpl->assign('products', $products);
}
$xoopsTpl->assign('global_advert', myshop_utils::getModuleOption('advertisement'));
$xoopsTpl->assign('breadcrumb', myshop_utils::breadcrumb(array(MYSHOP_URL . basename(__FILE__) => _MYSHOP_RECOMMENDED)));
myshop_utils::setCSS();
myshop_utils::setMetas(_MYSHOP_RECOMMENDED . ' - ' . myshop_utils::getModuleName(), myshop_utils::getModuleName());
require_once XOOPS_ROOT_PATH . '/footer.php';