Example #1
0
 public static function getInstance()
 {
     if (!self::$instance instanceof self) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #2
0
function myshop_com_update($product_id, $total_num)
{
    include XOOPS_ROOT_PATH . '/modules/myshop/include/common.php';
    global $h_myshop_products;
    if (!is_object($h_myshop_products)) {
        $handlers = myshop_handler::getInstance();
        $h_myshop_products = $handlers->myshop_products;
    }
    $h_myshop_products->updateCommentsCount($product_id, $total_num);
}
Example #3
0
 private function getHandlers()
 {
     $this->handlers = myshop_handler::getInstance();
 }
Example #4
0
    define("MYSHOP_TEXTFILE1", 'myshop_index.txt');
    define("MYSHOP_TEXTFILE2", 'myshop_cgv.txt');
    define("MYSHOP_TEXTFILE3", 'myshop_recomm.txt');
    define("MYSHOP_TEXTFILE4", 'myshop_offlinepayment.txt');
    define("MYSHOP_TEXTFILE5", 'myshop_restrictorders.txt');
    define("MYSHOP_CACHE_PATH", XOOPS_UPLOAD_PATH . DIRECTORY_SEPARATOR . MYSHOP_DIRNAME . DIRECTORY_SEPARATOR);
}
require_once MYSHOP_PATH . 'class/myshop_handlers.php';
require_once MYSHOP_PATH . 'class/myshop_currency.php';
require_once MYSHOP_PATH . 'class/myshop_utils.php';
require_once MYSHOP_PATH . 'class/myshop_shelf.php';
require_once MYSHOP_PATH . 'class/myshop_shelf_parameters.php';
require_once MYSHOP_PATH . 'class/PEAR.php';
require_once MYSHOP_PATH . 'class/myshop_reductions.php';
require MYSHOP_PATH . 'config.php';
$myshop_handlers = myshop_handler::getInstance();
$myts =& MyTextSanitizer::getInstance();
// handlers
$h_myshop_manufacturer = $myshop_handlers->h_myshop_manufacturer;
$h_myshop_products = $myshop_handlers->h_myshop_products;
$h_myshop_productsmanu = $myshop_handlers->h_myshop_productsmanu;
$h_myshop_caddy = $myshop_handlers->h_myshop_caddy;
$h_myshop_cat = $myshop_handlers->h_myshop_cat;
$h_myshop_commands = $myshop_handlers->h_myshop_commands;
$h_myshop_related = $myshop_handlers->h_myshop_related;
$h_myshop_vat = $myshop_handlers->h_myshop_vat;
$h_myshop_votedata = $myshop_handlers->h_myshop_votedata;
$h_myshop_discounts = $myshop_handlers->h_myshop_discounts;
$h_myshop_stores = $myshop_handlers->h_myshop_stores;
$h_myshop_files = $myshop_handlers->h_myshop_files;
$h_myshop_persistent_cart = $myshop_handlers->h_myshop_persistent_cart;
Example #5
0
 /**
  * Return product amount ALL FEE
  * @return floatval	Amount ALL FEE
  */
 function getTTC()
 {
     $vat = null;
     global $vatArray, $h_myshop_vat;
     if (!is_object($h_myshop_vat)) {
         $handlers = myshop_handler::getInstance();
         $h_myshop_vat = $handlers->h_myshop_vat;
     }
     if (is_array($vatArray)) {
         if (isset($vatArray[$this->getVar('product_vat_id')])) {
             $vat = $vatArray[$this->getVar('product_vat_id')];
         }
     } else {
         $tblVATs = array();
         $tblVATs = $h_myshop_vat->getObjects(new Criteria('vat_id', $this->getVar('product_vat_id'), '='));
         if (count($tblVATs) > 0) {
             $vat = $tblVATs[0];
         }
     }
     if (is_object($vat)) {
         return floatval($this->getVar('product_price', 'e')) * floatval($vat->getVar('vat_rate', 'e')) / 100 + floatval($this->getVar('product_price', 'e'));
     } else {
         return floatval($this->getVar('product_price'));
     }
 }