/** * 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; }
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'; }