solVioletteTransferSuccess.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. use_javascript('catalyz/jquery-1.3.2.min.js', 'last');
  10. ob_start();
  11. ?>
  12. <div id="transfer_holder">
  13. <h1>Faire un virement</h1>
  14. <?php
  15. $current_amount = sfContext::getInstance()->getUser()->getAttribute('katao_user_instance')->getKataoMember()->getCurrentAmountSol();
  16. if ($current_amount > 0):
  17. ?>
  18. <?php use_helper('Validation') ?>
  19. <table>
  20. <?php echo form_tag('@sol_violette_transfer', array('class'=>'solViolette')) ?>
  21. <tr valign="top">
  22. <th align="left"><?php echo $form['search']->renderLabel() ?></th>
  23. </tr>
  24. <tr valign="top">
  25. <td>
  26. <?php echo $form['search'] ?>
  27. <?php echo $form['search']->renderError() ?>
  28. </td>
  29. </tr>
  30. </table>
  31. <input type="submit" class="submit" value="Rechercher" id="form_submit" name="form_submit"/>
  32. </form>
  33. <?php
  34. if (is_array($results)) {
  35. if (count($results) > 0) {
  36. printf('<p>Plusieurs adhérents correspondent à votre recherche:</p><ul>');
  37. foreach ($results as /*(KataoMember)*/ $result){
  38. printf('<li><a class="listen" id="element_%1$s" href="javascript://">%2$s %3$s</a>
  39. <div class="listen_element" id="listen_element_%1$s">',
  40. $result->getId(),
  41. $result->getFirstName(),
  42. $result->getLastName()
  43. );
  44. echo '<table cellpadding="0" cellspacing="0" border="0">';
  45. printf('<tr><th width="150">%s</th><td>%s</td></tr>', 'Nom', $result->getLastName());
  46. printf('<tr><th width="150">%s</th><td>%s</td></tr>', 'Prénom', $result->getFirstName());
  47. printf('<tr><th width="150">%s</th><td>%s</td></tr>', 'Téléphone', $result->getFirstKataoUser()->getPhone());
  48. printf('<tr><th width="150">%s</th><td>%s</td></tr>', 'Carte', $result->getCardNumberSol());
  49. echo '</table>';
  50. printf('<a href="%s">Faire un virement à %s</a>', url_for('@sol_violette_transfer_step_1?id='.$result->getId()), $result->getFullName());
  51. echo '</div></li>';
  52. }
  53. echo '</ul>';
  54. }else{
  55. printf('<p>%s</p>', __('Aucun résultat ne correspond à votre recherche.'));
  56. }
  57. } ?>
  58. <?php else: ?>
  59. <?php printf('<p>Vous ne possedez pas assez de Sols pour réaliser de virement.</p>') ?>
  60. <?php endif ?>
  61. </div>
  62. <script type="text/javascript">
  63. /* <![CDATA[ */
  64. $(document).ready(function () {
  65. $(".listen").live("click", function(){
  66. $(".listen").removeClass('open');
  67. $(this).addClass('open');
  68. var id = $(this).attr('id');
  69. $(".listen_element").hide();
  70. $(this).parents('li').too
  71. $("#listen_"+id).show();
  72. });
  73. });
  74. /* ]]> */
  75. </script>
  76. <?php
  77. $content = ob_get_contents();
  78. ob_end_clean();
  79. $properties['layout_family'] = 'katao';
  80. $properties['layout_name'] = 'layoutv2';
  81. $properties['content'] = $content;
  82. include_component($properties['layout_family'], $properties['layout_name'], $properties);
  83. ?>