public static function getBookletBackgroundImages() { $bacgroundPath = DBPreferencesType::getPreferenceS(Constants::BOOKLET_BACKGROUND_IMAGES_PATH); $bacgroundImagesList = FileUtils::getFilesByPrefixByDescription($bacgroundPath, '.*', 'jpg'); $bacgroundImagesList = array_merge($bacgroundImagesList, FileUtils::getFilesByPrefixByDescription($bacgroundPath, '.*', 'png')); return $bacgroundImagesList; }
public function getItemsTable($pageNumber, $num, $response, $key, $valueToSearch) { $mainTag = new Div(); $tdNum = 3; $tdNumTotal = $tdNum * 2 - 1; $indOnPage = 0; $items = 0; $td = 0; $item = new Item(); $rowIndex = 1; $tdHeight = Utils::isSquareViewMode() ? 300 : 30; $highLightId = Utils::getFromGET(UrlParameters::HIGH_LIGHT_ELEMENT); $isMetro = array_key_exists(UrlParameters::VIEW_MODE, $_GET) && Utils::getFromGET(UrlParameters::VIEW_MODE) == "metro" || !array_key_exists(UrlParameters::VIEW_MODE, $_GET); $isCompact = array_key_exists(UrlParameters::VIEW_MODE, $_GET) && Utils::getFromGET(UrlParameters::VIEW_MODE) == "compact"; $isExtend = array_key_exists(UrlParameters::VIEW_MODE, $_GET) && Utils::getFromGET(UrlParameters::VIEW_MODE) == "extend"; $isList = array_key_exists(UrlParameters::VIEW_MODE, $_GET) && Utils::getFromGET(UrlParameters::VIEW_MODE) == "list"; $rowViewClass = $isCompact ? 'compact' : ($isMetro ? "metro" : ($isExtend ? "extend" : ($isList ? "list" : "list"))); if ($response != 0) { $mainTag->addStyleClass("items_table"); $rowView = new Div(); $mainTag->addChild($rowView); while ($row = mysql_fetch_array($response)) { $items++; $indOnPage++; $td++; if (ceil(fmod($indOnPage, $tdNum)) == 1) { $rowIndex++; $indOnPage = 1; $td = 1; } elseif (Utils::isEven($td)) { $td++; } $rowView->addStyleClass($rowViewClass); $cellView = new Div(); $rowView->addChild($cellView); $keyItem = $row["key_item"]; $images = FileUtils::getFilesByPrefixByDescription(Constants::DEFAULT_ROOT_CATALOG_PATH . DIRECTORY_SEPARATOR . $keyItem . DIRECTORY_SEPARATOR, Constants::MEDIUM_IMAGE, 'jpg'); if (count($images) == 0) { $capImage = FileUtils::getCapImage(Labels::CAP_IMAGE_FOR_CLOTHING); $images = [$capImage]; } $item = null; if ($isMetro) { $item = Item::getMetroItemView($row["name"], $images, $row["key_item"], $pageNumber, $num, $key, $valueToSearch, $row['god_type'], Utils::formatClotheTitle($row["name"]), $highLightId == $row["key_item"]); } elseif ($isCompact) { //$name, $images, $itemId, $pageNumber, $num, $key, $valueToSearch, $type, $trimName, $isHighLightElement $item = Item::getCompactItemView($row["name"], $images, $row["key_item"], $pageNumber, $num, $key, $valueToSearch, $row['god_type'], Utils::formatClotheTitle($row["name"]), $highLightId == $row["key_item"]); } elseif ($isExtend) { $item = Item::getSquareItemView($row["name"], $images, $row["key_item"], $pageNumber, $num, $key, $valueToSearch, $row['god_type'], Utils::formatClotheTitle($row["name"])); } elseif ($isList) { $item = Item::getLineItemView($row["name"], $images, $row["key_item"], $pageNumber, $num, $key, $valueToSearch, $row['god_type'], Utils::trimFormatClotheTitle($row["name"]), $highLightId == $row["key_item"]); } $cellView->addChild($item); $cellView->addStyleClass("catalog_good_item"); } } return $mainTag; }
private function getFirstImage($itemId, $size) { $fileList = FileUtils::getFilesByPrefixByDescription(Constants::DEFAULT_ROOT_CATALOG_PATH . DIRECTORY_SEPARATOR . $itemId . DIRECTORY_SEPARATOR, $size, 'jpg'); if (count($fileList) > 0) { return $fileList[0]; } return ""; }
private function renderGalleryItemWithSingleItem($data) { $mainDiv = new Div(); $mainDiv->addStyleClasses(["main_page_item", "blackout", "catalog_item_button_container"]); $container = new Div(); $container->addStyleClass("main_page_item_sub"); $urlToItem = URLBuilder::getItemLinkForComplexType("", $data[DB::TABLE_GOODS__KEY_ITEM], 1, 48); $itemImagePath = ''; $itemName = $data[DB::TABLE_GOODS__NAME]; $images = FileUtils::getFilesByPrefixByDescription(Constants::DEFAULT_ROOT_CATALOG_PATH . DIRECTORY_SEPARATOR . $data[DB::TABLE_GOODS__KEY_ITEM] . DIRECTORY_SEPARATOR, Constants::MEDIUM_IMAGE, 'jpg'); if ($images[0] == '') { $itemImagePath = FileUtils::getCapImage(Labels::CAP_IMAGE_FOR_CLOTHING); } else { $itemImagePath = $images[0]; } $singleItemView = new Div(); $singleItemView->addStyleClasses(["main_page_item_sub_single"]); $imgView = new Img(); $noteView = null; $imgView->addAttribute("src", $itemImagePath); if ($data[DB::TABLE_GOODS__GOD_TYPE] == "HARD") { $singleItemView->addStyleClass("cursor_pointer"); $noteView = TagUtils::createNote($itemName, ""); } else { $noteView = TagUtils::createNote($itemName, ""); } $noteView->addStyleClasses(["f-15"]); $container->addChildList([$singleItemView, $noteView, Item::getItemButton($urlToItem)]); $singleItemView->addChild($imgView); return $mainDiv->addChild($container); }
public static function getImages($id) { $pref = new DBPreferencesType(); $catalogDir = $pref->getPreference(Constants::CATALOG_PATH)[DB::TABLE_PREFERENCES__VALUE]; $goodsType = new DBGoodsType(); $good = $goodsType->get($id); $goodCode = $good[DB::TABLE_GOODS__KEY_ITEM]; $images = []; if (!is_null($goodCode)) { $images = FileUtils::getFilesByPrefixByDescription(FileUtils::buildPath($catalogDir, $goodCode), Constants::SMALL_IMAGE, "jpg"); //$filesMedium = FileUtils::getFilesByPrefixByDescription(Constants::DEFAULT_ROOT_CATALOG_PATH.DIRECTORY_SEPARATOR.$goodCode.DIRECTORY_SEPARATOR, Constants::MEDIUM_IMAGE, "jpg"); } return $images; }