<div class="content-add01">
	<div class="heading01"><h1>Génération des factures adhérents pour la période <u><?php echo $katao_period->getName() ?></u></h1></div>
</div>

<form action="<?php echo url_for('kataoOrder/generateMembersInvoices') ?>" method="post">

<p><i>Sélectioner ci-dessous les noeuds pour lesquels vous souhaitez générer les factures adhérents.<br />Ceux qui sont grisés correspondent aux noeuds où au moins une facture a été générée.</i></p>

  <table>
    <tfoot>
      <tr>
        <td colspan="2">
          <br /><input type="submit" value="Générer" /> ou <a href="<?php echo url_for('kataoOrder/index') ?>">annuler</a>
        </td>
      </tr>
    </tfoot>
    <tbody>
      <tr valign="top">
        <td><?php echo checkbox_tag('katao_node_all', 1, false, array('onclick' => 'toggleCheckboxes(this.checked);')) ?></td>
        <td><i><?php echo label_for('katao_node_all', 'Sélectionner tous les noeuds') ?></i></td>
      </tr>
      <tr><td colspan="2">&nbsp;</td></tr>
	<?php foreach ($katao_node_ids as $kata_node_id => $kata_node_data): ?>
      <tr valign="top">
        <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>
        <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>
      </tr>
    <?php endforeach ?>
    </tbody>
  </table>
</form>

<script type="text/javascript" language="JavaScript">
/* <![CDATA[ */

function toggleCheckboxes(is_checked){
	var checkboxes = $$('.checkbox');
	for(var i = 0; i < checkboxes.length; i++){
		checkboxes[i].checked = is_checked;
	}
}

function toggleCheckAllCheckbox(){
	var	checked_checkboxes = 0;
	var checkboxes = $$('.checkbox');
	for(var i = 0; i < checkboxes.length; i++){
		if (checkboxes[i].checked) {
			checked_checkboxes++;
		}
	}
	$('katao_node_all').checked = (checked_checkboxes == checkboxes.length);
}

/* ]]> */
</script>