storeSuccess.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. <?php $katao_product_category = $sf_request->getParameter('category') ?>
  28. <?php $katao_product_family = $sf_request->getParameter('family') ?>
  29. <?php $katao_product = $sf_request->getParameter('product') ?>
  30. <?php if ($katao_product_category && !$katao_product_family && !$katao_product): ?>
  31. <?php include_partial('katao/products', array('pager' => KataoProductPeer::getPagerForAllByProductCategoryUrlIdentifier($katao_product_category, $sf_request->getParameter('page', 1)), 'url' => '@katao_boutique_rayon_paginee?category=' . $katao_product_category, 'katao_product_category' => $katao_product_category, 'katao_product_family' => $katao_product_family)) ?>
  32. <?php elseif ($katao_product_category && $katao_product_family && !$katao_product): ?>
  33. <?php include_partial('katao/products', array('pager' => KataoProductPeer::getPagerForAllByProductFamilyUrlIdentifier($katao_product_family, $sf_request->getParameter('page', 1)), 'url' => '@katao_boutique_famille_paginee?category=' . $katao_product_category . '&family=' . $katao_product_family, 'katao_product_category' => $katao_product_category, 'katao_product_family' => $katao_product_family)) ?>
  34. <?php elseif ($katao_product_category && $katao_product_family && $katao_product): ?>
  35. <?php $katao_product = KataoProductPeer::retrieveByUrlIdentifier($katao_product) ?>
  36. <?php $katao_product_cartable = $katao_product->isCartable() ?>
  37. <?php $authorize_quantity_decimal = $katao_product->getAuthorizeDecimal() ?>
  38. <ul class="plus01">
  39. <li>
  40. <div class="image02">
  41. <div class="top"></div>
  42. <div class="center">
  43. <?php use_helper('fancybox') ?>
  44. <div><?php echo fancybox_tag($katao_product->getRealPicture(), 143, 168, $katao_product->getName()) ?></div>
  45. </div>
  46. <div class="bottom"></div>
  47. </div>
  48. <div class="plus01-add">
  49. <h3><?php echo $katao_product->getName() ?></h3>
  50. <ul>
  51. <?php if ('' != $katao_product->getReference()): ?>
  52. <li>Référence : <?php echo $katao_product->getReference() ?></li>
  53. <?php endif ?>
  54. <?php if (null != $katao_supplier = $katao_product->getKataoSupplier()): ?>
  55. <li>Fournisseur : <?php echo link_to($katao_supplier->getName(), '@katao_fournisseurs_details?supplier=' . $katao_supplier->getUrlIdentifier()) ?></li>
  56. <?php endif ?>
  57. <?php if ($katao_product->getDeliveryDelay()): ?>
  58. <li>Délai de livraison : <?php echo $katao_product->getDeliveryDelay() ?> jour(s)</li>
  59. <?php endif ?>
  60. <li>&nbsp;</li>
  61. <li>Prix : <?php echo Utils::formatCurrencyEuro($katao_product->getTotalPriceWithTaxes()) ?> dont <?php echo $katao_product->getMaxSolAmountStr() ?></li>
  62. <?php if ($katao_product_cartable && $sf_user->isAuthenticated() && $sf_user->hasCredential('member')): ?>
  63. <li>Commande : <?php echo $katao_product->getOrderDetails($sf_user->getActivePeriod()->getId(), $sf_user->getActiveNode()->getId()) ?></li>
  64. <?php endif ?>
  65. </ul>
  66. <?php if ($sf_user->isAuthenticated() && $sf_user->hasCredential('member')): ?>
  67. <div style="clear: both; margin-top: 40px">
  68. <?php if ($katao_product_cartable): ?>
  69. <div style="float: left; padding-right: 10px">
  70. <input type="number" name="quantity" id="quantity" value="1" style="width: 60px; height: 20px; text-align: center;" />
  71. </div>
  72. <?php if ($authorize_quantity_decimal): ?>
  73. <p>Décimales autorisées pour ce produit</p>
  74. <?php endif ?>
  75. <div style="float: left">
  76. <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').value;">Commander</a>
  77. </div>
  78. <?php else: ?>
  79. <i>Ce produit est momentanément indisponible</i>
  80. <?php endif ?>
  81. </div>
  82. <?php endif ?>
  83. </div>
  84. <div style="clear: both; padding-top: 7px"><?php echo $katao_product->getDescription() ?></div>
  85. </li>
  86. </ul>
  87. <?php endif ?>
  88. <?php
  89. $content = ob_get_contents();
  90. ob_end_clean();
  91. // $layout = LayoutManager::instance()->getCatalyzTemplate($ContentTreeNode->getCurrentLayoutNameForAction());
  92. $properties['layout_family'] = 'katao';
  93. $properties['layout_name'] = 'default';
  94. $properties['content'] = $content;
  95. include_component($properties['layout_family'], $properties['layout_name'], $properties);
  96. ?>