/[dolibarr]/dolibarr/htdocs/exports/index.php
ViewVC logotype

Diff of /dolibarr/htdocs/exports/index.php

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

revision 1.4 by eldy, Sun Oct 30 14:06:28 2005 UTC revision 1.5 by eldy, Sat Nov 19 22:09:12 2005 UTC
# Line 26  Line 26 
26          \version    $Revision$          \version    $Revision$
27  */  */
28    
29  require("./pre.inc.php");  require_once("./pre.inc.php");
30    require_once(DOL_DOCUMENT_ROOT."/exports/export.class.php");
31    
32  $langs->load("commercial");  $langs->load("exports");
 $langs->load("orders");  
33    
34  $user->getrights();  $user->getrights();
35    
36  if (! $user->societe_id == 0)  if (! $user->societe_id == 0)
37    accessforbidden();    accessforbidden();
             
   
   
 $dir=DOL_DOCUMENT_ROOT."/includes/modules";  
 $handle=opendir($dir);  
   
 // Recherche des exports disponibles  
 $array_export_code=array();  
 $var=True;  
 $i=0;  
 while (($file = readdir($handle))!==false)  
 {  
     if (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')  
     {  
         if (eregi("^(mod.*)\.class\.php",$file,$reg))  
         {  
             $modulename=$reg[1];  
   
             // Chargement de la classe  
             $file = $dir."/".$modulename.".class.php";  
             $classname = $modulename;  
             require_once($file);  
             $module = new $classname($db);  
               
             if (is_array($module->export_code))  
             {  
                 foreach($module->export_code as $r => $value)  
                 {  
                     dolibarr_syslog("Exports trouvés pour le module ".$modulename);  
                     $perm=$module->export_permission[$r][0];  
                     if (strlen($perms[2]) > 0)  
                     {  
                         $bool=$user->rights->$perm[0]->$perm[1]->$perm[2];  
                     }  
                     else  
                     {  
                         $bool=$user->rights->$perm[0]->$perm[1];  
                     }  
                     if ($bool)  
                     {  
                         $array_export_module[$i]=$module;  
                         $array_export_code[$i]=$module->export_code[$r];  
                         $array_export_label[$i]=$module->export_label[$r];  
                         $array_export_fields_code[$i]=$module->export_fields_code[$r];  
                         $array_export_fields_label[$i]=$module->export_fields_label[$r];  
                         $array_export_sql[$i]=$module->export_sql[$r];  
                         $i++;  
                     }  
                 }              
             }  
         }  
     }  
 }  
 closedir($handle);  
38    
39              
40    
41    $export=new Export($db);
42    $export->load_arrays($user);
43    
44    
45  llxHeader('',$langs->trans("ExportsArea"));  llxHeader('',$langs->trans("ExportsArea"));
# Line 127  print '</td><td valign="top" width="70%" Line 76  print '</td><td valign="top" width="70%"
76  // Affiche les modules d'exports  // Affiche les modules d'exports
77  print '<table class="noborder" width="100%">';  print '<table class="noborder" width="100%">';
78  print '<tr class="liste_titre">';  print '<tr class="liste_titre">';
79  print '<td>'.$langs->trans("Module").'</td>';  print '<td width="120">'.$langs->trans("Module").'</td>';
80  print '<td>'.$langs->trans("ExportableDatas").'</td>';  print '<td>'.$langs->trans("ExportableDatas").'</td>';
81    print '<td>&nbsp;</td>';
82  print '</tr>';  print '</tr>';
83  $val=true;  $val=true;
84  if (sizeof($array_export_code))  if (sizeof($export->array_export_code))
85  {  {
86      foreach ($array_export_code as $key => $value)      foreach ($export->array_export_code as $key => $value)
87      {      {
88          $val=!$val;          $val=!$val;
89          print '<tr '.$bc[$val].'><td>';          print '<tr '.$bc[$val].'><td>';
90          print img_object($array_export_module[$key]->getName(),$array_export_module[$key]->picto).' ';          print img_object($export->array_export_module[$key]->getName(),$export->array_export_module[$key]->picto).' ';
91          print $array_export_module[$key]->getName();          print $export->array_export_module[$key]->getName();
92            print '</td><td>';
93            print $export->array_export_label[$key];
94          print '</td><td>';          print '</td><td>';
95          print $array_export_label[$key];          print '<a href="'.DOL_URL_ROOT.'/exports/export.php?datatoexport='.$export->array_export_code[$key].'">'.img_picto($langs->trans("NewExport"),'filenew').'</a>';
96          print '</td></tr>';          print '</td></tr>';
       
97      }      }
98  }  }
99  else  else

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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