Skip to content
Extraits de code Groupes Projets
Valider b0d9717a rédigé par Maïeul Rouquette's avatar Maïeul Rouquette
Parcourir les fichiers

fabriquer un tableaux des PJ qu'on puisse passer à formidable

parent 0d1d5352
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -23,6 +23,7 @@ function traiter_email_dist($args, $retours) { ...@@ -23,6 +23,7 @@ function traiter_email_dist($args, $retours) {
$champs = saisies_lister_champs($saisies); $champs = saisies_lister_champs($saisies);
$destinataires = array(); $destinataires = array();
$taille_fichiers = 0; //taille des fichiers en email $taille_fichiers = 0; //taille des fichiers en email
$fichiers_facteur = array(); // tableau qui stockera les fichiers à envoyer avec facteur
// On récupère les destinataires // On récupère les destinataires
if ($options['champ_destinataires']) { if ($options['champ_destinataires']) {
$destinataires = _request($options['champ_destinataires']); $destinataires = _request($options['champ_destinataires']);
...@@ -97,6 +98,10 @@ function traiter_email_dist($args, $retours) { ...@@ -97,6 +98,10 @@ function traiter_email_dist($args, $retours) {
$retours['fichiers'][$champ] = $valeurs[$champ]; $retours['fichiers'][$champ] = $valeurs[$champ];
} }
$taille_fichiers += formidable_calculer_taille_fichiers_saisie($valeurs[$champ]); $taille_fichiers += formidable_calculer_taille_fichiers_saisie($valeurs[$champ]);
$fichiers_facteur = array_merge(
$fichiers_facteur,
vue_fichier_to_tableau_facteur($valeurs[$champ])
);
} else { } else {
$valeurs[$champ] = _request($champ); $valeurs[$champ] = _request($champ);
} }
...@@ -474,9 +479,28 @@ function formidable_calculer_taille_fichiers_saisie($saisie) { ...@@ -474,9 +479,28 @@ function formidable_calculer_taille_fichiers_saisie($saisie) {
$taille = 0; $taille = 0;
foreach ($saisie as $k => $info) { foreach ($saisie as $k => $info) {
$taille += $info['taille']; $taille += $info['taille'];
} }
return $taille; return $taille;
} }
/**
* Converti une description d'une vue fichiers en description passable à facteur
* @param array $vue
* @return array $tableau_facteur
**/
function vue_fichier_to_tableau_facteur($vue) {
$tableau_facteur = array();
foreach ($vue as $fichier) {
$arg = unserialize(parametre_url($fichier['url'],'arg'));
$tableau_facteur[] = array(
'chemin' => formidable_generer_chemin_fichier($arg),
'nom' => $fichier['fichier'],
'encodage' => 'base64',
'mime' => $fichier['mime']);
}
return $tableau_facteur;
}
/** /**
* Retourne des secondes sous une jolie forme, du type xx jours, yy heures, zz minutes, aa secondes * Retourne des secondes sous une jolie forme, du type xx jours, yy heures, zz minutes, aa secondes
* @param int $seconde * @param int $seconde
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter