<?php
defined('_JEXEC') or die;

function regularlabs_php_afd78253dc5e2a2f6b7103bb55472d0f($rl_variables, $article, $module){
$app = $mainframe = RegularLabs\Library\Php::getApplication();
$document = $doc = RegularLabs\Library\Php::getDocument();
$database = $db = Joomla\CMS\Factory::getDbo();
$user = $app->getIdentity() ?: Joomla\CMS\Factory::getUser();
$Itemid = $app->getInput()->getInt('Itemid');
if (is_array($rl_variables)) {foreach ($rl_variables as $rl_key => $rl_value) {${$rl_key} = $rl_value;}}
// Activer les erreurs
error_reporting(E_ALL);
ini_set('display_errors', 1);

$app = JFactory::getApplication();
$input = $app->input;
$db = JFactory::getDbo();

// Récupération des paramètres
$submissionId = (int) $input->get('submission', 0);
$token = $input->getCmd('token', '');

if (!$submissionId || empty($token)) {
    die(' 
ERREUR : Lien invalide. 
');
}

// Vérification du token
$query = $db->getQuery(true)
    ->select('COUNT(*)')
    ->from('#__rsform_submission_values')
    ->where('SubmissionId = ' . $submissionId)
    ->where('FieldName = "token"')
    ->where('FieldValue = ' . $db->quote($token));
$db->setQuery($query);

if (!$db->loadResult()) {
    die(' 
ERREUR : Token invalide. 
');
}

// Récupération des valeurs soumises
$query = $db->getQuery(true)
    ->select('FieldName, FieldValue')
    ->from('#__rsform_submission_values')
    ->where('SubmissionId = ' . $submissionId);
$db->setQuery($query);
$results = $db->loadAssocList();

// Transformer les résultats en tableau
$formData = [];
foreach ($results as $row) {
    $formData[$row['FieldName']] = $row['FieldValue'];
}

// **DEBUG - Vérifier si les données sont bien récupérées**
echo " 
DEBUG - Données récupérées : ";
print_r($formData);
echo " 
";

// Vérifier si le formulaire est soumis
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    echo " 
DEBUG - POST reçu : ";
    print_r($_POST);
    echo " 
";
}

// **Forcer l'affichage du formulaire**
; ?>
Formulaire d'édition
 
Si vous voyez ce message, le formulaire est bien chargé. 


    Jours de réception : 

     
 


    Produits disponibles cette semaine : 

    <?php echo htmlspecialchars($formData['produits-semaine'] ?? ''); ?> 
 


    Horaires de réception : 

    <?php echo htmlspecialchars($formData['horaires-reception'] ?? '');  ;;
return get_defined_vars();
;}