X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fexec%2Fcontrole_petition.php;fp=www%2Fecrire%2Fexec%2Fcontrole_petition.php;h=f2179775e7c629eeff37da6201dd155b2f6ed7f7;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c;ds=sidebyside diff --git a/www/ecrire/exec/controle_petition.php b/www/ecrire/exec/controle_petition.php new file mode 100644 index 0000000..f217977 --- /dev/null +++ b/www/ecrire/exec/controle_petition.php @@ -0,0 +1,143 @@ + 'UNIX_TIMESTAMP(date_time) AS d', + 'FROM' => 'spip_signatures', + 'WHERE' => $where, + 'ORDER BY' => $order); + $debut = navigation_trouve_date($date, 'd', $pas, $query); + } + $signatures = charger_fonction('signatures', 'inc'); + + $res = $signatures('controle_petition', $id_article, $debut, $pas, $where, $order, $type); + + if (_AJAX) { + ajax_retour($res); + } else { + + if (autoriser('modererpetition') + OR ( + $id_article > 0 + AND autoriser('modererpetition', 'article', $id_article) + )) + $ong = controle_petition_onglet($id_article, $debut, $type); + else { + $type = 'public'; + $ong = ''; + } + controle_petition_page($id_article, $titre, $ong, $res); + } +} + +// http://doc.spip.org/@controle_petition_page +function controle_petition_page($id_article, $titre, $ong, $corps) +{ + if ($id_article) { + $a = generer_url_ecrire("statistiques_visites","id_article=$id_article"); + $rac = "




" . + bloc_des_raccourcis(icone_horizontale(_T('icone_statistiques_visites'),$a, "statistiques-24.gif","rien.gif", false)); + + $titre = "" . + typo($titre) . + "" . + " (" . + _T('info_numero_abbreviation') . + $id_article . + ")"; + + if (!sql_countsel('spip_petitions', "id_article=$id_article")) + $titre .= '
' . _T('info_petition_close'); + + $args = array('id_article' => $id_article); + } else { + $args = array(); + $rac = $titre = ''; + } + + $head = _T('titre_page_controle_petition'); + $idom = "editer_signature-" . $id_article; + $commencer_page = charger_fonction('commencer_page', 'inc'); + + echo $commencer_page($head, "forum", "suivi-petition"); + echo debut_gauche('', true); + echo $rac; + echo debut_droite('', true); + echo gros_titre(_T('titre_suivi_petition'),'', false); + echo $ong; + echo bouton_spip_rss('signatures', $args); + echo $titre; + echo "

"; + echo "
", $corps, "
"; + echo fin_gauche(), fin_page(); +} + +// http://doc.spip.org/@controle_petition_onglet +function controle_petition_onglet($id_article, $debut, $type, $arg='') +{ + $arg .= ($id_article ? "id_article=$id_article&" :''); + $arg2 = ($debut ? "debut=$debut&" : ''); + if ($type=='public') { + $argp = $arg2; + $argi = ''; + } else { + $argi = $arg2; + $argp = ''; + } + + return debut_onglet() + . onglet(_T('titre_signatures_confirmees'), generer_url_ecrire('controle_petition', $argp . $arg . "type=public"), "public", $type=='public', "forum-public-24.gif") + . onglet(_T('titre_signatures_attente'), generer_url_ecrire('controle_petition', $argi . $arg . "type=interne"), "interne", $type=='interne', "forum-interne-24.gif") + . fin_onglet() + . '
'; +} +?>