Changeset 10060 in spip-zone


Ignore:
Timestamp:
Mar 2, 2007, 2:21:22 PM (14 years ago)
Author:
cedric@…
Message:

"permettre l'appel au corps de donnees_tous pour l'inclure dans une autre page par exemple"

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

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/tables_affichage.php

    r9895 r10060  
    7878
    7979
     80function affichage_donnees_tous_corps($type_form,$id_form,$retour=false){
     81        global $spip_lang_right,$spip_lang_left;
     82        $out = "";
     83        $prefix = forms_prefixi18n($type_form);
     84  $icone = find_in_path("img_pack/$type_form-24.png");
     85  if (!$icone)
     86        $icone = "../"._DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
     87        $out .=  "<table><tr><td>";
     88        if ($retour){
     89                $out .=  "<div style='float:$spip_lang_left;'>";
     90                $out .=  icone(_T('icone_retour'), urldecode($retour), $icone, "rien.gif","",false);
     91                $out .=  "</div>";
     92        }
     93       
     94        if (autoriser('administrer','form',$id_form)) {
     95                $retour = urlencode(self());
     96               
     97                $url_edit = generer_url_ecrire('donnees_edit',"id_form=$id_form&retour=$retour");
     98                $out .=  "<div style='float:$spip_lang_left;'>";
     99                $out .=  icone(_T("$prefix:icone_ajouter_donnees"), $url_edit, $icone, "creer.gif","",false);
     100                $out .=  "</div>";
     101               
     102                $out .=  "<div style='float:$spip_lang_left;'>";
     103                $out .=  icone(_T("$prefix:telecharger_reponses"),
     104                        generer_url_ecrire("forms_telecharger","id_form=$id_form&retour=$retour"), "../"._DIR_PLUGIN_FORMS. "img_pack/donnees-exporter-24.png", "rien.gif","",false);
     105                $out .=  "</div>";
     106                if (defined('_DIR_PLUGIN_CSVIMPORT')){
     107                        $out .=  "<div style='float:$spip_lang_left;'>";
     108                        $out .=  icone(_T("$prefix:importer_donnees_csv"),
     109                                generer_url_ecrire("csvimport_import","id_form=$id_form&retour=$retour"), "../"._DIR_PLUGIN_FORMS. "img_pack/donnees-importer-24.png", "rien.gif","",false);
     110                        $out .=  "</div>";
     111                }
     112        }
     113       
     114        $out .=  '<div style="clear:left;text-align:center">';
     115        $out .=  gros_titre($titre_page,'',false);
     116        $out .=  '</div>';
     117       
     118        $contexte = array('id_form'=>$id_form,
     119        'titre_liste'=>$titre_page,
     120        'aucune_reponse'=>_T("$prefix:aucune_reponse"),
     121        'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee'],
     122        'statuts' => array('prepa','prop','propose','publie','refuse') );
     123        $out .=  recuperer_fond("exec/template/donnees_tous",$contexte);
     124       
     125        $out .=  "</td></tr></table><br />\n";
     126        return $out;
     127}
     128
    80129function affichage_donnees_tous($type_form){
    81         global $spip_lang_right,$spip_lang_left;
    82130  include_spip("inc/presentation");
    83131        include_spip('public/assembler');
     
    88136        $row=spip_fetch_array(spip_query("SELECT titre FROM spip_forms WHERE id_form="._q(_request('id_form'))));
    89137        $titre_page = $row['titre'];
    90        
    91         $prefix = forms_prefixi18n($type_form);
    92   $icone = find_in_path("img_pack/$type_form-24.png");
    93   if (!$icone)
    94         $icone = "../"._DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
    95138        echo debut_page($titre_page, "documents", "forms");
    96139        if (!$retour = _request('retour')){
     
    100143                        $retour = generer_url_ecrire('tables_tous');
    101144        }
    102         echo "<table><tr><td>";
    103         echo "<div style='float:$spip_lang_left;'>";
    104         echo icone(_T('icone_retour'), urldecode($retour), $icone, "rien.gif",false);
    105         echo "</div>";
    106         $id_form = _request('id_form');
    107         if (autoriser('administrer','form',$id_form)) {
    108                 $retour = urlencode(self());
    109                
    110                 $url_edit = generer_url_ecrire('donnees_edit',"id_form=$id_form&retour=$retour");
    111                 echo "<div style='float:$spip_lang_left;'>";
    112                 echo icone(_T("$prefix:icone_ajouter_donnees"), $url_edit, $icone, "creer.gif",false);
    113                 echo "</div>";
    114                
    115                 echo "<div style='float:$spip_lang_left;'>";
    116                 echo icone(_T("$prefix:telecharger_reponses"),
    117                         generer_url_ecrire("forms_telecharger","id_form=$id_form&retour=$retour"), "../"._DIR_PLUGIN_FORMS. "img_pack/donnees-exporter-24.png", "rien.gif",false);
    118                 echo "</div>";
    119                 if (defined('_DIR_PLUGIN_CSVIMPORT')){
    120                         echo "<div style='float:$spip_lang_left;'>";
    121                         echo icone(_T("$prefix:importer_donnees_csv"),
    122                                 generer_url_ecrire("csvimport_import","id_form=$id_form&retour=$retour"), "../"._DIR_PLUGIN_FORMS. "img_pack/donnees-importer-24.png", "rien.gif",false);
    123                         echo "</div>";
    124                 }
    125         }
    126        
    127         echo '<div style="clear:left;text-align:center">';
    128         echo gros_titre($titre_page);
    129         echo '</div>';
    130        
    131         $contexte = array('id_form'=>_request('id_form'),
    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') );
    136         echo recuperer_fond("exec/template/donnees_tous",$contexte);
    137        
    138         echo "</td></tr></table><br />\n";
    139        
    140 
     145        echo affichage_donnees_tous_corps($type_form,_request('id_form'),$retour);
    141146        if ($GLOBALS['spip_version_code']>=1.9203)
    142147                echo fin_gauche();
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/forms_fonctions.php

    r10052 r10060  
    100100                                }
    101101                        }
     102                        elseif ($t == 'password'){
     103                                $rendu = "";
     104                                if (!$etoile)
     105                                        $valeur="******"; # ne jamais afficher en clair un password, si on veut vraiment le faire on utilise l'etoile sur le champ
     106                        }
    102107                        elseif ($t == 'texte')
    103108                                $rendu = 'propre';
    104109                        if (!$etoile){
    105                                 $valeur = $rendu($valeur);
     110                                if ($rendu)
     111                                        $valeur = $rendu($valeur);
    106112                                $valeur = wrap_champ($valeur,$wrap_champ[$id_form][$champ]);
    107113                        }
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/formulaires/forms_structure.html

    r9895 r10060  
    5050                                        [(#ENV**{valeurs}|forms_valeur{#CHAMP,''})]
    5151                                ]
     52                                [(#TYPE|=={password}|?{' ',''}) #SET{afficher,0}
     53                                        <input type='password' name='#CHAMP' id='input-#ID_FORM-#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]"
     54                                                class='[(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]'
     55                                                size='40' />
     56                                ]
    5257                                [(#TYPE|=={select}|?{' ',''}) #SET{afficher,0}
    5358                                        <INCLURE{fond=formulaires/forms_champ_select}{id_form}{champ}{valeur=#ENV**{valeurs}}>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/inc/forms_type_champs.php

    r9724 r10060  
    4949        function Forms_liste_types_champs(){
    5050                $types_etendus = array_keys($GLOBALS['forms_types_champs_etendus']);
    51                 return array_merge(array('ligne', 'texte', 'date', 'email', 'url', 'select', 'multiple', 'fichier', 'mot','joint','separateur','textestatique'),$types_etendus);
     51                return array_merge(array('ligne', 'texte', 'date', 'email', 'url', 'select', 'multiple', 'fichier','password', 'mot','joint','separateur','textestatique'),$types_etendus);
    5252        }
    5353        function Forms_type_champ_autorise($type) {
     
    7070                                'multiple' => _T("forms:champ_type_multiple"),
    7171                                'fichier' => _T("forms:champ_type_fichier"),
     72                                'password' => _T("forms:champ_type_password"),
    7273                                'mot' => _T("forms:champ_type_mot"),
    7374                                'joint' => _T("forms:champ_type_joint"),
Note: See TracChangeset for help on using the changeset viewer.