Changeset 9828 in spip-zone


Ignore:
Timestamp:
Feb 22, 2007, 3:55:54 PM (13 years ago)
Author:
cedric@…
Message:

"simplification et homogeneisation des interfaces tables/donnees/donnees_edit"

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

Legend:

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

    r8138 r9828  
    1515
    1616function exec_donnees_edit(){
    17         echo affichage_donnee_edit('table',_T("forms:toutes_tables"),_T("forms:tables"),_T("forms:icone_ajouter_donnee"));
     17        $type_form = 'table';
     18        $id_form = _request('id_form');
     19        $res = spip_query("SELECT type_form FROM spip_forms WHERE id_form="._q($id_form));
     20        if ($row = spip_fetch_array($res))
     21                $type_form = $row['type_form'];
     22        echo affichage_donnee_edit($type_form);
    1823}
    1924
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/donnees_tous.php

    r7334 r9828  
    1818        if (!$row = spip_fetch_array($res)) die ('erreur formulaire inexistant');
    1919        $type_form = $row['type_form'];
    20         if ($type_form=='table')
    21                 echo affichage_donnees_tous('table',_T("forms:toutes_tables"),_T("forms:tables"),_T("forms:icone_ajouter_donnee"));
    22         else
    23                 echo affichage_donnees_tous($type_form?$type_form:'form',_T("forms:tous_formulaires"),_T("forms:formulaire"),_T("forms:icone_ajouter_donnee"));
     20        echo affichage_donnees_tous($type_form?$type_form:'form');
    2421}
    2522
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/donnees_tous.html

    r9693 r9828  
    88        <div style='position: absolute; top: -12px; left: 3px;'><img src='#CHEMIN{img_pack/#TYPE_FORM-24.png}' alt="" /></div>
    99        <div style='background-color: #ENV{couleur_claire}; color: black; padding: 3px; padding-left: 30px; border-bottom: 1px solid #444444;' class='verdana2'>
    10         <b><:forms:tous_formulaires:></b>
     10        <b>#ENV*{titre_liste}</b>
    1111        </div>
    1212</div>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/tables_affichage.php

    r9823 r9828  
    7171
    7272
    73 function affichage_donnees_tous($type_form, $titre_page, $titre_type, $titre_ajouter){
     73function affichage_donnees_tous($type_form){
    7474        global $spip_lang_right,$spip_lang_left;
    7575  include_spip("inc/presentation");
     
    7777
    7878  _Forms_install();
    79        
     79        $row=spip_fetch_array(spip_query("SELECT titre FROM spip_forms WHERE id_form="._q(_request('id_form'))));
     80        $titre_page = $row['titre'];
     81       
     82        $prefix = forms_prefixi18n($type_form);
     83  $icone = find_in_path("img_pack/$type_form-24.png");
     84  if (!$icone)
     85        $icone = "../"._DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
    8086        echo debut_page($titre_page, "documents", "forms");
    81         if (!$retour = _request('retour'))
    82                 $retour = generer_url_ecrire($type_form.'s_tous');
     87        if (!$retour = _request('retour')){
     88                if (find_in_path("exec/{$type_form}s_tous"))
     89                        $retour = generer_url_ecrire($type_form.'s_tous');
     90                else
     91                        $retour = generer_url_ecrire('tables_tous');
     92        }
    8393        echo "<table><tr><td>";
    8494        echo "<div style='float:$spip_lang_left;'>";
    85         echo icone(_T('icone_retour'), urldecode($retour), find_in_path("img_pack/$type_form-24.png"), "rien.gif",false);
     95        echo icone(_T('icone_retour'), urldecode($retour), $icone, "rien.gif",false);
    8696        echo "</div>";
    8797        $id_form = _request('id_form');
    8898        if (autoriser('administrer','form',$id_form)) {
    89                 $prefix = forms_prefixi18n($type_form);
    9099                $retour = urlencode(self());
    91100               
    92101                $url_edit = generer_url_ecrire('donnees_edit',"id_form=$id_form&retour=$retour");
    93102                echo "<div style='float:$spip_lang_left;'>";
    94                 echo icone($titre_ajouter, $url_edit, "../"._DIR_PLUGIN_FORMS."img_pack/donnees-24.png", "creer.gif",false);
     103                echo icone(_T("$prefix:icone_ajouter_donnees"), $url_edit, $icone, "creer.gif",false);
    95104                echo "</div>";
    96105               
     
    107116        }
    108117       
    109         $row=spip_fetch_array(spip_query("SELECT titre FROM spip_forms WHERE id_form="._q(_request('id_form'))));
    110118        echo '<div style="clear:left;text-align:center">';
    111         echo gros_titre($row['titre']);
     119        echo gros_titre($titre_page);
    112120        echo '</div>';
    113121        echo "<div class='verdana2'>";
     
    118126        <div style="clear:both">&nbsp;</div>';
    119127       
    120         $contexte = array('id_form'=>_request('id_form'),'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee']);
     128        $contexte = array('id_form'=>_request('id_form'),'titre_liste'=>$titre_page,'couleur_claire'=>$GLOBALS['couleur_claire'],'couleur_foncee'=>$GLOBALS['couleur_foncee']);
    121129        echo recuperer_fond("exec/template/donnees_tous",$contexte);
    122130       
     
    129137}
    130138
    131 function affichage_donnee_edit($type_form, $titre_page, $titre_type, $titre_ajouter){
     139function affichage_donnee_edit($type_form){
    132140        global $spip_lang_right;
    133141  include_spip("inc/presentation");
     
    135143
    136144  _Forms_install();
     145        $prefix = forms_prefixi18n($type_form);
     146  $icone = find_in_path("img_pack/$type_form-24.png");
     147  if (!$icone)
     148        $icone = "../"._DIR_PLUGIN_FORMS."img_pack/donnees-24.png";
     149  $titre_page = _T("$prefix:type_des_tables");
     150 
    137151  $id_form = intval(_request('id_form'));
    138152  $id_donnee = intval(_request('id_donnee'));
     
    153167        debut_boite_info();
    154168        if ($retour = _request('retour')) {
    155                 echo icone_horizontale(_T('icone_retour'), urldecode($retour), "../"._DIR_PLUGIN_FORMS."img_pack/$type_form-24.png", "rien.gif",false);
     169                echo icone_horizontale(_T('icone_retour'), urldecode($retour), $icone, "rien.gif",false);
    156170        }
    157171        if (autoriser('administrer','form',$id_form)) {
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/tables_tous.html

    r9799 r9828  
    44<div class='liste'>
    55<div style='position: relative;'>
    6         <div style='position: absolute; top: -12px; left: 3px;'><img src='#EVAL{_DIR_PLUGIN_FORMS}img_pack/#ENV{type_form,form}-24.png' alt="" /></div>
     6        <div style='position: absolute; top: -12px; left: 3px;'><img src='#CHEMIN{img_pack/(#ENV{type_form,form}|concat{-24.png})}' alt="" /></div>
    77        <div style='background-color: #ENV{couleur_claire}; color: black; padding: 3px; padding-left: 30px; border-bottom: 1px solid #444444;' class='verdana2'>
    88        <b>[(#ENV{titre_liste,''}|?{'',' '})<:forms:tous_formulaires:>]#ENV*{titre_liste,''}</b>
     
    3434</td>
    3535<td class="arial11">
    36         <a href='#GET{lien_edite}' class='cellule-h'>
     36        <a href='#GET{lien_affiche}' class='cellule-h'>
    3737        #TITRE</a>
    3838</td>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/lang/forms_fr.php

    r9797 r9828  
    8383'html_wrapper'=> 'Encapsuler le champ dans le code html',
    8484
    85 'icone_ajouter_donnee' => "Ajouter des donn&eacute;es",
     85'icone_ajouter_donnees' => "Ajouter des r&eacute;ponses",
    8686'info_articles_lies_donnee' => 'Les articles li&eacute;s',
    8787'icone_creer_formulaire' => "Cr&eacute;er un nouveau formulaire",
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/lang/table_fr.php

    r9823 r9828  
    1111
    1212// page donnees_tous
     13'icone_ajouter_donnee' => "Ajouter des donn&eacute;es",
    1314'telecharger_reponses' => "T&eacute;l&eacute;chargez les donn&eacute;es",
    1415'importer_donnees_csv' => "Importer des donn&eacute;es",
Note: See TracChangeset for help on using the changeset viewer.