You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.3 KiB
PHP
30 lines
1.3 KiB
PHP
<?php
|
|
if (!defined("_ECRIRE_INC_VERSION")) return;
|
|
|
|
/**
|
|
* Lors du traitement email d'un formulaire
|
|
* cherche les emails associés à l'évènement, et les ajoute aux destinataires
|
|
* @param $flux
|
|
* @return $flux
|
|
**/
|
|
function formidable_participation_dest_formidable_traiter_email_destinataires($flux) {
|
|
include_spip('inc/saisies');
|
|
include_spip('inc/formidableparticipation');
|
|
$saisies = unserialize($flux['args']['formulaire']['saisies']);
|
|
$traitements = unserialize($flux['args']['formulaire']['traitements']);
|
|
$config_participation = $traitements['participation'];
|
|
$id_evenement = formidableparticipation_id_evenement($flux['args']['id_formulaire'], $flux['args']['id_formulaires_reponse'], $config_participation);
|
|
$res = sql_select('participation_auteurs_supplementaires, participation_email_supplementaire', 'spip_evenements', sql_in('id_evenement', $id_evenement));
|
|
while ($row = sql_fetch($res)) {
|
|
$emails = explode(',',$row['participation_email_supplementaire']);
|
|
$flux['data'] = array_merge($flux['data'], $emails);
|
|
|
|
$emails_auteurs = sql_allfetsel('email', 'spip_auteurs', sql_in('id_auteur',$row['participation_auteurs_supplementaires']));
|
|
foreach ($emails_auteurs as $auteurs) {
|
|
$email = array_values($auteurs);
|
|
$flux['data'] = array_merge($flux['data'], $email);
|
|
}
|
|
}
|
|
return $flux;
|
|
}
|