Bonjour,
Concernant la possibilité de limiter la validation à la seule journée du concert, c'est fait.
J'ai dupliqué le plugin "groupconsumer" et je l'ai renommé "groupdatefilterconsumer".
J'ai choisi de combiner le filtrage par groupe et par date plutôt que de faire un plugin séparé pour la date.
J'ai ajouté ceci :
// ************************ date ****************************
$db = JFactory::getDbo();
$prefix = $db->getPrefix();
$query = $db->getQuery(true)
->select($db->quoteName('product_id'))
->from($db->quoteName($prefix . 'hikashop_order_product'))
->where($db->quoteName('order_product_id') . ' = ' . $db->quote($serial->serial_order_product_id));
$db->setQuery($query);
$product_id = $db->loadResult();
$query = $db->getQuery(true)
->select($db->quoteName('date_evenement'))
->from($db->quoteName($prefix . 'hikashop_product'))
->where($db->quoteName('product_id') . ' = ' . $db->quote($product_id));
$db->setQuery($query);
$date_evenement = $db->loadResult();
$date_part = substr($date_evenement, 0, 8);
$timestamp_evenement = strtotime($date_part);
$date_courante = time();
$date_validation = strtotime(date('Y-m-d', $date_courante));
$do = (date('Y-m-d', $timestamp_evenement) === date('Y-m-d', $date_validation));
if (!$do) {
echo "Ce billet doit être utilisé le " . $date_formatted = date('d-m-Y', $timestamp_evenement);
;
}
et ça filtre maintenant sur le groupe ET la date du concert
Cordialement