if ($p->accept()) {
$p->submit();
} else {
- $page->assign('paiement_message', Post::v('confirmation'));
- $page->assign('paiement_site', Post::v('site'));
+ $page->assign('payment_message', Post::v('confirmation'));
+ $page->assign('payment_site', Post::v('site'));
+ $page->assign('payment_public', Post::v('payment_public') == 'yes');
+ $page->assign('error', true);
$error = true;
}
}
$res = XDB::query("SELECT stamp
FROM requests
WHERE type = 'paiements' AND data LIKE {?}",
- PayReq::same_event($eid, $globals->asso('id')));
+ PayReq::same_event($eid, $globals->asso('id')));
$stamp = $res->fetchOneCell();
if ($stamp) {
$evt['paiement_id'] = -2;
<option value='-2'>Paiement en attente de validation</option>
{/if}
<option value=''>Pas de paiement</option>
- <option value='-1' {if $paiement_message}selected="selected"{/if}>- Nouveau paiement -</option>
+ <option value='-1' {if $error}selected="selected"{/if}>- Nouveau paiement -</option>
{html_options options=$paiements selected=$evt.paiement_id}
</select>
</th>
</tr>
+ {if $evt.paiement_id neq -2}
<tr id="new_pay" style="display:none">
<td colspan="2">
Il faut que tu définisses le texte de l'email de confirmation de paiement. Pour ceci, tu peux adapter le modèle qui suit :
<div id="preview"></div>
<hr />
</div>
- <textarea name="confirmation" id="payment_text" rows="12" cols="65">{if $paiement_message}{$paiement_message}{else}<salutation> <prenom> <nom>,
+ <textarea name="confirmation" id="payment_text" rows="12" cols="65">{if $payment_message}{$payment_message}{else}<salutation> <prenom> <nom>,
Ton inscription à [METS LE NOM DE L'ÉVÉNEMENT ICI] a bien été enregistrée et ton paiement de <montant> a bien
été reçu avec le commentaire suivant :
{assign var="profile" value=$smarty.session.user->profile()}
{$profile->fullName("promo")}{/if}</textarea><br />
{assign var='asso_url' value=$globals->baseurl|cat:'/'|cat:$platal->ns}
- Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso->site|default:$asso_url}" /><br />
+ Page internet de l'événement : <input size="40" name="site" value="{$payment_site|default:$asso->site|default:$asso_url}" /><br />
Rendre public le télépaiement :
<label><input type="radio" name="payment_public" value="no" {if !t($payment_public)}checked="checked"{/if} />Non</label>
-
<input type="submit" name="preview" value="Aperçu" onclick="previewWiki('payment_text', 'preview', true, 'pay_preview'); return false;" />
</td>
</tr>
+ {/if}
</table>
<hr />