p18neeh7habjk1pv8jpchjhsoo4.pdf
Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
AbstractController<br />
ntroller($registry);<br />
pre templaty"><br />
áta požadujem<br />
1.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
}<br />
/**<br />
* View - Renderovanie detailu produktu<br />
*/<br />
public function detail(){<br />
$this->initializeDetail();<br />
$this->view->assign('content_template',$this->view->fetch('Product/detailView.tp<br />
$this->render('main.tpl');<br />
}<br />
/**<br />
* Inicializacia dát a pohľadu pre detail produktu<br />
*/<br />
protected function initializeDetail(){<br />
}<br />
$data = $this->getDetailProductData($this->args[1]);<br />
$this->setDetailViewData($data);<br />
return $data;<br />
/**<br />
* Nastavenie View pre detail produktu<br />
* @param Models_Product_Orm_ProductDetail $productDetail<br />
*/<br />
protected function setDetailViewData($productDetail){<br />
//inicializujem vsetky menu webu<br />
$this->initializePage();<br />
$this->view->assign('parameters',$productDetail->parameters);<br />
$this->view->assign('basket_parameters',$productDetail->basket_parameters);<br />
$this->view->assign('title',$productDetail->Title);<br />
$this->view->assign('photos',$productDetail->photos);<br />
$this->view->assign('related_products',$productDetail->related_products);<br />
2.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
h('Product/detailView.tpl'));<br />
basket_parameters);<br />
elated_products);<br />
2.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$this->view->assign('accessory_products',$productDetail->accessory_products);<br />
$this->view->assign('product',$productDetail);<br />
}<br />
//kontaktny formular Component<br />
$contact = $this->registry->getClassInstance('Controllers_Component_ContactFormC<br />
$contact->show('contact_form');<br />
// <br />
//
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
>accessory_products);<br />
s_Component_ContactFormController');<br />
át pre jednotlivé pohľady"><br />
m ModulIDs produktov ktorych data pozadujem<br />
bude zobrazovat aj produkty, ktore maju status deaktivovane (kvoli kompletom)<br />
ov a ich dát<br />
lIds,$ignoreStatus);<br />
Parameters($modulIds);<br />
odel->getPrices($productIds));<br />
3.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
// Prislusenstvo<br />
// a ak nemam ceny priamo na produkte tak spravit sucet cien prislusenstva<br />
// a takto vyratanu cenu dat do hlavicky produktu<br />
$productAccessories = $this->productModel->getProductAccessoriesFromProductIds($<br />
// priradim kazde accessory svojmu produktu<br />
foreach ($productAccessories as $value) {<br />
$dProducts[$value->ModulID]->accessory_products[] = $value;<br />
}<br />
foreach ($dProducts as $value){<br />
//vsetkym produktom naplnim podtabulku cien<br />
if(!empty($dPrices)){<br />
foreach ($dPrices as $price) {<br />
$this->priceController->setProductPrice($price);<br />
if ($price->ProductID == $value->ID){<br />
$value->prices[] = $price;<br />
}<br />
}<br />
}else{<br />
$value->prices = array();<br />
}<br />
//vsetkym produktom naplnim podtabulku menu do ktorych je zaradeny - menu<br />
foreach ($dMenus as $menu) {<br />
if($menu->ModulID == $value->ModulID){<br />
$value->menu[] = $menu;<br />
}<br />
}<br />
}<br />
foreach ($dProducts as $value){<br />
//vsetkym produktom dodatocne nastavim minPrice parameter<br />
$this->priceController->setMinPrice($value);<br />
//nastavim spravne ostatne ceny produktu<br />
$this->priceController->setProductPrice($value);<br />
//vsetkym produktom nastavim ceny pre prislusenstvo<br />
$this->setProductAccessoryPriceStockToProduct($value);<br />
//vsetky produkty zaregistrujem do URL generatora, aby som usetril dotahovan<br />
4.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
cien prislusenstva<br />
essoriesFromProductIds($productIds);<br />
ch je zaradeny - menu<br />
by som usetril dotahovanie dat pre generovanie URL kazdeho produktu zvlast<br />
4.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$this->setUrlData($value->ModulID, $this->getUrlDataFromProductData($value))<br />
}<br />
}<br />
return $dProducts;<br />
/**<br />
* Dáta pre zobrazenie detailu produktu<br />
* @return Models_Product_Orm_ProductDetail<br />
*/<br />
protected function getDetailProductData($productId){<br />
//zakladne informacie o podukte<br />
$productDetail = $this->productModel->getProductDetail($productId);<br />
$this->setProductStatus($productDetail);<br />
$this->setExportExternalSystems($productDetail);<br />
//nastavim SEO<br />
$this->registry->getWeb()->initializeSeo()->setModulKeyWords($productDetail->Seo<br />
$this->registry->getWeb()->initializeSeo()->setModulKeyWords($productDetail->Seo<br />
//parametre produktu<br />
$params = $this->productModel->getProductParameters($productDetail->ID);<br />
$productDetail->parameters = $this->getCommonProductParameters($params);<br />
$productDetail->basket_parameters = $this->getBasketProductParameters($params);<br />
//ceny produktu<br />
$productDetail->prices = $this->setProductPropertySize($this->productModel->getP<br />
$this->priceController->setMinPrice($productDetail);<br />
//nastavim uzivatelske ceny produktu - hlavna tabulka<br />
$this->priceController->setProductPrice($productDetail);<br />
//fotky produktu<br />
$productDetail->photos = $this->productModel->getProductPhotos($productDetail->I<br />
//suvisiace produkty<br />
5.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
FromProductData($value));<br />
ords($productDetail->SeoKeywords);<br />
ords($productDetail->SeoDescription);<br />
ductDetail->ID);<br />
meters($params);<br />
uctParameters($params);<br />
this->productModel->getProductPrices($productDetail->ID));<br />
Photos($productDetail->ID);<br />
5.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$relatedProductIds = $this->productModel->getGroupProducts($productDetail->Skupi<br />
if(!empty($relatedProductIds)){<br />
$productsData = $this->getShortProductData($relatedProductIds);<br />
$productDetail->related_products = $productsData;<br />
}<br />
//prislusenstvo<br />
$accessoryProductModulIds = $this->productModel->getAccessoryProducts($productDe<br />
if(!empty($accessoryProductModulIds)){<br />
$accessoryProductsData = $this->getShortProductData($accessoryProductModulId<br />
// Produkty mam zoradene podla ModulID, tak ich zoradim ako maju byt<br />
$orderedAccessories = NULL;<br />
foreach ($accessoryProductModulIds as $accModulId) {<br />
if(isset($accessoryProductsData[$accModulId])){<br />
$orderedAccessories[] = $accessoryProductsData[$accModulId];<br />
}<br />
}<br />
$productDetail->accessory_products = $orderedAccessories;<br />
}<br />
//subory produktu<br />
$productDetail->attachements = $this->productModel->getAttachements($productDeta<br />
//nastavim komplety a ich ceny na hlavicku proudktu<br />
$this->setProductAccessoryPriceStockToProduct($productDetail);<br />
}<br />
return $productDetail;<br />
/**<br />
*<br />
* @param Models_Product_Orm_ProductDetail $productDetail<br />
*/<br />
protected function setProductAccessoryPriceStockToProduct($productDetail){<br />
//ak je cena produktu 0 a zaroven stav skladu je prazdny ide o komplet,<br />
//ktoreho cena je dana suctom cien prislusenstva a stav nizsim stavom prislusens<br />
if (empty($productDetail->Price) && empty($productDetail->Stocks)){<br />
// Nastavim sklad na null, aby som vedel reagovat na min<br />
6.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
ts($productDetail->SkupinaID,$productDetail->ModulID);<br />
ssoryProducts($productDetail->ID);<br />
$accessoryProductModulIds,TRUE);<br />
dim ako maju byt<br />
ta[$accModulId];<br />
ttachements($productDetail->ID);<br />
roductDetail){<br />
ide o komplet,<br />
nizsim stavom prislusenstva<br />
6.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$productDetail->Stocks = NULL;<br />
if(!empty($productDetail->accessory_products)){<br />
foreach ($productDetail->accessory_products as $accessory) {<br />
// Cena<br />
$productDetail->Price += $accessory->Price;<br />
$productDetail->Action += $accessory->Action;<br />
$productDetail->From = "od ";<br />
}<br />
}<br />
// Stav skladu<br />
if($productDetail->Stocks == NULL){<br />
// Sklad nastavim na hodnotu, ak este nebol nastaveny<br />
$productDetail->Stocks = $accessory->Stocks;<br />
}else{<br />
// inac na minimum<br />
$productDetail->Stocks = min($productDetail->Stocks,$accessory-><br />
}<br />
}<br />
// nastavim ceny produktu<br />
$this->priceController->setProductPrice($productDetail);<br />
return $productDetail;<br />
}<br />
/**<br />
* Vratim zoznam parametrov, ktore sa maju prenasat do objednavky<br />
* zgrupovane podla typu<br />
* @param Models_Product_Orm_ParameterValue[] $productParams Zoznam vsetkych paramet<br />
* @return Models_Product_Orm_ParameterValue[][] Zoznam parametrov zgrupenych podla<br />
*/<br />
protected function getBasketProductParameters($productParams){<br />
$rv = NULL;<br />
foreach ($productParams as $param) {<br />
// Zaradzujem iba produkty oznacene priznakom povinny<br />
if ($param->Povinnost == Models_Product_eParameterPovinnost::Yes){<br />
7.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
accessory) {<br />
bol nastaveny<br />
ail->Stocks,$accessory->Stocks);<br />
Zoznam vsetkych parametrov produktu<br />
metrov zgrupenych podla rovnakeho parametra<br />
vinnost::Yes){<br />
7.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$rv[$param->ParameterID][] = $param;<br />
}<br />
}<br />
return $rv;<br />
}<br />
/**<br />
* Vrati zoznam parametrov produktu, ktore sluzia iba pre popis produktu<br />
* @param Models_Product_Orm_ParameterValue[] $productParams Zoznam vsetkych paramet<br />
* @return Models_Product_Orm_ParameterValue[] Zoznam parametrov<br />
*/<br />
protected function getCommonProductParameters($productParams){<br />
$rv = NULL;<br />
foreach ($productParams as $param) {<br />
}<br />
if($param->Povinnost == Models_Product_eParameterPovinnost::No){<br />
}<br />
$rv[] = $param;<br />
}<br />
return $rv;<br />
// <br />
/**<br />
* Nastavim dodataocne parametre cenam produktu<br />
* @param Models_Product_Orm_ProductDetail[] $productProperties Zoznam cien, ktorym<br />
*/<br />
private function setProductPropertySize($productProperties){<br />
if(empty($productProperties)){<br />
8.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
pis produktu<br />
Zoznam vsetkych parametrov produktu<br />
innost::No){<br />
ies Zoznam cien, ktorym idem nastavovat dodatocne parametre<br />
8.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
return NULL;<br />
}<br />
// Rozdelim si product properties podla kodov produktov, lebo mozem ich dostat p<br />
$pp = NULL;<br />
foreach ($productProperties as $value) {<br />
$pp[$value->ProductID][] = $value;<br />
}<br />
$retValue = NULL;<br />
foreach ($pp as $productProp) {<br />
// Prejdem kazdy produkt a jeho ceny samostatne a vytiahnem z nich velkost<br />
$pos = $this->getDifferenceBetweenStringsPivot($productProp);<br />
foreach ($productProp as $value) {<br />
// Prejdem vsetky ceny produktu a nastavim im veslkost<br />
$this->priceController->setProductPrice($value);<br />
$value->Size = trim(substr($value->Title, $pos));<br />
//upravim skladovu cenu, ak je nizsia ako 0 na nulu<br />
$value->Stocks = max(0,$value->Stocks);<br />
}<br />
$retValue[] = $value;<br />
}<br />
}<br />
return $retValue;<br />
/**<br />
* Najdem počet znakov ktore sa maju ignorovať z názvu product_property<br />
* @param Models_Product_Orm_ProductDetail[] $productProperties Zoznam cien z produc<br />
* @return int Počet znakov, ktore maju byť ignorované<br />
*/<br />
private function getDifferenceBetweenStringsPivot($productProperties){<br />
if(count($productProperties) == 1) return strrpos($productProperties[0]->Title,'<br />
//zistim najkratsi string<br />
$min_string=1000;<br />
foreach ($productProperties as $value) {<br />
9.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
lebo mozem ich dostat pre viac produktov naraz<br />
tiahnem z nich velkost<br />
ies Zoznam cien z product_property<br />
ctProperties[0]->Title,',')+1;<br />
9.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$min_string=min($min_string, strlen($value->Title));<br />
}<br />
$roziel_do = 0;<br />
for($i=$min_string-1;$i>=0;$i--){<br />
$pom='';<br />
foreach ($productProperties as $value){<br />
if ($pom=='') {$pom = $value->Title[$i];}<br />
}<br />
if (strcmp($pom,$value->Title[$i])) {$min_string_position=$i;break;}<br />
}<br />
$min_string=$min_string_position;<br />
$pom = substr($productProperties[0]->Title,0,$min_string);<br />
$min_string=strrpos($pom,' ');<br />
}<br />
return $min_string;<br />
/**<br />
* Nastavenie dodatočných parametrov produktom<br />
* @param Models_Product_Orm_ProductDetail[] $products Zoznam produktov<br />
* @return type Nový zoznam produktov s upravenými dátami<br />
*/<br />
public function setProductProperties($products,$productParameters){<br />
if(empty($products)){<br />
}<br />
return;<br />
foreach ($products as $value) {<br />
$this->setProductStatus($value);<br />
//PARAMETRE PRODUKTU<br />
if (isset($productParameters)){<br />
10.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
_position=$i;break;}<br />
10.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
foreach ($productParameters as $param) {<br />
if ($value->ModulID == $param->ModulID){<br />
$value->parameters[] = $param;<br />
}<br />
}<br />
}<br />
}<br />
return $products;<br />
}<br />
/**<br />
* Nastavím status príznaky produktu<br />
* @param Models_Product_Orm_ProductDetail $value Produkt rozsireny o polia Novinka,<br />
*/<br />
private function setProductStatus($value){<br />
//NOVINKA<br />
if (strpos($value->Status, Models_Product_eProductStatus::News) !== false){<br />
$value->StatusNew = TRUE;<br />
}else{<br />
$value->StatusNew = FALSE;<br />
}<br />
//TOP PRODUKT<br />
if (strpos($value->Status, Models_Product_eProductStatus::Top) !== false){<br />
$value->StatusTop = TRUE;<br />
}else{<br />
$value->StatusTop = FALSE;<br />
}<br />
//VYPREDAJ<br />
if(strpos($value->Status, Models_Product_eProductStatus::Sale) !== false){<br />
$value->StatusSale = TRUE;<br />
}else{<br />
$value->StatusSale = FALSE;<br />
}<br />
}<br />
11.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
zsireny o polia Novinka, Top, Sale, Discount<br />
s::News) !== false){<br />
s::Top) !== false){<br />
:Sale) !== false){<br />
11.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
/**<br />
* Nastavím príznak, ci sa má produkt exportovat pre externé systémy.<br />
* @param Models_Product_Orm_ProductDetail $product<br />
*/<br />
private function setExportExternalSystems($product){<br />
if($product->ExportExternalSystems "A" || $product->MenuExportExternalSystems<br />
// ak je produkt neaktivny, tak nic neriesim, a nastavim neexportovat<br />
$product->ExportExternalSystems = "N";<br />
}else{<br />
// ak je produkt aktivny, tak este moze byt situacia, ze je menu<br />
// neaktivne a to uz potrebujem riesit<br />
foreach ($product->menu as $menuValue) {<br />
if ($menuValue->MenuExportExternalSystems "A"){<br />
$product->ExportExternalSystems = "N";<br />
break;<br />
}<br />
}<br />
}<br />
//TODO: toto sa pozera iba na poslednu uroven menu a produktov v nich<br />
//zaradenych, ale priznak moze byt v strome kdekolvek vypnuty a uz to<br />
//nebude fungovat. Treba stym nieco robit.<br />
}<br />
/**<br />
* Vráti konkretnu cenu polozky z tabulky product property<br />
* @param type $productPropertyId ID produktu<br />
* @return type Cena ako pole VAT, Price<br />
*/<br />
public function getProductPropertyPrice($productPropertyId){<br />
$prices = $this->productModel->getProductPropertyPrices($productPropertyId);<br />
return $this->modifyProductPrice($prices);<br />
}<br />
12.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
enuExportExternalSystems "A"){<br />
avim neexportovat<br />
, ze je menu<br />
duktov v nich<br />
pnuty a uz to<br />
$productPropertyId);<br />
12.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
/**<br />
* Vráti konkrétnu cenu polozky z tabulky product<br />
* @param type $productId ID produktu<br />
* @return type Cena ako pole VAT, Price,...<br />
*/<br />
public function getProductPrice($productId){<br />
$prices = $this->productModel->getProductPrice($productId);<br />
return $this->modifyProductPrice($prices);<br />
}<br />
private function modifyProductPrice($prices){<br />
$this->priceController->setProductPrice($prices);<br />
$price['VAT'] = floatval($prices['VAT']);<br />
if (!empty($prices['UserAction'])){<br />
$price['Price'] = $prices['UserAction'];<br />
}else{<br />
$price['Price'] = $prices['UserPrice'];<br />
}<br />
$price['Stock'] = $prices['Stocks'];<br />
$price['Description'] = $prices['Description'];<br />
$price['MJ'] = $prices['MJ'];<br />
}<br />
return $price;<br />
/**<br />
* Vráti zoznam dát produktov podľa ID z product_property<br />
* @param type $ProductPropertyIds Pole product_property.ID<br />
* @return type Dáta produktov<br />
*/<br />
public function getProductDataFromProductPropertyIds($ProductPropertyIds){<br />
$dProducts = $this->productModel->getProductDataFromPropertyIds($ProductProperty<br />
if(empty($dProducts)){<br />
return NULL;<br />
13.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
tPropertyIds){<br />
ertyIds($ProductPropertyIds);<br />
13.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
}<br />
$modulIds = NULL;<br />
foreach ($dProducts as $value) {<br />
$modulIds[] = $value['ModulID'];<br />
}<br />
$dProductCompulsoryParameters = $this->productModel->getCompulsoryParameters($mo<br />
$dProducts = $this->setProductProperties($dProducts, $dProductCompulsoryParamete<br />
foreach ($dProducts as &$value) {<br />
$pos = strrpos($value['Title'],',')+1;<br />
$value['Size'] = trim(substr($value['Title'], $pos));<br />
}<br />
//nastavim ceny produktom<br />
$this->priceController->setProductPrice($value);<br />
}<br />
return $dProducts;<br />
/**<br />
* Vráti zoznam dát produktov podľa ID z product<br />
* @param type $ProductIds Pole product.ID<br />
* @return type Dáta produktov<br />
*/<br />
public function getProductDataFromProductIds($ProductIds){<br />
$dProducts = $this->productModel->getProductDataFromProductIds($ProductIds);<br />
if(!empty($dProducts)){<br />
foreach ($dProducts as $value) {<br />
$this->priceController->setProductPrice($value);<br />
}<br />
}<br />
}<br />
return $dProducts;<br />
14.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
CompulsoryParameters($modulIds);<br />
roductCompulsoryParameters);<br />
uctIds($ProductIds);<br />
14.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
/**<br />
* Nastavenie stavu na sklade pre konretny produkt<br />
* @param type $Product_propertyID ID z tabulky product_property<br />
* @param type $amount Mnozstvo, ktore ma byt produktu nastavené<br />
*/<br />
public function setProductStockAvailability($Product_propertyID,$amount){<br />
$this->productModel->setProductStockAvailability($Product_propertyID, $amount);<br />
}<br />
/**<br />
* Implementácia rozhrania na generovanie URL adries<br />
* @param type $id ID ID modulu daného produktu<br />
* @return NULL, ak daný produkt už neexistuje, inač štruktúra podľa definície<br />
* z rozhrania<br />
*/<br />
public function getUrlData($id) {<br />
$dProduct = $this->productModel->getProductDetail($id);<br />
return $this->getUrlDataFromProductData($dProduct);<br />
}<br />
/**<br />
* Konvertuje dáta produktu do vhodnej podoby pre URL generátor<br />
* @param type $product Produkt, ktorý sa má konvertovať<br />
* @return type Pole pre URL generator podľa definície v IURL<br />
*/<br />
private function getUrlDataFromProductData($product){<br />
$rv = NULL;<br />
if (!empty($product)){<br />
$rv = new Controllers_Url_UrlStructureData();<br />
$rv->Type = Models_Url_eUrlStructureType::Modul;<br />
$rv->Modul = eModule::Product;<br />
$rv->ModulID = $product['ModulID'];<br />
15.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
yID,$amount){<br />
t_propertyID, $amount);<br />
ra podľa definície<br />
15.2 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
$rv->Title = $product['Title'];<br />
foreach ($product['menu'] as $menu) {<br />
$rv->MenuID[] = $menu['MenuID'];<br />
}<br />
}<br />
}<br />
return $rv;<br />
/**<br />
* Registrovanie dát pre URL generator<br />
* @param type $id ID produktu<br />
* @param type $data Dáta podľa definície v IURL<br />
*/<br />
public function setUrlData($id, $data) {<br />
}<br />
$this->registry->getModul(eModule::Url)->setUrlData($id,$data);<br />
}<br />
16.1 of 32 2014.05.04 10:20:30
D:/DATA/www/hds.sk/www/lib/Controllers/Product/ProductController.php<br />
16.2 of 32 2014.05.04 10:20:30