Changeset 69593 in spip-zone for _plugins_/forms


Ignore:
Timestamp:
Feb 1, 2013, 4:20:54 PM (8 years ago)
Author:
sblanc@…
Message:
 
Location:
_plugins_/forms/forms_et_tables_2_5
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/forms/forms_et_tables_2_5/action/forms_duplique.php

    r65958 r69593  
    3333        include_spip('base/abstract_sql');
    3434        // creation
    35         $result = spip_query("SELECT * FROM spip_forms WHERE id_form="._q($duplique));
     35        // $result = spip_query("SELECT * FROM spip_forms WHERE id_form="._q($duplique));
     36        $result = sql_select("*","spip_forms","id_form="._q($duplique));
    3637        $names = "";
    3738        $values = "";
     
    5253                //$id_form = sql_insertq( 'spip_forms',array());
    5354                if ($id_form){
    54                         $res = spip_query("SELECT * FROM spip_forms_champs WHERE id_form="._q($duplique));
     55                        // $res = spip_query("SELECT * FROM spip_forms_champs WHERE id_form="._q($duplique));
     56                        $res = sql_select("*","spip_forms_champs","id_form="._q($duplique));
    5557                        while($row = spip_fetch_array($res)) {
    5658                                $names = "id_form,";
     
    6668                                spip_query("REPLACE INTO spip_forms_champs ($names) VALUES ($values)");
    6769                        }
    68                         $res = spip_query("SELECT * FROM spip_forms_champs_choix WHERE id_form="._q($duplique));
     70                        // $res = spip_query("SELECT * FROM spip_forms_champs_choix WHERE id_form="._q($duplique));
     71                        $res = sql_select("*","spip_forms_champs_choix","id_form="._q($duplique));
    6972                        while($row = spip_fetch_array($res)) {
    7073                                $names = "id_form,";
  • _plugins_/forms/forms_et_tables_2_5/action/instituer_forms_donnee.php

    r65958 r69593  
    3333                        // include_spip('inc/forms_compat_191');
    3434                $id_donnee = intval($id_donnee);
    35                
    36                 spip_query("UPDATE spip_forms_donnees SET statut="._q($statut)." WHERE id_donnee="._q($id_donnee));
     35
     36                sql_update('spip_forms_donnees', array('statut'=>_q($statut)), "id_donnee="._q($id_donnee));
     37                // spip_query("UPDATE spip_forms_donnees SET statut="._q($statut)." WHERE id_donnee="._q($id_donnee));
    3738               
    3839                if ($rang_nouv = intval(_request('rang_nouv'))){
  • _plugins_/forms/forms_et_tables_2_5/changelog.txt

    r68693 r69593  
    1 2012-12-26
     12013-01-30
     2- corrections des fonctions SQL /action/instituer_forms_donnee.php
     3- corrections des fonctions SQL /action/forms_duplique.php
     4- corrections des fonctions SQL /inc/forms_tables_affichage.php
     5- corrections des fonctions SQL /inc/instituer_forms_donnee.php
     6- corrections des fonctions SQL /exec/puce_statut_forms_donnee.php
     7- Modification du CSS pour le changement de status sans JS /donnees_tous.css
     8- Modification pour afficher le changement de statut "rapide" des données avec les puces (comme pour les articles)
     9
     102012-12-26
    211- corrections des fonctions SQL /exec/donnees_tous.php
    312- corrections des fonctions SQL /exec/donnees_edit.php
  • _plugins_/forms/forms_et_tables_2_5/donnees_tous.css

    r65976 r69593  
    8787        width: 45px;
    8888}
     89
     90div.puce_article_content{
     91        position:relative;
     92        display:block;
     93}
     94
     95div.puce_article_content div.puce_article_popup{
     96        display:none;
     97}
     98
     99div.puce_article_content:hover div.puce_article_popup{
     100        display:block;
     101        background-color: #CCCCCC;
     102    border: 1px solid #666666;
     103    margin:0px;
     104    position: absolute;
     105    width: 45px;
     106        top:0px;
     107        left:-12px;
     108    padding: 2px 5px;
     109}
     110
     111div.puce_article_popup a{
     112        margin: 1px;
     113}
  • _plugins_/forms/forms_et_tables_2_5/exec/puce_statut_forms_donnee.php

    r65963 r69593  
    55 *                                                                         *
    66 *  Copyright (c) 2001-2006                                                *
     7 *
     8 *      Loic LE MAO, Sylvain BLANC
     9 *
    710 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
    811 *                                                                         *
     
    2225{
    2326        $id = _request('id');
    24         $s = spip_query(
    25         "SELECT id_form,statut FROM spip_forms_donnees WHERE id_donnee="._q($id));
     27        $s = sql_select(array("id_form","statut"),"spip_forms_donnees","id_donnee="._q($id));
    2628        $r = spip_fetch_array($s);
    2729
  • _plugins_/forms/forms_et_tables_2_5/fonds/donnees_tous.html

    r68693 r69593  
    5555]
    5656        <tr class='tr_liste'>
    57                 <td>[(#ID_DONNEE|forms_puce_statut_donnee{#STATUT,#ID_FORM})]</td>
     57                <td>[(#ID_DONNEE|forms_puce_statut_donnee{#STATUT,#ID_FORM,1})]</td>
    5858                <td>[<a href='(#GET{lien_edit})'><img src='#EVAL{_DIR_PLUGIN_FORMS}img_pack/loupe.png' alt='' width='16' height='16' style='vertical-align:middle' /></a><a href='#GET{lien_edit}'>]#ID_DONNEE[(#GET{lien_edit}|?{' '})</a>]</td>
    5959                [(#ENV{affiche_rang,1}|?{' '})<td>#RANG</td>]
     
    7777</table>
    7878</div>
    79         <?php /*<script type="text/javascript"><!--
    80         var crayons_init_dynamique = true;
    81         jQuery.fn.activeCrayons = function(){
    82                 if (typeof cQuery != 'undefined'){
    83                         cQuery(this).initcrayons();
     79        <script>
     80                function forms_changement_statut(id_form,id_donnee,statut,url_exec) {
     81                        $.ajax({
     82                                type: "POST",
     83                                url: url_exec,
     84                                data: {
     85                                        action:"instituer_forms_donnee",
     86                                        arg:id_donnee,
     87                                        statut_nouv:statut,
     88                                        redirect:"./?exec=instituer_forms_donnee&script=donnees_edit&id_form="+id_form+"&id_donnee="+id_donnee+"&var_ajax_redir=1"
     89                                },
     90                                success: function(){
     91                                        var couleur = new Array();
     92                                        couleur["publie"]="verte";
     93                                        couleur["prop"]="orange";
     94                                        couleur["poubelle"]="poubelle";
     95                                        couleur["refuse"]="rouge";
     96                                        $("#imgstatutforms_donnee"+id_donnee).attr("src","../prive/images/puce-"+couleur[statut]+".gif")
     97                                        //--changement du picto
     98                                }
     99                        });
    84100                }
    85                 return this.unbind('mouseover');
    86         }
    87         // -->
    88         </script>*/?>
     101        </script>
    89102</B_donnees>
    90103<div class='verdana2' style='text-align:center;'>
  • _plugins_/forms/forms_et_tables_2_5/inc/forms_tables_affichage.php

    r68693 r69593  
    179179                && (_request('var_mode')=='dev' OR (defined('_OUTILS_DEVELOPPEURS') && _OUTILS_DEVELOPPEURS))) {
    180180                $res = spip_query("SELECT type_form FROM spip_forms GROUP BY type_form ORDER BY type_form");
     181                // $res = sql_select("type_form","spip_forms","","type_form","type_form");
    181182                while ($row = spip_fetch_array($res)){
    182183                        $out .= afficher_tables_tous_corps($row['type_form']);
     
    202203        $out = "";
    203204        if (!$id_form = intval($id_form)) return $out;
    204         // $res = spip_query("SELECT arborescent,titre FROM spip_forms WHERE id_form="._q($id_form));
     205
    205206        $res = sql_select('arborescent,titre',  'spip_forms',  'id_form='.sql_quote($id_form));
    206207        $row=sql_fetch($res);
     
    284285                // verifier si il y a des donnees
    285286                $in = "statut IN (".implode(',',array_map('_q',$contexte['statuts'])).")";
    286                 // $res2 = spip_query("SELECT id_donnee FROM spip_forms_donnees WHERE $in AND id_form="._q($id_form));
     287
    287288                $res2 = sql_select('id_donnee',  'spip_forms_donnees',  array($in,'id_form='.sql_quote($id_form)));
    288289                if ($row2 = sql_fetch($res2)){
     
    378379}
    379380
    380 function affichage_donnee_edit($type_form){
     381function affichage_donnee_edit($type_form) {
    381382        global $spip_lang_right;
    382383  include_spip("inc/presentation");
     
    385386                include_spip('inc/autoriser_compat');
    386387
    387   _Forms_install();
     388        _Forms_install();
    388389        $prefix = forms_prefixi18n($type_form);
    389   $icone = find_in_path("img_pack/$type_form-24.png");
    390   if (!$icone)
    391         $icone = _DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
    392   $titre_page = _T("$prefix:type_des_tables");
    393 
    394   $id_form = intval(_request('id_form'));
    395   $id_donnee = intval(_request('id_donnee'));
    396   $res = spip_query("SELECT id_form,statut FROM spip_forms_donnees WHERE id_donnee="._q($id_donnee));
    397   if ($row = spip_fetch_array($res))
    398   if (!$id_form && $id_donnee){
     390        $icone = find_in_path("img_pack/$type_form-24.png");
     391        if (!$icone)
     392                $icone = _DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
     393        $titre_page = _T("$prefix:type_des_tables");
     394
     395        $id_form = intval(_request('id_form'));
     396        $id_donnee = intval(_request('id_donnee'));
     397
     398        $res = sql_select(array("id_form","statut"),"spip_forms_donnees","id_donnee="._q($id_donnee));
     399        if ($row = spip_fetch_array($res))
     400        if (!$id_form && $id_donnee) {
    399401                $id_form = $row['id_form'];
    400   }
    401   $statut = $row['statut'];
     402        }
     403        $statut = $row['statut'];
    402404
    403405        $contexte = array('id_form'=>$id_form,'id_donnee'=>$id_donnee,'type_form'=>$type_form,'titre_liste'=>$titre_page,'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee']);
    404406        $formulaire = recuperer_fond("modeles/form",$contexte);
    405         $row = spip_fetch_array(spip_query("SELECT COUNT(id_donnee) AS n FROM spip_forms_donnees WHERE id_form="._q($id_form)." AND statut!='poubelle'"));
     407
     408        $row = spip_fetch_array(sql_select("COUNT(id_donnee) AS n","spip_forms_donnees",array("id_donnee="._q($id_donnee),"statut!='poubelle'")));
    406409        $nb_reponses = intval($row['n']);
    407410
     
    432435        echo fin_boite_info(true);
    433436
    434         $res = spip_query("SELECT documents FROM spip_forms WHERE id_form="._q($id_form));
     437        $res = sql_select("documents","spip_forms","id_form="._q($id_form));
    435438        $row = spip_fetch_array($res);
    436439        if ($row['documents']=='oui'){
  • _plugins_/forms/forms_et_tables_2_5/inc/instituer_forms_donnee.php

    r68446 r69593  
    55 *                                                                         *
    66 *  Copyright (c) 2001-2006                                                *
     7 *
     8 *      Loic LE MAO, Sylvain BLANC
     9 *
    710 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
    811 *                                                                         *
     
    2124        $type_form = "form";
    2225        $pi18n = "form";
    23         $res = spip_query("SELECT type_form FROM spip_forms WHERE id_form="._q($id_form));
     26
     27        $res = sql_select("type_form","spip_forms","id_form="._q($id_form));
     28       
    2429        if ($row = spip_fetch_array($res)
    2530                AND $row['type_form']!=''
     
    158163
    159164        if ($ajax){
    160                 $action = "\nonmouseover=\"montrer('statutdecalforms_donnee$id');\"";
    161                 $res = "<span class='puce_forms_donnee_fixe'\n$action>"
     165                $action="";
     166                $res = "<div class=\"puce_article_content\">
     167                <span class='puce_forms_donnee_fixe'>"
    162168                . $inser_puce
    163169                . "</span>"
    164                 . "<span class='puce_article_popup' id='statutdecalforms_donnee$id'\nonmouseout=\"cacher('statutdecalforms_donnee$id');\" style='margin-left: -".((11*$clip[$statut])+1)."px;width:{$width}px'>";
    165                 foreach($statuts as $s)
    166                         if (autoriser('instituer','donnee',$id_donnee,NULL,array('id_form'=>$id_form,'statut'=>$statut,'nouveau_statut'=>$s)))
    167                         $res .= afficher_script_statut($id, 'forms_donnee', -((11*$clip[$s])+1), $puce[$s], $s, $lib[$s], $action);
    168                 $res .= "</span>";
     170                . "<div class='puce_article_popup' id='statutdecalforms_donnee$id'>";
     171                foreach ($statuts as $s) {
     172                        if (autoriser('instituer','donnee',$id_donnee,NULL,array('id_form'=>$id_form,'statut'=>$statut,'nouveau_statut'=>$s))){
     173                                $res .= Forms_afficher_script_statut($id, 'forms_donnee', -((11*$clip[$s])+1), $puce[$s], $s, $lib[$s], $action,$id_form);
     174                        }
     175                }
     176                $res .= "</div>"
     177                ."</div>";
    169178                return $res;
    170179        }
     
    177186                $action = generer_url_ecrire('puce_statut_forms_donnee',"",true);
    178187                $action = "if (!this.puce_loaded) { this.puce_loaded = true; prepare_selec_statut('$nom', 'forms_donnee', $id, '$action'); }";
    179                 $over = "\nonmouseover=\"$action\"";
     188                $over = " onmouseover=\"$action\"";
    180189        }
    181190
     
    186195}
    187196
     197function Forms_afficher_script_statut($id, $type, $n, $img, $statut, $titre, $act='',$id_form) {
     198        $h = generer_action_auteur("instituer_forms_donnee","$id");
     199        $t = supprimer_tags($titre);
     200        $action="forms_changement_statut('$id_form','$id','$statut','$h');";
     201        return "<a href=\"#\" onclick=\"".$action."\" title=\"$t\">".http_img_pack($img,$t)."</a>";
     202}
     203
     204
    188205?>
  • _plugins_/forms/forms_et_tables_2_5/paquet.xml

    r69247 r69593  
    11<paquet
    2         version="0.5.3"
     2        version="0.5.4"
    33        prefix="forms"
    44        categorie="outil"
    5         etat="test"
     5        etat="stable"
    66        compatibilite="[v3 ;["
    77        logo="img_pack/form-24.png"
    8   documentation="http://contrib.spip.net/Form-Table-2-5"
    9   >
     8        documentation="http://contrib.spip.net/Form-Table-2-5"
     9        >
    1010        <nom>Formulaires et Tables</nom>
    1111        <auteur>Sylvain BLANC</auteur>
Note: See TracChangeset for help on using the changeset viewer.