/[dolibarr]/dolibarr/htdocs/admin/dict.php
ViewVC logotype

Diff of /dolibarr/htdocs/admin/dict.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.33 by eldy, Tue Jul 19 01:06:39 2005 UTC revision 1.34 by eldy, Fri Aug 19 22:33:31 2005 UTC
# Line 50  $active = 1; Line 50  $active = 1;
50  // Mettre ici tous les caractéristiques des dictionnaires  // Mettre ici tous les caractéristiques des dictionnaires
51    
52  // Ordres d'affichage des dictionnaires (0 pour espace)  // Ordres d'affichage des dictionnaires (0 pour espace)
53  $taborder=array(4,3,2,0,9,0,1,8,0,5,0,6,0,7);  $taborder=array(4,3,2,0,9,0,1,8,0,5,0,6,0,7,0,10);
54    
55  // Nom des tables des dictionnaires  // Nom des tables des dictionnaires
56  $tabname[1] = MAIN_DB_PREFIX."c_forme_juridique";  $tabname[1] = MAIN_DB_PREFIX."c_forme_juridique";
# Line 62  $tabname[6] = MAIN_DB_PREFIX."c_actionco Line 62  $tabname[6] = MAIN_DB_PREFIX."c_actionco
62  $tabname[7] = MAIN_DB_PREFIX."c_chargesociales";  $tabname[7] = MAIN_DB_PREFIX."c_chargesociales";
63  $tabname[8] = MAIN_DB_PREFIX."c_typent";  $tabname[8] = MAIN_DB_PREFIX."c_typent";
64  $tabname[9] = MAIN_DB_PREFIX."c_currencies";  $tabname[9] = MAIN_DB_PREFIX."c_currencies";
65    $tabname[10]= MAIN_DB_PREFIX."c_tva";
66    
67  // Libellé des dictionnaires  // Libellé des dictionnaires
68  $tablib[1] = $langs->trans("DictionnaryCompanyJuridicalType");  $tablib[1] = $langs->trans("DictionnaryCompanyJuridicalType");
# Line 73  $tablib[6] = $langs->trans("DictionnaryA Line 74  $tablib[6] = $langs->trans("DictionnaryA
74  $tablib[7] = $langs->trans("DictionnarySocialContributions");  $tablib[7] = $langs->trans("DictionnarySocialContributions");
75  $tablib[8] = $langs->trans("DictionnaryCompanyType");  $tablib[8] = $langs->trans("DictionnaryCompanyType");
76  $tablib[9] = $langs->trans("DictionnaryCurrency");  $tablib[9] = $langs->trans("DictionnaryCurrency");
77    $tablib[10]= $langs->trans("DictionnaryVAT");
78    
79  // Requete pour extraction des données des dictionnaires  // Requete pour extraction des données des dictionnaires
80  $tabsql[1] = "SELECT f.rowid as rowid, f.code, f.libelle, p.libelle as pays, f.active FROM llx_c_forme_juridique as f, llx_c_pays as p WHERE f.fk_pays=p.rowid";  $tabsql[1] = "SELECT f.rowid as rowid, f.code, f.libelle, p.libelle as pays, f.active FROM llx_c_forme_juridique as f, llx_c_pays as p WHERE f.fk_pays=p.rowid";
# Line 84  $tabsql[6] = "SELECT a.id    as rowid, a Line 86  $tabsql[6] = "SELECT a.id    as rowid, a
86  $tabsql[7] = "SELECT a.id    as rowid, a.id as code, a.libelle AS libelle, a.deductible, a.active FROM llx_c_chargesociales AS a";  $tabsql[7] = "SELECT a.id    as rowid, a.id as code, a.libelle AS libelle, a.deductible, a.active FROM llx_c_chargesociales AS a";
87  $tabsql[8] = "SELECT id      as rowid, code, libelle, active FROM llx_c_typent";  $tabsql[8] = "SELECT id      as rowid, code, libelle, active FROM llx_c_typent";
88  $tabsql[9] = "SELECT code    as rowid, code, code_iso, label as libelle, active FROM llx_c_currencies";  $tabsql[9] = "SELECT code    as rowid, code, code_iso, label as libelle, active FROM llx_c_currencies";
89    $tabsql[10]= "SELECT t.rowid, t.taux, p.libelle as pays, t.recuperableonly, t.note, t.active FROM llx_c_tva as t, llx_c_pays as p WHERE t.fk_pays=p.rowid";
90    
91  // Tri par defaut  // Tri par defaut
92  $tabsqlsort[1]="pays, code ASC";  $tabsqlsort[1] ="pays, code ASC";
93  $tabsqlsort[2]="pays, code ASC";  $tabsqlsort[2] ="pays, code ASC";
94  $tabsqlsort[3]="pays, code ASC";  $tabsqlsort[3] ="pays, code ASC";
95  $tabsqlsort[4]="libelle ASC";  $tabsqlsort[4] ="libelle ASC";
96  $tabsqlsort[5]="libelle ASC";  $tabsqlsort[5] ="libelle ASC";
97  $tabsqlsort[6]="a.type ASC, a.code ASC";  $tabsqlsort[6] ="a.type ASC, a.code ASC";
98  $tabsqlsort[7]="a.libelle ASC";  $tabsqlsort[7] ="a.libelle ASC";
99  $tabsqlsort[8]="libelle ASC";  $tabsqlsort[8] ="libelle ASC";
100  $tabsqlsort[9]="code ASC";  $tabsqlsort[9] ="code ASC";
101    $tabsqlsort[10]="pays ASC, taux ASC, recuperableonly ASC";
102    
103  // Nom des champs en resultat de select pour affichage du dictionnaire  // Nom des champs en resultat de select pour affichage du dictionnaire
104  $tabfield[1] = "code,libelle,pays";  $tabfield[1] = "code,libelle,pays";
# Line 106  $tabfield[6] = "code,libelle,type"; Line 110  $tabfield[6] = "code,libelle,type";
110  $tabfield[7] = "libelle,deductible";  $tabfield[7] = "libelle,deductible";
111  $tabfield[8] = "code,libelle";  $tabfield[8] = "code,libelle";
112  $tabfield[9] = "code,code_iso,libelle";  $tabfield[9] = "code,code_iso,libelle";
113    $tabfield[10]= "pays,taux,recuperableonly,note";
114    
115  // Nom des champs dans la table pour insertion d'un enregistrement  // Nom des champs dans la table pour insertion d'un enregistrement
116  $tabfieldinsert[1] = "code,libelle,fk_pays";  $tabfieldinsert[1] = "code,libelle,fk_pays";
# Line 117  $tabfieldinsert[6] = "code,libelle,type" Line 122  $tabfieldinsert[6] = "code,libelle,type"
122  $tabfieldinsert[7] = "libelle,deductible";  $tabfieldinsert[7] = "libelle,deductible";
123  $tabfieldinsert[8] = "code,libelle";  $tabfieldinsert[8] = "code,libelle";
124  $tabfieldinsert[9] = "code,code_iso,libelle";  $tabfieldinsert[9] = "code,code_iso,libelle";
125    $tabfieldinsert[10]= "fk_pays,taux,recuperableonly,note";
126    
127  // Nom du rowid si le champ n'est pas de type autoincrément  // Nom du rowid si le champ n'est pas de type autoincrément
128  $tabrowid[1] = "";  $tabrowid[1] = "";
# Line 128  $tabrowid[6] = "id"; Line 134  $tabrowid[6] = "id";
134  $tabrowid[7] = "id";  $tabrowid[7] = "id";
135  $tabrowid[8] = "id";  $tabrowid[8] = "id";
136  $tabrowid[9] = "code";  $tabrowid[9] = "code";
137    $tabrowid[10]= "";
138    
139    
140  $msg='';  $msg='';
# Line 138  $sortfield=$_GET["sortfield"]; Line 145  $sortfield=$_GET["sortfield"];
145  /*  /*
146   * Actions ajout d'une entrée dans un dictionnaire de donnée   * Actions ajout d'une entrée dans un dictionnaire de donnée
147   */   */
148  if ($_POST["actionadd"]) {  if ($_POST["actionadd"])
149        {
150      $listfield=split(',',$tabfield[$_POST["id"]]);      $listfield=split(',',$tabfield[$_POST["id"]]);
151    
152      // Verifie que tous les champs sont renseignés      // Verifie que tous les champs sont renseignés
# Line 205  if ($_POST["actionadd"]) { Line 212  if ($_POST["actionadd"]) {
212          }          }
213      }      }
214    
215        if ($msg) $msg='<div class="error">'.$msg.'</div>';
216      $_GET["id"]=$_POST["id"];       // Force affichage dictionnaire en cours d'edition      $_GET["id"]=$_POST["id"];       // Force affichage dictionnaire en cours d'edition
217  }  }
218    
# Line 297  if ($_GET["id"]) Line 305  if ($_GET["id"])
305    
306      // Ligne d'ajout      // Ligne d'ajout
307      if ($tabname[$_GET["id"]]) {      if ($tabname[$_GET["id"]]) {
308            $alabelisused=0;
309          $var=false;          $var=false;
310            
311          $fieldlist=split(',',$tabfield[$_GET["id"]]);          $fieldlist=split(',',$tabfield[$_GET["id"]]);
312          print '<table class="noborder" width="100%">';          print '<table class="noborder" width="100%">';
313    
# Line 310  if ($_GET["id"]) Line 320  if ($_GET["id"])
320              // Determine le nom du champ par rapport aux noms possibles              // Determine le nom du champ par rapport aux noms possibles
321              // dans les dictionnaires de données              // dans les dictionnaires de données
322              $valuetoshow=ucfirst($fieldlist[$field]);   // Par defaut              $valuetoshow=ucfirst($fieldlist[$field]);   // Par defaut
323              if ($fieldlist[$field]=='lang')    $valuetoshow=$langs->trans("Language");              if ($fieldlist[$field]=='lang')            $valuetoshow=$langs->trans("Language");
324              if ($fieldlist[$field]=='type')    $valuetoshow=$langs->trans("Type");              if ($fieldlist[$field]=='type')            $valuetoshow=$langs->trans("Type");
325              if ($fieldlist[$field]=='code')    $valuetoshow=$langs->trans("Code");              if ($fieldlist[$field]=='code')            $valuetoshow=$langs->trans("Code");
326              if ($fieldlist[$field]=='libelle') $valuetoshow=$langs->trans("Label")."*";              if ($fieldlist[$field]=='libelle')         $valuetoshow=$langs->trans("Label")."*";
327              if ($fieldlist[$field]=='pays')    $valuetoshow=$langs->trans("Country");              if ($fieldlist[$field]=='pays')            $valuetoshow=$langs->trans("Country");
328                if ($fieldlist[$field]=='recuperableonly') $valuetoshow=$langs->trans("VATReceivedOnly");
329              print '<td>';              print '<td>';
330              print $valuetoshow;              print $valuetoshow;
331              print '</td>';              print '</td>';
332    
333                if ($fieldlist[$field]=='libelle') $alabelisused=1;
334          }          }
335          print '<td>&nbsp;</td>';          print '<td>&nbsp;</td>';
336          print '<td>&nbsp;</td>';          print '<td>&nbsp;</td>';
# Line 347  if ($_GET["id"]) Line 360  if ($_GET["id"])
360                  print 'user<input type="hidden" name="type" value="user">';                  print 'user<input type="hidden" name="type" value="user">';
361                  print '</td>';                  print '</td>';
362              }              }
363                elseif ($fieldlist[$field] == 'recuperableonly') {
364                    print '<td>';
365                    $html->selectyesno('recuperableonly','',1);
366                    print '</td>';
367                }
368              else {              else {
369                  print '<td><input type="text" class="flat" value="" name="'.$fieldlist[$field].'"></td>';                  print '<td><input type="text" class="flat" value="" name="'.$fieldlist[$field].'"></td>';
370              }              }
# Line 354  if ($_GET["id"]) Line 372  if ($_GET["id"])
372          print '<td colspan=3><input type="submit" class="button" name="actionadd" value="'.$langs->trans("Add").'"></td>';          print '<td colspan=3><input type="submit" class="button" name="actionadd" value="'.$langs->trans("Add").'"></td>';
373          print "</tr>";          print "</tr>";
374    
375          print '<tr><td colspan="'.(count($fieldlist)+2).'">* '.$langs->trans("LabelUsedByDefault").'.</td></tr>';          if ($alabelisused)  // Si un des champs est un libellé
376            {
377                print '<tr><td colspan="'.(count($fieldlist)+2).'">* '.$langs->trans("LabelUsedByDefault").'.</td></tr>';
378            }
379          print '<tr><td colspan="'.(count($fieldlist)+2).'">&nbsp;</td></tr>';          print '<tr><td colspan="'.(count($fieldlist)+2).'">&nbsp;</td></tr>';
380    
381          print '</form>';          print '</form>';
# Line 379  if ($_GET["id"]) Line 400  if ($_GET["id"])
400                  if ($fieldlist[$field]=='code')    $valuetoshow=$langs->trans("Code");                  if ($fieldlist[$field]=='code')    $valuetoshow=$langs->trans("Code");
401                  if ($fieldlist[$field]=='libelle') $valuetoshow=$langs->trans("Label")."*";                  if ($fieldlist[$field]=='libelle') $valuetoshow=$langs->trans("Label")."*";
402                  if ($fieldlist[$field]=='pays')    $valuetoshow=$langs->trans("Country");                  if ($fieldlist[$field]=='pays')    $valuetoshow=$langs->trans("Country");
403                    if ($fieldlist[$field]=='recuperableonly') $valuetoshow=$langs->trans("VATReceivedOnly");
404                  // Affiche nom du champ                  // Affiche nom du champ
405                  print_liste_field_titre($valuetoshow,"dict.php",$fieldlist[$field],"&id=".$_GET["id"],"","",$sortfield);                  print_liste_field_titre($valuetoshow,"dict.php",$fieldlist[$field],"&id=".$_GET["id"],"","",$sortfield);
406              }              }
# Line 399  if ($_GET["id"]) Line 421  if ($_GET["id"])
421                      if ($valuetoshow=='all') {                      if ($valuetoshow=='all') {
422                          $valuetoshow=$langs->trans('All');                          $valuetoshow=$langs->trans('All');
423                      }                      }
424                        if ($fieldlist[$field]=='recuperableonly') {
425                            $valuetoshow=yn($valuetoshow);
426                        }
427                      print '<td>'.$valuetoshow.'</td>';                      print '<td>'.$valuetoshow.'</td>';
428    
429                  }                  }

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26