Vendredi, 26 Mars 2010 12:44
Utiliser RSform pour créer un formulaire d'inscription à un événement dont les places disponibles sont de 20 personnes maximum.
Â
les dates de l'événement sont représentées par des champs radio identifiés "dateinfo"
Récupérer les différentes dates de l'événement
Pour chaque date, vérifier le nombre d'inscription
Si le nombre d'inscription est supérieur ou égal au nombre de places disponibles
On change l'affichage du bouton radio pour cette date
Â
$max = 20; // le nombre maximum d'inscription par séance d'info
$dates = array();
//on retrouve le champ dateinfo pour retrouver toutes les dates proposées
foreach($fields as $i=>$field){
if($field->name=='dateinfo'){
$valTitle = explode('|',$field->default_value);
$dates[] = $valTitle[0];
}
}
//pour chaque date trouvée on recherche les inscriptions pour cette date
foreach($dates as $dateinfo){
$database->setQuery("SELECT count(*) as subscript FROM jos_forme_data where form_id=3 and params like '%dateinfo=".$dateinfo."%' group by form_id");
$values = $database->loadObjectList();
$subscript = $values[0]->subscript;
//echo "<br />".$subscript;
if($subscript>=$max){
// si on dépasse (plus grand ou =) le max d'inscription, on désactive le champ et on ajoute le texte "complet"
foreach($fields as $i=>$field){
if($field->name=='dateinfo'){
$valTitle = explode('|',$field->default_value);
if($valTitle[0]=='26/02'){
$field->params="disabled";
$field->default_value = $field->default_value ."(complet)";
}
//Â Â Â echo $field->id .' '. $field->default_value . "<br>";Â Â Â
}
}
}
}
2011-11-17 13:41:41
Comment créer un cron job dans plesk pour csvimproved
2010-12-28 11:26:31
PHP Comment changer la page par défaut du site?
2010-10-11 18:40:27
Erreur content element docman
2010-03-26 12:44:45
Joomla - RSForm: un formulaire avec un nombre d'inscription maximum
2009-10-31 09:46:16
Joomla: comment avoir un code généré propre?
2009-10-23 08:41:24
Extension Firefox-Firebug: YSlow
2009-10-20 19:21:19
Extension Firefox : Firebug
2009-10-08 22:11:20
Le B-A-BA pour accéler son site PHP
2009-10-06 19:24:32
Extension Firefox: Fireshot
2009-10-06 19:21:00
Joomla: comment retirer Mootools?
46, rue G&J MARTIN
1200 Bruxelles
T: +32 472 808 692
Â
Envoyez vos coordonnées, laissez-nous un message: