Overview
Comment: | Fix subscribe form with required money |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | stable |
Files: | files | file ages | folders |
SHA3-256: |
a5b8871f43077467e15bf656f5d74d45 |
User & Date: | bohwaz on 2021-02-06 13:10:17 |
Other Links: | manifest | tags |
Context
2021-02-12
| ||
13:53 | Show schema as details/summary, extend textarea width check-in: 24b2b099e0 user: bohwaz tags: trunk, stable | |
2021-02-06
| ||
13:10 | Fix subscribe form with required money check-in: a5b8871f43 user: bohwaz tags: trunk, stable | |
2021-02-05
| ||
02:51 | Not a string but an array check-in: 5b96f7ea62 user: bohwaz tags: trunk | |
Changes
Modified src/templates/services/save.tpl from [f442aa1d24] to [1148ba5e3f].
︙ | ︙ | |||
99 100 101 102 103 104 105 | </fieldset> <fieldset class="accounting"> <legend>{input type="checkbox" name="create_payment" value=1 default=1 label="Enregistrer en comptabilité"}</legend> <dl> {input type="money" name="amount" label="Montant réglé par le membre" fake_required=1 help="En cas de règlement en plusieurs fois il sera possible d'ajouter des règlements via la page de suivi des activités de ce membre."} | | | 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | </fieldset> <fieldset class="accounting"> <legend>{input type="checkbox" name="create_payment" value=1 default=1 label="Enregistrer en comptabilité"}</legend> <dl> {input type="money" name="amount" label="Montant réglé par le membre" fake_required=1 help="En cas de règlement en plusieurs fois il sera possible d'ajouter des règlements via la page de suivi des activités de ce membre."} {input type="list" target="acc/charts/accounts/selector.php?targets=%s"|args:$account_targets name="account" label="Compte de règlement" fake_required=1} {input type="text" name="reference" label="Numéro de pièce comptable" help="Numéro de facture, de note de frais, etc."} {input type="text" name="payment_reference" label="Référence de paiement" help="Numéro de chèque, numéro de transaction CB, etc."} </dl> {/if} </fieldset> <p class="submit"> |
︙ | ︙ | |||
144 145 146 147 148 149 150 | function selectFee(elm, first_load) { var amount = parseInt(elm.getAttribute('data-user-amount'), 10); // Toggle accounting part of the form var accounting = elm.getAttribute('data-account') ? true : false; g.toggle('.accounting', accounting); | > | > > | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | function selectFee(elm, first_load) { var amount = parseInt(elm.getAttribute('data-user-amount'), 10); // Toggle accounting part of the form var accounting = elm.getAttribute('data-account') ? true : false; g.toggle('.accounting', accounting); if (accounting) { $('#f_create_payment_1').checked = true; } // Fill the amount paid by the user if (amount && !first_load) { $('#f_amount').value = g.formatMoney(amount); } } |
︙ | ︙ | |||
166 167 168 169 170 171 172 | var selected = document.querySelector('input[name="id_service"]:checked') || document.querySelector('input[name="id_service"]'); selected.checked = true; g.toggle('.accounting', false); selectService(selected, true); | | > | > | 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | var selected = document.querySelector('input[name="id_service"]:checked') || document.querySelector('input[name="id_service"]'); selected.checked = true; g.toggle('.accounting', false); selectService(selected, true); let checkbox = $('#f_create_payment_1'); checkbox.onchange = (e) => { g.toggle('.accounting dl', checkbox.checked); //$('#f_amount').required = checkbox.checked; }; </script> {/literal} {include file="admin/_foot.tpl"} |