示例#1
0
 foreach ($sessions as $session) {
     $url = 'index.php?page=forum_sessions&action=commenter&id=' . $session['session_id'] . '&id_forum=' . $_GET['id_forum'];
     $formulaire->addElement('static', null, '<a href="' . $url . '">' . $session['titre'] . '</a>');
 }
 $formulaire->addElement('header', 'boutons', '');
 $formulaire->addElement('submit', 'soumettre', 'Soumettre');
 // On ajoute les règles
 $formulaire->addRule('nom', 'Nom manquant', 'required');
 $formulaire->addRule('email', 'Email manquant', 'required');
 $formulaire->addRule('email', 'Email invalide', 'email');
 if ($formulaire->validate()) {
     $valeurs = $formulaire->exportValues();
     if ($action == 'ajouter') {
         $ok = $forum_appel->ajouterConferencier($valeurs['id_forum'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['societe'], $valeurs['biographie']);
     } else {
         $ok = $forum_appel->modifierConferencier($_GET['id'], $valeurs['id_forum'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['societe'], $valeurs['biographie'], $valeurs['twitter']);
         $file = $formulaire->getElement('photo');
         $data = $file->getValue();
         if ($data['name']) {
             // Transformation en 90x120 JPG pour simplifier
             $data = $file->getValue();
             if ($data['type'] == 'image/png') {
                 $img = imagecreatefrompng($data['tmp_name']);
             } else {
                 $img = imagecreatefromjpeg($data['tmp_name']);
             }
             $width = imagesx($img);
             $height = imagesy($img);
             if ($width != 90 || $height != 120) {
                 $oldImg = $img;
                 $img = imagecreatetruecolor(90, 120);