_products.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php if (0 < $pager->getNbResults()): ?>
  2. <ul class="plus">
  3. <?php $products_displayed = 0 ?>
  4. <?php foreach($pager->getResults() as/*(KataoProduct)*/ $katao_product): ?>
  5. <?php $is_cartable = $katao_product->isCartable() && $sf_user->isAuthenticated() && $sf_user->hasCredential('member') ?>
  6. <?php $order_details = $is_cartable?$katao_product->getOrderDetails($sf_user->getActivePeriod()->getId(), $sf_user->getActiveNode()->getId()):'' ?>
  7. <?php
  8. $display = false;
  9. if (!$url) {
  10. if (preg_match('/(?P<colis>\\d+) \\((?P<incomplet>\\d+) \/ (?P<minimum>\\d+)\\)/', $order_details, $matches)) {
  11. if (!empty($matches['incomplet']) && (int)$matches['incomplet'] != (int)$matches['minimum']) {
  12. $display = true;
  13. }
  14. }
  15. } else {
  16. $display = true;
  17. }
  18. if ($display) {
  19. $products_displayed++;
  20. }
  21. ?>
  22. <?php if ($display): ?>
  23. <li>
  24. <div class="image01">
  25. <div class="top"></div>
  26. <div class="center">
  27. <div><?php echo thumbnail_tag($katao_product->getRealPicture(), 77, 88, array('alt' => $katao_product->getName())) ?></div>
  28. </div>
  29. <div class="bottom"></div>
  30. </div>
  31. <div class="plus-add">
  32. <h3><?php echo $katao_product->getName() ?></h3>
  33. <p>Prix : <?php echo Utils::formatCurrencyEuro($katao_product->getTotalPriceWithTaxes()) ?> dont <?php echo $katao_product->getMaxSolAmountStr() ?></p>
  34. <?php if ($is_cartable): ?>
  35. <p>Commande : <?php echo $order_details ?></p>
  36. <?php endif ?>
  37. <a class="btn-plus" href="<?php echo $katao_product->getUrlDetails($katao_product_category, $katao_product_family) ?>">En savoir plus</a>
  38. <?php if ($is_cartable): ?>
  39. <div style="clear: both; padding-top: 15px">
  40. <div style="float: left; padding-right: 10px">
  41. <input type="number" name="quantity[<?php echo $katao_product->getId() ?>]" id="quantity_<?php echo $katao_product->getId() ?>" value="1" style="width: 60px; height: 20px; text-align: center;" />
  42. </div>
  43. <div style="float: left">
  44. <a class="btn-commander" href="javascript://" onclick="window.location = '<?php echo url_for('@katao_cart_add_js') ?>?product=<?php echo $katao_product->getUrlIdentifier() ?>&quantity='+document.getElementById('quantity_<?php echo $katao_product->getId() ?>').value;">Commander</a>
  45. </div>
  46. </div>
  47. <?php endif ?>
  48. </div>
  49. </li>
  50. <?php endif ?>
  51. <?php endforeach ?>
  52. </ul>
  53. <?php echo pager($pager, $url) ?>
  54. <?php if (!$url && 0 == $products_displayed): ?>
  55. <p><i>Tous les produits ont un colisage complet.</i></p>
  56. <?php endif ?>
  57. <?php else: ?>
  58. <p><i>Aucun produit.</i></p>
  59. <?php endif ?>