Pxxo_Widgets_Form_Download

Ce Widget permet le téléchargement d'un fichier tout en collectant des informations sur l'internaute intéressé par ce fichier. La liste des informations collectées est paramétrable, et une fois récupéré ces informations sont enregistrées un fichier Excel. On s'assure de la validité de adresse électronique , en envoyant un courriel contenant un lien unique permettant de télécharger le fichier.

Paramètres

Nom Valeur Description
filename - chemin physique vers le fichier à télécharger
url Automatique Permet de dissocier l'url du formulaire et l'url de téléchargement
csv download.csv chemin physique vers le fichier de collecte des informations
groups - Titre du formulaire ou listes des titres des groupes de champs
fields - Liste des champs à saisir
sizes - Liste des taille des champs
options - Liste des choix possibles pour un champ (si son type l'accepte)
required - Liste des champs obligatoires
values - Liste des valeur pré-saisie dans les champs
types - Liste des types des champs saisies : text (défaut), mail, select, password etc…
button Envoyé Texte du bouton pour envoyer le formulaire
tmpdir automatique Répertoire de stockage des fichiers de contrôles
mailfield - indice du champ contenant le courriel
subject Download sujet du mail qui sera envoyé
from guest@localhost adresse mail de l'envoyeur du mail
replyto nobodynowhere.com' adresse mail de retour
usesmtp false utilisation ou non de smtp pour l'envoi du mail
smtp_host localhost nom du serveur smtp
smtp_port 25 numero du port du serveur smtp

Remarque :

L'aide à construction dynamique d'un formulaire est détaillé sur l page du widget Pxxo_Widgets_Form_Generic.

Exemples :

 
require_once 'Pxxo/Widgets/Form/Download.php';
 
$params = array();
$params['lang'] = 'fr';
$params['button'] = 'télécharger';
$params['groups'] = array('Télécharger le manuel Cygwin');
$params['fields'] = array('Nom', 'Prénom', 'Courriel');
$params['required'] = array(true);
$params['mailfield'] = 3;
$params['filename'] = dirname(__FILE__).DIRECTORY_SEPARATOR.'cygwin-ug-net.pdf';
$params['from'] = 'nico@truc.fr';
$params['csv'] = dirname(__FILE__).DIRECTORY_SEPARATOR.'exemple1.csv';
 
$obj = new Pxxo_Widgets_Form_Download($params);
$obj->main();
$obj->dump();
 
fr/doc/pxxo_widgets_form_download.txt · Dernière modification: 2008/03/13 15:56 (édition externe)
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo