<?php
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
function regularlabs_php_b3db60584506811110e6bca29d37cec9($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;}}
error_log('Étape 1 : Début du script.');

// Récupérer l'application Joomla
$app = Factory::getApplication();

// Traitement de la soumission du formulaire
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    error_log('Étape 2 : Formulaire soumis.');

    // Récupérer les données du formulaire
    $token = $app->input->getString('token', '');
    $submissionId = $app->input->getInt('submissionId', 0);
    $produitsSemaine = $app->input->getString('produits-semaine', '');
    $joursReception = $app->input->getString('jours-reception', '');

    error_log('Données reçues : token=' . $token . ', submissionId=' . $submissionId . ', produits-semaine=' . $produitsSemaine . ', jours-reception=' . $joursReception);

    // Connexion à la base de données
    $db = Factory::getDbo();

    // Mettre à jour les champs dans la base de données
    $fields = [
        'produits-semaine' => $produitsSemaine,
        'jours-reception' => $joursReception,
    ];

    foreach ($fields as $fieldName => $fieldValue) {
        $query = $db->getQuery(true)
            ->update($db->quoteName('#__rsform_submission_values'))
            ->set($db->quoteName('FieldValue') . ' = ' . $db->quote($fieldValue))
            ->where($db->quoteName('SubmissionId') . ' = ' . $db->quote($submissionId))
            ->where($db->quoteName('FieldName') . ' = ' . $db->quote($fieldName));

        $db->setQuery($query);
        if ($db->execute()) {
            error_log('Champ ' . $fieldName . ' mis à jour avec succès.');
        } else {
            error_log('Erreur lors de la mise à jour du champ ' . $fieldName);
        }
    }

    echo ' 
Informations mises à jour avec succès. 
';
}

// Afficher un formulaire simple
echo '
    
    
    
    Produits disponibles cette semaine :
    
    
    Jours de réception :
    
    
    Enregistrer
';

error_log('Étape 3 : Fin du script.');  ;;
return get_defined_vars();
;}