/**
  * Returns an singleton instance of this class
  *
  * @param object $config
  * @param object $args
  * @return
  */
 public static function getInstance($config, $args)
 {
     if (self::$instance == null) {
         self::$instance = new CategoriesDefaultPicturesManager($config, $args);
     }
     return self::$instance;
 }
Example #2
0
 public function getItemDefaultImageByCategoriesIds($itemCategoriesIds, $picture_size_str)
 {
     require_once CLASSES_PATH . "/managers/CategoriesDefaultPicturesManager.class.php";
     $categoriesDefaultPicturesManager = CategoriesDefaultPicturesManager::getInstance($this->config, $this->args);
     $pre = HTTP_PROTOCOL . $_SERVER['HTTP_HOST'];
     if ($picture_size_str === '800_800' || $picture_size_str === '400_400') {
         return '/img/items_default_images/no_image_' . $picture_size_str . '.png';
     }
     $pictureFileName = $categoriesDefaultPicturesManager->getItemDefaultPictureByCategoriesIds($itemCategoriesIds);
     if (isset($pictureFileName)) {
         return '/img/items_default_images/' . $pictureFileName . '_' . $picture_size_str . '.png';
     }
     return '/img/items_default_images/no_image_' . $picture_size_str . '.png';
 }