$TemplateItem = '<div><b class="linkCompany">[Company]</b> <a href="[UrlDetail]" class="product-thumb"> [MEDAL] <header class="product-header"> [ProductImage] </header> <div class="product-inner"> <h5 class="product-title">[Title]</h5> <p class="product-desciption">[ProductDescription]</p> <div class="product-meta"> <ul class="product-price-list"> <li><span class="product-price">[Currency+Price][UnitOrAll]</span> </li> </ul> </div> <p class="product-location"><div data-countdown="[expiredate]" class="countdown countdown-inline text-color"></div></p> </div> </a> </div>'; $InstancsParams = array('TemplateItem' => $TemplateItem, 'ProductImageSize' => array('x' => '280', 'y' => '250'), 'CatP' => '', 'Cat' => '', 'Query' => '', 'IDUser' => $CCParams['id'], 'ExcludeID' => $CCParams['Exclude'], 'Limit' => 20); $Detail = new CmsDev\CRUD\ViewEditElementsAsList\Lists\Products\_classes(); echo $Detail->GetListOtherFromUser($InstancsParams); ?> </div> </div> <?php echo $Detail->CompanyLink($CCParams['id'], $CCParams['CompanyUrl'], $CCParams['Company'], 'Encuentre más', 'btn btn-color btn-lg btn-ghost'); ?> </div> </div> </div>
protected function TemplateItem($Query, $Settings = array()) { if ($TemplateItem == '') { $TemplateItem = 'No se ha definido un template (Purchase Requests)'; } $find = array('[id]', '[Seller]', '[Customer]', '[CustomerName]', '[CustomerCompany]', '[CustomerRUT]', '[CustomerEmail]', '[CustomerPhone]', '[SellerCompany]', '[SellerName]', '[RUT]', '[email]', '[Phone]', '[PID]', '[OrderPurchase]', '[Currency]', '[UnitPrice]', '[Quantity]', '[TotalPrice]', '[OrderDate]', '[SellerOpinion]', '[CustomerOpinion]', '[SellerSemaphore]', '[CustomerSemaphore]', '[Semaphore]', '[Finalized]', '[FinalizedDate]', '[Title]', '[Price]', '[ProductImage]', '[ProductWeight]', '[ProductDescription]', '[ProductDescriptionHTML]', '[ProductStatus]', '[ProductOrder]', '[ProductNew]', '[ProductOffer]', '[URLName]', '[TextOffer]', '[ProductType]', '[Currency]', '[Currency+Price]', '[RecycleBin]', '[Packing]', '[RelatedDocument]', '[Image2]', '[Image3]', '[Image4]', '[Image5]', '[Image6]', '[Date]', '[expiredate]', '[InvertDate]', '[Invertexpiredate]', '[Plan]', '[CatP]', '[Cat]', '[Priority]', '[Company]', '[MEDAL]', '[UrlDetail]', '[stock]', '[UnitOrAll]', '[ClassExpired]', '[TextExpired]'); $Thisitem = ''; if (!empty($Query)) { foreach ($Query as $item) { $Products = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Products\_classes(); $Products->setProductImageSize($Settings['ProductImageSize']); $Seller = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes(); $SellerDataset = $Seller->GetByID($item->Seller); $Customer = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Users\_classes(); $CustomerDataset = $Customer->GetByID($item->Customer); $replace = array($item->id, $item->Seller, $item->Customer, $CustomerDataset->Name . ' ' . $CustomerDataset->Surname, $CustomerDataset->Company, $CustomerDataset->RUT, $CustomerDataset->email, $CustomerDataset->Phone, $SellerDataset->Company, $SellerDataset->Name . ' ' . $SellerDataset->Surname, $SellerDataset->RUT, $SellerDataset->email, $SellerDataset->Phone, $item->PID, $item->OrderPurchase, $Products->ProductCurrency($item->Currency), $item->UnitPrice, $item->Quantity, $item->TotalPrice, $item->OrderDate, $item->SellerOpinion, $item->CustomerOpinion, self::Semaphore($item->SellerSemaphore, 0, $Settings['whois']), self::Semaphore($item->CustomerSemaphore, 1, $Settings['whois']), self::SemaphoreConstruct($item), self::Finalized($item->Finalized), $item->FinalizedDate, $item->Title, $item->Price, $Products->ProductImage($item, 'ProductImage', 'ProductImageSize'), $item->ProductWeight, $item->ProductDescription, $item->ProductDescriptionHTML, $item->ProductStatus, $item->ProductOrder, $item->ProductNew, $item->ProductOffer, $item->URLName, $item->TextOffer, $item->ProductType, $Products->ProductCurrency($item->Currency), $Products->ProductCurrencyPrice($item->Currency, $item->Price), $item->RecycleBin, $item->Packing, $item->RelatedDocument, $Products->ProductImage($item, 'Image2', 'Image2Size'), $Products->ProductImage($item, 'Image3', 'Image3Size'), $Products->ProductImage($item, 'Image4', 'Image4Size'), $Products->ProductImage($item, 'Image5', 'Image5Size'), $Products->ProductImage($item, 'Image6', 'Image6Size'), $item->Date, $item->expiredate, invertirFecha($item->Date), invertirFecha($item->expiredate), $item->Plan, $item->CatP, $item->Cat, $item->Priority, $Products->CompanyLink($item->id, $item->CompanyUrl, $item->Company), $Products->ProductMedal($item->Plan_Name), $Products->ProductUrlDetail($item), $this->stock, $Products->UnitOrAll($item->UnitOrAll), $Products->Expired($item), $Products->Expired($item, true)); $Thisitem .= str_replace($find, $replace, $Settings['TemplateItem']); } } return $Thisitem; }