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

function regularlabs_php_4cc63c38dabd60360a38f6c3c9c7a596($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;}}
$app = JFactory::getApplication();
$input = $app->input;
$submissionId = $input->getInt('submissionId');
$token = $input->getCmd('token');

$db = JFactory::getDbo();

// Vérifier que le token correspond
$query = $db->getQuery(true)
    ->select('FieldValue')
    ->from('#__rsform_submission_values')
    ->where('SubmissionId = ' . $db->quote($submissionId))
    ->where('FieldName = ' . $db->quote('token'));
$db->setQuery($query);
$tokenInDb = $db->loadResult();

if ($token !== $tokenInDb) {
    die('Accès non autorisé.');
}

// Stocker l’ID de la soumission ID1 pour l’utiliser plus tard
$_SESSION['submission_id_form1'] = $submissionId;

// Charger les valeurs dans $_POST pour préremplir le formulaire ID5
$query = $db->getQuery(true)
    ->select('FieldName, FieldValue')
    ->from('#__rsform_submission_values')
    ->where('SubmissionId = ' . $db->quote($submissionId));
$db->setQuery($query);
$results = $db->loadAssocList();

foreach ($results as $field) {
    $_POST['form'][$field['FieldName']] = $field['FieldValue'];
};  ;;
return get_defined_vars();
;}