isAuthed(); if ($user) { $sale = R('DJEM')->Load($user)->sale; $discount = $sale ? R('DJEM')->Load($sale)->_name : ''; } $activeColor = false; $activeColorName = false; $requestColorCode = R('DJEMHttp')->color; $documentId = 10509; $documentPath = "main.rus.shop.podushki.drahoma"; $documentParents = array(2,14,213,1238,10509,10509); $documentTitle = "Drahoma"; $documentKeywords = ""; $documentDescription = ""; $documentType = 220; $documentLink = "/shop/podushki/drahoma/"; $documentLevel = "4"; $documentPhoto = "/files/10509/podushki_drahoma.jpg"; $documentPrice = "100000000"; $documentBrand = "Eke Home"; $documentTitle = "Подушка DRAHOMA Eke Home Drahoma - Турция 30% пух - 70% перо"; $documentDescription = "Подушки Drahoma 30% пух - 70% перо от Eke Home"; $documentKeywords = "Drahoma, Подушка DRAHOMA, Подушки Eke Home, 30% пух - 70% перо, Распродажа, Гусиное перо, Гусиный пух, "; $user = R('DJEMAuth')->isAuthed(); if ($user) { $sale = R('DJEM')->Load($user)->sale; } $discount = (isset($sale) && $sale) ? R('DJEM')->Load($sale)->_name : ''; if ($requestColorCode == "white-gold" || $activeColor === false) { $activeColor = 982; } if ($requestColorCode == "white-gold") { $activeColorName = "Белый/золото"; } if ($requestColorCode == "white-silver" || $activeColor === false) { $activeColor = 983; } if ($requestColorCode == "white-silver") { $activeColorName = "Белый/серебро"; } include($_SERVER['DOCUMENT_ROOT'] . '/_header.phtml'); $query = R('DJEM')->GetForeach()->Where('_parent_id="10509"')->Sort('_sort'); $itemColorSizeOptions = []; $itemSizes = []; $wasSelected = false; foreach ($query as $sizeType) { if ($user && $discount) { if ($sizeType->newprice && $sizeType->newprice != $sizeType->price) { $sizeType->price = round($sizeType->price - (($sizeType->price / 100) * $discount)); $sizeType->newprice = round($sizeType->newprice - (($sizeType->newprice / 100) * $discount)); } else { $sizeType->newprice = $sizeType->price; $sizeType->price = round($sizeType->price - (($sizeType->price / 100) * $discount)); } } foreach (explode(',', $sizeType->color) as $color) { if (!isset($itemColorSizeOptions[$color])) $itemColorSizeOptions[$color] = []; $itemColorSizeOptions[$color][$sizeType->size] = ['size' => $sizeType->size, 'id' => $sizeType->_id, 'price' => $sizeType->price, 'newprice' => $sizeType->newprice, 'no_sale' => $sizeType->no_sale, 'quantity' => $sizeType->quantity]; } $isActive = false; if (!empty($sizeFilter)) { if (!isset($sizeFilter[$sizeType->size])) { // continue; } else { if (!$wasSelected) { $isActive = true; $wasSelected = true; } } } else { if (!$wasSelected) { $isActive = true; $wasSelected = true; } } try { $size = R('DJEM')->Load($sizeType->size); } catch (Exception $e) { continue; } if (isset($itemSizes[$size->_name])) { $itemSizes[$size->_name]->options[] = ['color' => $sizeType->color, 'price' => $sizeType->price, 'quantity' => $sizeType->quantity]; $itemSizes[$size->_name]->color[$sizeType->color] = true; } else { $itemSizes[$size->_name] = (object) [ '_id' => $sizeType->_id, 'is_active' => $isActive, '_name' => $size->_name, 'url' => $sizeType->_url, 'price' => $sizeType->price, 'size' => $sizeType->size, 'sizename' => $sizeType->_name, 'newprice' => $sizeType->newprice, 'color' => [$sizeType->color => true], 'options' => [['color' => $sizeType->color, 'price' => $sizeType->price]], ]; } } ?>
...
...