Changeset 9887 in spip-zone


Ignore:
Timestamp:
Feb 25, 2007, 4:48:32 PM (13 years ago)
Author:
cedric@…
Message:

une page donnees_tous qui prend les statuts en parametre, une loupe pour voir la donnee, et une fonction d'api

Location:
_plugins_/_stable_/forms/forms_et_tables_1_9_1
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/base/forms_base_api.php

    r9681 r9887  
    4343}
    4444
     45function Forms_liste_tables($type){
     46        $liste = array();
     47        $res = spip_query("SELECT id_form FROM spip_forms WHERE type_form="._q($type));
     48        while ($row = spip_fetch_array($res)){
     49                $liste[] = $row['id_form'];
     50        }
     51        return $liste;
     52}
     53
    4554function Forms_supprimer_tables($type_ou_id){
    46         if (!$id_form = intval($type_ou_id)){
    47                 $res = spip_query("SELECT id_form FROM spip_forms WHERE type_form="._q($type_ou_id));
    48                 while ($row = spip_fetch_array($res)){
    49                         Forms_supprimer_tables($row['id_form']);
    50                 }
     55        if (!$id_form = intval($type_ou_id) OR !is_numeric($type_ou_id)){
     56                $liste = Forms_liste_tables($type_ou_id);
     57                foreach($liste as $id)
     58                        Forms_supprimer_tables($id);
    5159                return;
    5260        }
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/donnees_tous.css

    r8488 r9887  
    55}
    66.donnees th {
    7         vertical-align:top;
     7        vertical-align:middle;
    88        background-repeat: no-repeat;
    99        border-left: 1px solid #FFF;
     
    1515        height:34px;
    1616}
    17 .donnees th.neutre {padding-left: 0px;background-image: url(img_pack/header.png);       }
    18 .donnees th.header {padding-left: 15px;background-image: url(img_pack/header-bg.png);   }
    19 .donnees th.headerSortUp {padding-left: 15px;background-image: url(img_pack/header-asc.png);    }
    20 .donnees th.headerSortDown {padding-left: 15px;background-image: url(img_pack/header-desc.png);}
     17.donnees th.neutre {padding-left: 0px;background: url(img_pack/header.png) repeat-x left bottom;        }
     18.donnees th.header {padding-left: 15px;background: url(img_pack/header-bg.png) no-repeat left bottom;   }
     19.donnees th.headerSortUp {padding-left: 15px;background: url(img_pack/header-asc.png) no-repeat left bottom;    }
     20.donnees th.headerSortDown {padding-left: 15px;background: url(img_pack/header-desc.png) no-repeat left bottom;}
    2121#sorting div {
    2222        font-weight: bold;
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/donnees_tous.html

    r9857 r9887  
    11#CACHE{0}
    22#SET{colonnes_sans_tri,'0,1'}<BOUCLE_form(FORMS){id_form}>#SET{documents,#DOCUMENTS|=={oui}|?{' '}}</BOUCLE_form>
     3#SET{id,#ENV*{statuts}|serialize|md5|concat{_,#ID_FORM}}
    34<B_donnees>
    4 <div class='verdana2'><p><div id="sorting"><div>Tri en cours, un instant...</div></div><div id="filter"></div></p></div><div style="clear:both">&nbsp;</div>
     5<div class='verdana2'><p><div id="sorting_#GET{id}"><div>Tri en cours, un instant...</div></div><div id="filter_#GET{id}"></div></p></div><div style="clear:both">&nbsp;</div>
    56        <link rel="stylesheet" type="text/css" href="#EVAL{_DIR_PLUGIN_FORMS}img_pack/donnees_tous.css" />
    67        <script type="text/javascript" src="#EVAL{_DIR_PLUGIN_FORMS}javascript/jquery.tablesorter.dev.js"></script>
     
    1314        </div>
    1415</div>
    15 <table class="arial11 donnees" id='donnees' width='auto' cellpadding='5' cellspacing='0' border='0'>
     16<table class="arial11 donnees" id='donnees_#GET{id}' width='100%' cellpadding='5' cellspacing='0' border='0'>
    1617<thead>
    1718        <tr>
     
    2829</thead>
    2930<tbody>
    30 <BOUCLE_donnees(FORMS_DONNEES){id_form}{statut!=poubelle}{par rang}{pagination 200}>
     31<BOUCLE_donnees(FORMS_DONNEES){id_form}{statut IN #ENV*{statuts}}{par rang}{pagination 200}>
    3132#SET{lien_supp,#URL_ACTION_AUTEUR{forms_donnee_supprime,#ID_FORM:#ID_DONNEE,#EVAL{_DIR_RESTREINT_ABS}|concat{#SELF}|urlencode}}
    3233#SET{lien_edit,#URL_ECRIRE{donnees_edit,id_form=#ID_FORM}|parametre_url{id_donnee,#ID_DONNEE}|parametre_url{retour,#SELF} }
    3334        <tr class='tr_liste'>
    3435                <td>[(#ID_DONNEE|forms_puce_statut_donnee{#STATUT,#ID_FORM})]</td>
    35                 <td><a href='#GET{lien_edit}'>#ID_DONNEE</a></td>
     36                <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</a></td>
    3637                <td>#RANG</td>
    3738                <td><BOUCLE_auteur(AUTEURS){id_auteur}>#NOM</BOUCLE_auteur>#IP<//B_auteur></th>
     
    5859        var apply_string='<:bouton_valider:>';
    5960        $(document).ready(function() {
    60                 $("table#donnees").tableSorter({
     61                $("table#donnees_#GET{id}").tableSorter({
    6162                 
    6263                        sortClassAsc: 'headerSortUp',           // class name for ascending sorting action to header
     
    6768                        dateFormat: 'dd/mm/yyyy' // set date format for non iso dates default us, in this case override and set uk-format
    6869                });
    69                 $("div#sorting").hide();
     70                $("div#sorting_#GET{id}").hide();
    7071        });
    7172        $(document).sortStart(function(){
    72                 $("div#sorting").show();
     73                $("div#sorting_#GET{id}").show();
    7374        }).sortStop(function(a){
    74                 $("div#sorting").hide();
     75                $("div#sorting_#GET{id}").hide();
    7576        });
    7677        // -->
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/tables_affichage.php

    r9875 r9887  
    130130       
    131131        $contexte = array('id_form'=>_request('id_form'),
    132         'titre_liste'=>$titre_page,'aucune_reponse'=>_T("$prefix:aucune_reponse"),
    133         'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee']);
     132        'titre_liste'=>$titre_page,
     133        'aucune_reponse'=>_T("$prefix:aucune_reponse"),
     134        'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee'],
     135        'statuts' => array('prepa','prop','propose','publie','refuse') );
    134136        echo recuperer_fond("exec/template/donnees_tous",$contexte);
    135137       
Note: See TracChangeset for help on using the changeset viewer.