Example #1
0
 public static function getProductListMarkup($listId, $userID, $tenantID)
 {
     $class = new Product($userID, $tenantID);
     $markup = '<div class="collection condensed">';
     try {
         $collection = $class->getEntitiesFromList($listId, 10, 0);
         foreach ($collection as $product) {
             $markup .= '<div class="collectionItem">';
             if (strlen(key_exists("imageUrl", $product) && strlen($product["imageUrl"]) > 0)) {
                 $markup .= '<div class="bookCover"><img src="' . $product["imageUrl"] . '"></div>';
             }
             $markup .= '<h2><a href="' . $product["url"] . '" target="_blank" onclick="logClick(' . $product["id"] . ');">' . $product["title"] . '</a></h2>';
             if (strlen(key_exists("author", $product) && strlen($product["author"]) > 0)) {
                 $markup .= '<p class="author">' . $product["author"] . '</p>';
             }
             $markup .= '<p class="description">' . $product["description"] . '</p>';
             $markup .= '<p><a href="' . $product["url"] . '" target="_blank" onclick="logClick(' . $product["id"] . ');">Buy Now</a></p>';
             $markup .= '</div>';
         }
     } catch (Exception $ex) {
         return '<p class="hidden">Unable to load collection id=' . $listId . ': ' . $ex->getMessage() . '<p>';
     }
     $markup .= "</div>";
     return $markup;
 }