[ Index ] |
|
Code source de SPIP 1.9.2c |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2007 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 if (!defined("_ECRIRE_INC_VERSION")) return; 14 15 include_spip('inc/presentation'); 16 include_spip('inc/actions'); 17 include_spip('inc/texte'); 18 19 // http://doc.spip.org/@inc_petitionner_dist 20 function inc_petitionner_dist($id_article, $script, $args) 21 { 22 global $spip_lang_right; 23 24 $petition = spip_fetch_array(spip_query("SELECT * FROM spip_petitions WHERE id_article=$id_article")); 25 26 $email_unique=$petition["email_unique"]; 27 $site_obli=$petition["site_obli"]; 28 $site_unique=$petition["site_unique"]; 29 $message=$petition["message"]; 30 $texte_petition=$petition["texte"]; 31 32 if ($petition) { 33 $menu = array( 34 'on' => _T('bouton_radio_petition_activee'), 35 'off'=> _T('bouton_radio_supprimer_petition') 36 ); 37 $val_menu = 'on'; 38 } else { 39 $menu = array( 40 'off'=> _T('bouton_radio_pas_petition'), 41 'on' => _T('bouton_radio_activer_petition') 42 ); 43 $val_menu = 'off'; 44 } 45 46 $res = ""; 47 foreach ($menu as $val => $desc) { 48 $res .= "<option" . (($val_menu == $val) ? " selected='selected'" : '') . " value='$val'>".$desc."</option>\n"; 49 } 50 51 $res = "<select name='change_petition' 52 class='fondl spip_xx-small' 53 onchange=\"setvisibility('valider_petition', 'visible');\" 54 >\n$res</select><br />\n"; 55 56 57 if ($petition) { 58 $nb_signatures = spip_fetch_array(spip_query("SELECT COUNT(*) AS count FROM spip_signatures WHERE id_article=$id_article AND statut IN ('publie', 'poubelle')")); 59 $nb_signatures = $nb_signatures['count']; 60 if ($nb_signatures) { 61 $res .= '<!-- visible -->' // message pour l'appelant 62 . icone_horizontale( 63 $nb_signatures.' '. _T('info_signatures'), 64 generer_url_ecrire("controle_petition", "id_article=$id_article",'', false), 65 "suivi-petition-24.gif", 66 "", 67 false 68 ); 69 } 70 71 if ($email_unique=="oui") 72 $res .= "<input type='checkbox' name='email_unique' id='emailunique' checked='checked' />"; 73 else 74 $res .="<input type='checkbox' name='email_unique' id='emailunique' />"; 75 $res .=" <label for='emailunique'>"._T('bouton_checkbox_signature_unique_email')."</label><br />"; 76 if ($site_obli=="oui") 77 $res .="<input type='checkbox' name='site_obli' id='siteobli' checked='checked' />"; 78 else 79 $res .="<input type='checkbox' name='site_obli' id='siteobli' />"; 80 $res .=" <label for='siteobli'>"._T('bouton_checkbox_indiquer_site')."</label><br />"; 81 if ($site_unique=="oui") 82 $res .="<input type='checkbox' name='site_unique' id='siteunique' checked='checked' />"; 83 else 84 $res .="<input type='checkbox' name='site_unique' id='siteunique' />"; 85 $res .=" <label for='siteunique'>"._T('bouton_checkbox_signature_unique_site')."</label><br />"; 86 if ($message=="oui") 87 $res .="<input type='checkbox' name='message' id='message' checked='checked' />"; 88 else 89 $res .="<input type='checkbox' name='message' id='message' />"; 90 $res .=" <label for='message'>"._T('bouton_checkbox_envoi_message')."</label>"; 91 92 $res .= "<br />"._T('texte_descriptif_petition')." :<br />"; 93 $res .="<textarea name='texte_petition' class='forml' rows='4' cols='10'>"; 94 $res .=entites_html($texte_petition); 95 $res .="</textarea>\n"; 96 $class = ''; 97 } else $class =" visible_au_chargement"; 98 99 $atts = " class='fondo spip_xx-small$class' style='float: $spip_lang_right;' id='valider_petition'"; 100 101 $res = ajax_action_post('petitionner', $id_article, $script, $args, $res,_T('bouton_changer'), $atts); 102 103 return ajax_action_greffe("petitionner-$id_article", $res); 104 } 105 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Wed Nov 21 10:20:27 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |