cartSuccess.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. define('RENDER_MODE', 'catalyz');
  3. $node = $page->getNode();
  4. use_helper('Form');
  5. $properties = array();
  6. $properties['page'] = $page;
  7. $properties['node'] = $node;
  8. $properties['ContentTree'] = $ContentTree;
  9. ob_start();
  10. use_helper('I18N');
  11. $allLanguages = sfConfig::get('app_translations_available_languages');
  12. $default = sfConfig::get('app_translations_default_language');
  13. // $existing_languages = $node->getAvailableTranslations();
  14. $allLanguages = Catalyz::getAllTranslations();
  15. unset($allLanguages[$default]);
  16. // $perms = array();
  17. // $available_languages = array();
  18. // foreach($allLanguages as $iso => $name) {
  19. // if (!isset($existing_languages[$iso])) {
  20. // $available_languages[$iso] = ucfirst($name);
  21. // }
  22. // $perms[$iso]['edit'] = true;
  23. // $perms[$iso]['delete'] = ($iso != $default);
  24. // }
  25. // include_partial('catalyz/header');
  26. ?>
  27. <div class="content-add01">
  28. <div class="heading01"><h1>MON PANIER</h1></div>
  29. </div>
  30. <?php $cart =/*(KataoCart)*/ $sf_user->getInstance()->getCart() ?>
  31. <?php if (0 < $cart->countProducts()): ?>
  32. <ul class="plus">
  33. <?php foreach($cart->getKataoCartProductsJoinKataoProduct() as/*(KataoCartProduct)*/ $katao_cart_product): ?>
  34. <?php $quantity = $katao_cart_product->getQuantity() ?>
  35. <?php $katao_product = $katao_cart_product->getKataoProduct() ?>
  36. <?php $authorize_quantity_decimal = $katao_product->getAuthorizeDecimal() ?>
  37. <li>
  38. <div class="image01">
  39. <div class="top"></div>
  40. <div class="center">
  41. <div><?php echo thumbnail_tag($katao_product->getRealPicture(), 77, 88, array('alt' => $katao_product->getName())) ?></div>
  42. </div>
  43. <div class="bottom"></div>
  44. </div>
  45. <div class="plus-add">
  46. <h3><?php echo $katao_product->getName() ?></h3>
  47. <?php if ('' != $katao_product->getDescription()): ?>
  48. <p><?php echo $katao_product->getDescription() ?></p>
  49. <?php endif ?>
  50. <p>Prix : <?php echo Utils::formatCurrencyEuro($katao_product->getTotalPriceWithTaxes()) ?> dont <?php echo $katao_product->getMaxSolAmountStr() ?></p>
  51. <p>Commande : <?php echo $katao_product->getOrderDetails($cart->getKataoPeriodId(), $cart->getKataoNodeId()) ?></p>
  52. <div style="clear: both">
  53. <div style="float: left; padding-right: 10px">
  54. <input type="number" name="quantity_<?php echo $katao_product->getId() ?>" id="quantity_<?php echo $katao_product->getId() ?>" value="<?php echo $quantity ?>" style="width: 60px; height: 20px; text-align: center;" />
  55. <?php if ($authorize_quantity_decimal): ?>
  56. <?php echo image_tag('decimals_icon.png', array('alt' => 'Décimales autorisées', 'title' => 'Décimales autorisées', 'align' => 'top' )); ?>
  57. <?php else: ?>
  58. <?php echo image_tag('decimals_not_icon.png', array('alt' => 'Décimales non autorisées', 'title' => 'Décimales non autorisées', 'align' => 'top' )); ?>
  59. <?php endif ?>
  60. </div>
  61. <div style="float: left; padding-right: 10px; padding-top: 4px">
  62. <a class="btn-plus" 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;">Mettre à jour</a>
  63. </div>
  64. <div style="float: left; padding-right: 10px; padding-top: 4px">
  65. <a class="btn-plus" href="<?php echo url_for('@katao_cart_remove?product=' . $katao_product->getUrlIdentifier()) ?>" onclick="return confirm('Etes-vous sûr de vouloir supprimer ce produit de votre panier ?');">Supprimer</a>
  66. </div>
  67. </div>
  68. </div>
  69. </li>
  70. <?php endforeach ?>
  71. </ul>
  72. <?php $cart_total = $cart->sumProducts() ?>
  73. TOTAL : <?php echo Utils::formatCurrencyEuro($cart_total) ?> et <?php echo Utils::formatCurrencySol($cart->sumSols()) ?>
  74. <?php $katao_member = $sf_user->getInstance()->getKataoMember() ?>
  75. <?php if (!$katao_member->getIsMember()): ?>
  76. <p style="color: #F39B00;font-weight: bold;">VOUS NE POUVEZ PAS VALIDER VOTRE PANIER CAR VOUS N'ETES PAS ADHERENT.</p>
  77. <?php else: ?>
  78. <?php if (KataoCart::STATUS_IN_PROGRESS == $cart->getStatus()): ?>
  79. <?php if ($cart_total > $katao_member->getCurrentAmountEuro()): ?>
  80. <p style="color: #F39B00;font-weight: bold;">VOUS NE POUVEZ PAS VALIDER VOTRE PANIER CAR VOTRE SOLDE EST UNSUFFISANT. MERCI DE BIEN VOULOIR LE CREDITER.</p>
  81. <?php else: ?>
  82. <br /><a class="btn-commander" href="<?php echo url_for('@katao_cart_validate') ?>" onclick="return confirm('Etes-vous sûr de vouloir valider ce panier ?');">VALIDER</a>
  83. <?php endif ?>
  84. <?php else: ?>
  85. <p style="color: #F39B00;font-weight: bold;">VOTRE PANIER EST VALIDE</p>
  86. <?php endif ?>
  87. <?php endif ?>
  88. <?php else: ?>
  89. <p>Aucun produit</p>
  90. <?php endif ?>
  91. <?php
  92. $content = ob_get_contents();
  93. ob_end_clean();
  94. // $layout = LayoutManager::instance()->getCatalyzTemplate($ContentTreeNode->getCurrentLayoutNameForAction());
  95. $properties['layout_family'] = 'katao';
  96. $properties['layout_name'] = 'default';
  97. $properties['content'] = $content;
  98. include_component($properties['layout_family'], $properties['layout_name'], $properties);
  99. ?>