generateSuppliersOrdersSuccess.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <div class="content-add01">
  2. <div class="heading01"><h1>Génération des commandes fournisseurs</h1></div>
  3. </div>
  4. <form action="<?php echo url_for('kataoCart/generateSuppliersOrders') ?>" method="post">
  5. <p><i>Sélectioner ci-dessous les noeuds pour lesquels vous souhaitez générer les commandes fournisseurs.<br />Ceux qui sont grisés correspondent aux noeuds où au moins une commande a été générée.</i></p>
  6. <table>
  7. <tfoot>
  8. <tr>
  9. <td colspan="2">
  10. <br /><input type="submit" value="Générer" /> ou <a href="<?php echo url_for('kataoCart/index') ?>">annuler</a>
  11. </td>
  12. </tr>
  13. </tfoot>
  14. <tbody>
  15. <tr valign="top">
  16. <td><?php echo checkbox_tag('katao_node_all', 1, false, array('onclick' => 'toggleCheckboxes(this.checked);')) ?></td>
  17. <td><i><?php echo label_for('katao_node_all', 'Sélectionner tous les noeuds') ?></i></td>
  18. </tr>
  19. <tr><td colspan="2">&nbsp;</td></tr>
  20. <?php foreach ($katao_node_ids as $kata_node_id => $kata_node_data): ?>
  21. <tr valign="top">
  22. <td><?php echo checkbox_tag('katao_node_ids[]', $kata_node_id, false, array('class' => !empty($kata_node_data['available'])?'checkbox':'', 'onclick' => 'toggleCheckAllCheckbox();', 'disabled' => empty($kata_node_data['available']))) ?></td>
  23. <td class="<?php echo empty($kata_node_data['available'])?'not-available':'' ?>"><?php echo label_for('katao_node_ids_' . $kata_node_id, $kata_node_data['city']) ?></td>
  24. </tr>
  25. <?php endforeach ?>
  26. </tbody>
  27. </table>
  28. </form>
  29. <script type="text/javascript" language="JavaScript">
  30. /* <![CDATA[ */
  31. function toggleCheckboxes(is_checked){
  32. var checkboxes = $$('.checkbox');
  33. for(var i = 0; i < checkboxes.length; i++){
  34. checkboxes[i].checked = is_checked;
  35. }
  36. }
  37. function toggleCheckAllCheckbox(){
  38. var checked_checkboxes = 0;
  39. var checkboxes = $$('.checkbox');
  40. for(var i = 0; i < checkboxes.length; i++){
  41. if (checkboxes[i].checked) {
  42. checked_checkboxes++;
  43. }
  44. }
  45. $('katao_node_all').checked = (checked_checkboxes == checkboxes.length);
  46. }
  47. /* ]]> */
  48. </script>