Fix: Optimisation chargement lang
This commit is contained in:
parent
d8f4ae3510
commit
4ce77c2b97
@ -1,4 +1,4 @@
|
||||
#Sat Jan 26 10:43:38 GMT 2008
|
||||
#Tue Feb 19 23:17:47 GMT 2008
|
||||
eclipse.preferences.version=1
|
||||
encoding//dev/skeletons/modMyModule.class.php=ISO-8859-1
|
||||
encoding//htdocs/about.php=ISO-8859-1
|
||||
@ -34,7 +34,6 @@ encoding//htdocs/compta/facture/stats/month.php=ISO-8859-1
|
||||
encoding//htdocs/compta/index.php=ISO-8859-1
|
||||
encoding//htdocs/conf/conf.class.php=ISO-8859-1
|
||||
encoding//htdocs/contrat/fiche.php=ISO-8859-1
|
||||
encoding//htdocs/contrat/ligne.php=ISO-8859-1
|
||||
encoding//htdocs/dolgraph.class.php=ISO-8859-1
|
||||
encoding//htdocs/expedition/expedition.class.php=ISO-8859-1
|
||||
encoding//htdocs/expedition/stats/month.php=ISO-8859-1
|
||||
@ -71,6 +70,7 @@ encoding//htdocs/lib/product.lib.php=ISO-8859-1
|
||||
encoding//htdocs/main.inc.php=ISO-8859-1
|
||||
encoding//htdocs/master.inc.php=ISO-8859-1
|
||||
encoding//htdocs/paiement.class.php=ISO-8859-1
|
||||
encoding//htdocs/product/fiche.php=ISO-8859-1
|
||||
encoding//htdocs/product/reassort.php=ISO-8859-1
|
||||
encoding//htdocs/product/stats/fiche.php=ISO-8859-1
|
||||
encoding//htdocs/projet/tasks/fiche.php=ISO-8859-1
|
||||
|
||||
@ -51,7 +51,7 @@ if ($action == 'del_bookmark') {
|
||||
|
||||
llxHeader();
|
||||
|
||||
print_titre("Charges");
|
||||
print_titre($langs->trans("Charges"));
|
||||
|
||||
print '<table width="100%">';
|
||||
|
||||
|
||||
@ -48,7 +48,7 @@ llxHeader();
|
||||
|
||||
$html=new Form($db);
|
||||
|
||||
// Affiche en-tête de rapport
|
||||
// Affiche en-t<EFBFBD>te de rapport
|
||||
if ($modecompta=="CREANCES-DETTES")
|
||||
{
|
||||
$nom=$langs->trans("AnnualByCompaniesDueDebtMode");
|
||||
@ -92,7 +92,7 @@ if ($modecompta == 'CREANCES-DETTES') {
|
||||
} else {
|
||||
/*
|
||||
* Liste des paiements (les anciens paiements ne sont pas vus par cette requete car, sur les
|
||||
* vieilles versions, ils n'étaient pas liés via paiement_facture. On les ajoute plus loin)
|
||||
* vieilles versions, ils n'<EFBFBD>taient pas li<EFBFBD>s via paiement_facture. On les ajoute plus loin)
|
||||
*/
|
||||
$sql = "SELECT s.nom as nom, s.rowid as socid, sum(pf.amount) as amount_ttc";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."paiement as p";
|
||||
@ -129,7 +129,7 @@ if ($result) {
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
|
||||
// On ajoute les paiements clients anciennes version, non liés par paiement_facture
|
||||
// On ajoute les paiements clients anciennes version, non li<EFBFBD>s par paiement_facture
|
||||
if ($modecompta != 'CREANCES-DETTES')
|
||||
{
|
||||
$sql = "SELECT 'Autres' as nom, '0' as idp, sum(p.amount) as amount_ttc";
|
||||
@ -151,7 +151,7 @@ if ($modecompta != 'CREANCES-DETTES')
|
||||
$var=!$var;
|
||||
|
||||
print "<tr $bc[$var]><td> </td>";
|
||||
print "<td>".$langs->trans("Bills")." ".$langs->trans("Other")." (anciens paiements liés à aucune facture)\n";
|
||||
print "<td>".$langs->trans("Bills")." ".$langs->trans("Other")." (anciens paiements li<EFBFBD>s <20> aucune facture)\n";
|
||||
|
||||
if ($modecompta == 'CREANCES-DETTES') print "<td align=\"right\">".price($objp->amount_ht)."</td>\n";
|
||||
print "<td align=\"right\">".price($objp->amount_ttc)."</td>\n";
|
||||
@ -265,7 +265,7 @@ $subtotal_ttc = 0;
|
||||
|
||||
if ($modecompta == 'CREANCES-DETTES')
|
||||
{
|
||||
// TVA à payer
|
||||
// TVA <EFBFBD> payer
|
||||
$amount=0;
|
||||
$sql = "SELECT sum(f.tva) as amount, date_format(f.datef,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."facture as f";
|
||||
@ -301,7 +301,7 @@ if ($modecompta == 'CREANCES-DETTES')
|
||||
print "<td align=\"right\">".price($amount)."</td>\n";
|
||||
print "</tr>\n";
|
||||
|
||||
// TVA à récupérer
|
||||
// TVA <EFBFBD> r<>cup<75>rer
|
||||
$amount=0;
|
||||
$sql = "SELECT sum(f.total_tva) as amount, date_format(f.datef,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f";
|
||||
@ -341,7 +341,7 @@ if ($modecompta == 'CREANCES-DETTES')
|
||||
}
|
||||
else
|
||||
{
|
||||
// TVA réellement déjà payée
|
||||
// TVA r<EFBFBD>ellement d<>j<EFBFBD> pay<61>e
|
||||
$amount=0;
|
||||
$sql = "SELECT sum(t.amount) as amount, date_format(t.datev,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."tva as t";
|
||||
@ -379,7 +379,7 @@ else
|
||||
print "<td align=\"right\">".price($amount)."</td>\n";
|
||||
print "</tr>\n";
|
||||
|
||||
// TVA récupérée
|
||||
// TVA r<EFBFBD>cup<EFBFBD>r<EFBFBD>e
|
||||
$amount=0;
|
||||
$sql = "SELECT sum(t.amount) as amount, date_format(t.datev,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."tva as t";
|
||||
@ -424,10 +424,10 @@ print '</tr>';
|
||||
|
||||
|
||||
/*
|
||||
* Charges sociales non déductibles
|
||||
* Charges sociales non deductibles
|
||||
*/
|
||||
|
||||
print '<tr><td colspan="4">Prestations/Charges NON déductibles</td></tr>';
|
||||
print '<tr><td colspan="4">Prestations/Charges NON deductibles</td></tr>';
|
||||
|
||||
if ($modecompta == 'CREANCES-DETTES') {
|
||||
$sql = "SELECT c.libelle as nom, sum(s.amount) as amount";
|
||||
@ -487,10 +487,10 @@ print '</tr>';
|
||||
|
||||
|
||||
/*
|
||||
* Charges sociales déductibles
|
||||
* Charges sociales deductibles
|
||||
*/
|
||||
|
||||
print '<tr><td colspan="4">Prestations/Charges déductibles</td></tr>';
|
||||
print '<tr><td colspan="4">Prestations/Charges deductibles</td></tr>';
|
||||
|
||||
if ($modecompta == 'CREANCES-DETTES') {
|
||||
$sql = "SELECT c.libelle as nom, sum(s.amount) as amount";
|
||||
|
||||
@ -39,7 +39,7 @@ else {
|
||||
}
|
||||
|
||||
/*
|
||||
* Sécurité accés client
|
||||
* S<EFBFBD>curit<EFBFBD> acc<EFBFBD>s client
|
||||
*/
|
||||
if ($user->societe_id > 0)
|
||||
{
|
||||
@ -55,7 +55,7 @@ llxHeader();
|
||||
|
||||
$html=new Form($db);
|
||||
|
||||
// Affiche en-tête du rapport
|
||||
// Affiche en-t<EFBFBD>te du rapport
|
||||
if ($modecompta=="CREANCES-DETTES")
|
||||
{
|
||||
$nom=$langs->trans("AnnualSummaryDueDebtMode");
|
||||
@ -90,7 +90,7 @@ if ($modecompta == 'CREANCES-DETTES') {
|
||||
} else {
|
||||
/*
|
||||
* Liste des paiements (les anciens paiements ne sont pas vus par cette requete car, sur les
|
||||
* vieilles versions, ils n'étaient pas liés via paiement_facture. On les ajoute plus loin)
|
||||
* vieilles versions, ils n'<EFBFBD>taient pas li<EFBFBD>s via paiement_facture. On les ajoute plus loin)
|
||||
*/
|
||||
$sql = "SELECT sum(pf.amount) as amount_ttc, date_format(p.datep,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."paiement as p";
|
||||
@ -118,7 +118,7 @@ else {
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
|
||||
// On ajoute les paiements clients anciennes version, non liés par paiement_facture
|
||||
// On ajoute les paiements clients anciennes version, non li<EFBFBD>s par paiement_facture
|
||||
if ($modecompta != 'CREANCES-DETTES') {
|
||||
$sql = "SELECT sum(p.amount) as amount_ttc, date_format(p.datep,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement as p";
|
||||
@ -228,7 +228,7 @@ for ($mois = 1 ; $mois <= 12 ; $mois++)
|
||||
$subtotal_ht = 0;
|
||||
$subtotal_ttc = 0;
|
||||
if ($modecompta == 'CREANCES-DETTES') {
|
||||
// TVA à payer
|
||||
// TVA <EFBFBD> payer
|
||||
$sql = "SELECT sum(f.tva) as amount, date_format(f.datef,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."facture as f";
|
||||
$sql .= " WHERE f.fk_statut in (1,2)";
|
||||
@ -251,7 +251,7 @@ if ($modecompta == 'CREANCES-DETTES') {
|
||||
} else {
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
// TVA à récupérer
|
||||
// TVA <EFBFBD> r<>cup<75>rer
|
||||
$sql = "SELECT sum(f.total_tva) as amount, date_format(f.datef,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."facture_fourn as f";
|
||||
$sql .= " WHERE f.fk_statut in (1,2)";
|
||||
@ -276,7 +276,7 @@ if ($modecompta == 'CREANCES-DETTES') {
|
||||
}
|
||||
}
|
||||
else {
|
||||
// TVA réellement déja payée
|
||||
// TVA r<EFBFBD>ellement d<>ja pay<61>e
|
||||
$sql = "SELECT sum(t.amount) as amount, date_format(t.datev,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."tva as t";
|
||||
$sql .= " WHERE amount > 0";
|
||||
@ -305,7 +305,7 @@ else {
|
||||
} else {
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
// TVA récupérée
|
||||
// TVA r<EFBFBD>cup<EFBFBD>r<EFBFBD>e
|
||||
$sql = "SELECT sum(t.amount) as amount, date_format(t.datev,'%Y-%m') as dm";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."tva as t";
|
||||
$sql .= " WHERE amount < 0";
|
||||
@ -347,7 +347,7 @@ for ($mois = 1 ; $mois <= 12 ; $mois++)
|
||||
*/
|
||||
|
||||
/*
|
||||
* Charges sociales non déductibles
|
||||
* Charges sociales non deductibles
|
||||
*/
|
||||
$subtotal_ht = 0;
|
||||
$subtotal_ttc = 0;
|
||||
@ -407,7 +407,7 @@ for ($mois = 1 ; $mois <= 12 ; $mois++)
|
||||
*/
|
||||
|
||||
/*
|
||||
* Charges sociales déductibles
|
||||
* Charges sociales deductibles
|
||||
*/
|
||||
$subtotal_ht = 0;
|
||||
$subtotal_ttc = 0;
|
||||
|
||||
@ -23,11 +23,11 @@
|
||||
\version $Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
\remarks A l'aide d'un objet $newmenu=new Menu() et des méthode add et add_submenu,
|
||||
\remarks définir la liste des entrées menu à faire apparaitre.
|
||||
\remarks A l'aide d'un objet $newmenu=new Menu() et des m<EFBFBD>thode add et add_submenu,
|
||||
\remarks d<EFBFBD>finir la liste des entr<EFBFBD>es menu <EFBFBD> faire apparaitre.
|
||||
\remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
\remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur
|
||||
\remarks les définitions de menu des fichiers pre.inc.php
|
||||
\remarks Ce qui est d<EFBFBD>fini dans un tel gestionnaire sera alors prioritaire sur
|
||||
\remarks les d<EFBFBD>finitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
@ -47,8 +47,8 @@ class MenuLeft {
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'accès base de donnée
|
||||
* \param menu_array Tableau des entrée de menu défini dans les fichier pre.inc.php
|
||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||
* \param menu_array Tableau des entr<EFBFBD>e de menu d<EFBFBD>fini dans les fichier pre.inc.php
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array)
|
||||
{
|
||||
@ -73,17 +73,17 @@ class MenuLeft {
|
||||
|
||||
if (! session_id()) {
|
||||
session_name("DOLSESSID_".$dolibarr_main_db_name);
|
||||
session_start(); // En mode authentification PEAR, la session a déjà été ouverte
|
||||
session_start(); // En mode authentification PEAR, la session a d<EFBFBD>j<EFBFBD> <20>t<EFBFBD> ouverte
|
||||
}
|
||||
|
||||
// On récupère mainmenu et leftmenu qui définissent le menu à afficher
|
||||
// On r<EFBFBD>cup<EFBFBD>re mainmenu et leftmenu qui d<>finissent le menu <20> afficher
|
||||
if (isset($_GET["mainmenu"])) {
|
||||
// On sauve en session le menu principal choisi
|
||||
$mainmenu=$_GET["mainmenu"];
|
||||
$_SESSION["mainmenu"]=$mainmenu;
|
||||
$_SESSION["leftmenuopened"]="";
|
||||
} else {
|
||||
// On va le chercher en session si non défini par le lien
|
||||
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
||||
$mainmenu=$_SESSION["mainmenu"];
|
||||
}
|
||||
|
||||
@ -99,7 +99,7 @@ class MenuLeft {
|
||||
$_SESSION["leftmenuopened"]=$this->leftmenu;
|
||||
}
|
||||
} else {
|
||||
// On va le chercher en session si non défini par le lien
|
||||
// On va le chercher en session si non d<EFBFBD>fini par le lien
|
||||
$this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
||||
}
|
||||
|
||||
@ -115,7 +115,7 @@ class MenuLeft {
|
||||
$this->newmenu = $this->menuArbo->menuCharger($mainmenu, $this->newmenu,1,$this->leftmenu);
|
||||
|
||||
/*
|
||||
* Menu AUTRES (Pour les menus du haut qui ne serait pas gérés)
|
||||
* Menu AUTRES (Pour les menus du haut qui ne serait pas g<EFBFBD>r<EFBFBD>s)
|
||||
*/
|
||||
|
||||
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
|
||||
@ -125,7 +125,7 @@ class MenuLeft {
|
||||
|
||||
|
||||
/**
|
||||
* Si on est sur un cas géré de surcharge du menu, on ecrase celui par defaut
|
||||
* Si on est sur un cas g<EFBFBD>r<EFBFBD> de surcharge du menu, on ecrase celui par defaut
|
||||
*/
|
||||
if ($mainmenu) {
|
||||
$this->menu_array=$this->newmenu->liste;
|
||||
@ -215,7 +215,7 @@ class MenuLeft {
|
||||
//ballayage du tableau
|
||||
for ($x=0;$x<count($tab);$x++) {
|
||||
|
||||
//si un élément a pour père : $pere
|
||||
//si un <EFBFBD>l<EFBFBD>ment a pour p<>re : $pere
|
||||
if ($tab[$x][1]==$pere) {
|
||||
|
||||
//on affiche le menu
|
||||
@ -250,7 +250,7 @@ class MenuLeft {
|
||||
|
||||
/*et on recherche ses fils
|
||||
en rappelant la fonction recur()
|
||||
(+ incrémentation du décallage)*/
|
||||
(+ incr<EFBFBD>mentation du d<EFBFBD>callage)*/
|
||||
|
||||
|
||||
}
|
||||
@ -270,7 +270,7 @@ class MenuLeft {
|
||||
|
||||
if ($result)
|
||||
{
|
||||
$num = $this->db->num_rows();
|
||||
$num = $this->db->num_rows($result);
|
||||
$i = 0;
|
||||
while (($i < $num) && $constraint == true)
|
||||
{
|
||||
|
||||
@ -14,20 +14,18 @@
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
||||
\brief Gestionnaire nomme Auguria du menu du haut
|
||||
\version $Revision$
|
||||
\version $$Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu du haut est simple:
|
||||
\remarks Toutes les entr<EFBFBD>es de menu <EFBFBD> faire apparaitre dans la barre du haut
|
||||
\remarks doivent <EFBFBD>tre affich<EFBFBD>es par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||
\remarks On peut <EFBFBD>ventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||
\remarks quand il s'agit de l'entr<EFBFBD>e du menu qui est selectionnee.
|
||||
\remarks Toutes les entrees de menu a faire apparaitre dans la barre du haut
|
||||
\remarks doivent etre affichees par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||
\remarks On peut eventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||
\remarks quand il s'agit de l'entree du menu qui est selectionnee.
|
||||
*/
|
||||
|
||||
|
||||
@ -83,10 +81,11 @@ class MenuTop {
|
||||
|
||||
print '<ul>';
|
||||
|
||||
for($i=0;$i<count($tabMenu);$i++)
|
||||
for($i=0; $i<count($tabMenu); $i++)
|
||||
{
|
||||
if ($tabMenu[$i]['right'] == true)
|
||||
{
|
||||
// Define url
|
||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||
else $url.='&';
|
||||
@ -105,9 +104,7 @@ class MenuTop {
|
||||
}
|
||||
|
||||
print '</ul>';
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@ -14,20 +14,18 @@
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/menus/barre_top/auguria_backoffice.php
|
||||
\brief Gestionnaire nomme Auguria du menu du haut
|
||||
\version $Revision$
|
||||
\version $Id$
|
||||
|
||||
\remarks La construction d'un gestionnaire pour le menu du haut est simple:
|
||||
\remarks Toutes les entr<EFBFBD>es de menu <EFBFBD> faire apparaitre dans la barre du haut
|
||||
\remarks doivent <EFBFBD>tre affich<EFBFBD>es par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||
\remarks On peut <EFBFBD>ventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||
\remarks quand il s'agit de l'entr<EFBFBD>e du menu qui est selectionnee.
|
||||
\remarks Toutes les entrees de menu a faire apparaitre dans la barre du haut
|
||||
\remarks doivent etre affichees par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||
\remarks On peut eventuellement ajouter l'attribut id="sel" dans la balise <a>
|
||||
\remarks quand il s'agit de l'entree du menu qui est selectionnee.
|
||||
*/
|
||||
|
||||
|
||||
@ -83,7 +81,7 @@ class MenuTop {
|
||||
|
||||
print '<ul>';
|
||||
|
||||
for($i=0;$i<count($tabMenu);$i++)
|
||||
for($i=0; $i<count($tabMenu); $i++)
|
||||
{
|
||||
if ($tabMenu[$i]['right'] == true)
|
||||
{
|
||||
|
||||
@ -341,7 +341,7 @@ class MenuTop {
|
||||
|
||||
$menuArbo = new Menubase($this->db,'eldy','top');
|
||||
$tabMenu = $menuArbo->menutopCharger(0,$_SESSION['mainmenu'],'eldy');
|
||||
for($i=0;$i<count($tabMenu);$i++)
|
||||
for($i=0; $i<count($tabMenu); $i++)
|
||||
{
|
||||
if ($tabMenu[$i]['right'] == true)
|
||||
{
|
||||
|
||||
@ -309,7 +309,7 @@ class MenuTop {
|
||||
|
||||
$menuArbo = new Menubase($this->db,'eldy','top');
|
||||
$tabMenu = $menuArbo->menutopCharger(1,$_SESSION['mainmenu'],'eldy');
|
||||
for($i=0;$i<count($tabMenu);$i++)
|
||||
for($i=0; $i<count($tabMenu); $i++)
|
||||
{
|
||||
if ($tabMenu[$i]['right'] == true)
|
||||
{
|
||||
|
||||
@ -327,8 +327,7 @@ class Menubase
|
||||
|
||||
function menuCharger($mainmenu, $newmenu, $type_user, $leftmenu)
|
||||
{
|
||||
|
||||
global $langs,$user, $conf;
|
||||
global $langs, $user, $conf;
|
||||
|
||||
$this->mainmenu = $mainmenu;
|
||||
$this->newmenu = $newmenu;
|
||||
@ -353,11 +352,12 @@ class Menubase
|
||||
$res = $this->db->query($sql);
|
||||
if ($res)
|
||||
{
|
||||
$num = $this->db->num_rows();
|
||||
$num = $this->db->num_rows($res);
|
||||
|
||||
$i = 1;
|
||||
while ($menu = $this->db->fetch_array($res)) {
|
||||
$langs->load($menu['langs']);
|
||||
while ($menu = $this->db->fetch_array($res))
|
||||
{
|
||||
if (! empty($menu['langs'])) $langs->load($menu['langs']);
|
||||
$titre = $langs->trans($menu['titre']);
|
||||
$rights = $this->verifRights($menu['right']);
|
||||
$data[] = array (
|
||||
@ -390,7 +390,7 @@ class Menubase
|
||||
//ballayage du tableau
|
||||
for ($x = 0; $x < count($tab); $x++) {
|
||||
|
||||
//si un <EFBFBD>l<EFBFBD>ment a pour p<>re : $pere
|
||||
//si un element a pour pere : $pere
|
||||
if ($tab[$x][1] == $pere) {
|
||||
|
||||
//on affiche le menu
|
||||
@ -518,11 +518,28 @@ class Menubase
|
||||
$b = 0;
|
||||
while ($a < $numa)
|
||||
{
|
||||
// Affichage entete menu
|
||||
// Init tabMenu array
|
||||
$objm = $this->db->fetch_object($resql);
|
||||
|
||||
if ($this->verifConstraint($objm->rowid))
|
||||
{
|
||||
// Define class
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == $objm->mainmenu)
|
||||
{
|
||||
$class='id="sel"';
|
||||
}
|
||||
$chaine="";
|
||||
|
||||
// Define $right
|
||||
$right = true;
|
||||
if ($objm->perms)
|
||||
{
|
||||
$str = "if(!(".$objm->perms.")) \$right = false;";
|
||||
eval($str);
|
||||
}
|
||||
|
||||
// Define $chaine
|
||||
$title=$objm->titre;
|
||||
if (! eregi('\(dotnoloadlang\)$',$title))
|
||||
{
|
||||
@ -532,23 +549,8 @@ class Menubase
|
||||
{
|
||||
$title=eregi_replace('\(dotnoloadlang\)$','',$title);
|
||||
}
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == $objm->mainmenu)
|
||||
{
|
||||
$class='id="sel"';
|
||||
}
|
||||
$chaine="";
|
||||
|
||||
$right = true;
|
||||
|
||||
if ($objm->perms)
|
||||
{
|
||||
$str = "if(!(".$objm->perms.")) \$right = false;";
|
||||
eval($str);
|
||||
}
|
||||
|
||||
if(eregi("/",$title))
|
||||
|
||||
if (eregi("/",$title))
|
||||
{
|
||||
$tab_titre = explode("/",$title);
|
||||
$chaine = $langs->trans($tab_titre[0])."/".$langs->trans($tab_titre[1]);
|
||||
@ -557,10 +559,10 @@ class Menubase
|
||||
{
|
||||
$chaine = $langs->trans($title);
|
||||
}
|
||||
|
||||
|
||||
$tabMenu[$b]['rowid'] = $objm->rowid;
|
||||
$tabMenu[$b]['mainmenu'] = $objm->mainmenu;
|
||||
$tabMenu[$b]['titre'] = $chaine;
|
||||
$tabMenu[$b]['titre'] = $chaine; // Title
|
||||
$tabMenu[$b]['url'] = $objm->url;
|
||||
$tabMenu[$b]['atarget'] = $this->atarget;
|
||||
$tabMenu[$b]['class'] = $class;
|
||||
|
||||
@ -154,10 +154,12 @@ class Translate {
|
||||
*/
|
||||
function Load($domain,$alt=0)
|
||||
{
|
||||
// dolibarr_syslog("Translate::Load domain=".$domain." alt=".$alt);
|
||||
|
||||
// Check parameters
|
||||
if (empty($domain))
|
||||
{
|
||||
dolibarr_syslog("Tranlsate::Load ErrorWrongParameters",LOG_WARNING);
|
||||
dolibarr_syslog("Translate::Load ErrorWrongParameters",LOG_WARNING);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -182,8 +184,6 @@ class Translate {
|
||||
$alt=1;
|
||||
}
|
||||
|
||||
dolibarr_syslog("Translate::Load read file ".$file_lang);
|
||||
|
||||
if ($filelangexists)
|
||||
{
|
||||
// Enable cache of lang file in session (faster but need more memory)
|
||||
@ -195,7 +195,7 @@ class Translate {
|
||||
foreach($_SESSION['lang_'.$domain] as $key => $value)
|
||||
{
|
||||
$this->tab_translate[$key]=$value;
|
||||
$this->tab_loaded[$domain]=1; // Marque ce fichier comme charg<72>
|
||||
$this->tab_loaded[$domain]=3; // Marque ce fichier comme charge depuis cache session
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -240,17 +240,21 @@ class Translate {
|
||||
// Pour les langues aux fichiers parfois incomplets, on charge la langue alternative
|
||||
if (! $alt && $this->defaultlang != "fr_FR" && $this->defaultlang != "en_US")
|
||||
{
|
||||
dolibarr_syslog("Translate::Load loading alternate translation file");
|
||||
dolibarr_syslog("Translate::Load loading alternate translation file", LOG_DEBUG);
|
||||
$this->load($domain,1);
|
||||
}
|
||||
|
||||
$this->tab_loaded[$domain]=1; // Marque ce fichier comme charg<EFBFBD>
|
||||
$this->tab_loaded[$domain]=1; // Marque ce fichier comme charge
|
||||
|
||||
// To save lang in session
|
||||
if ($enablelangcacheinsession && sizeof($tabtranslatedomain)) $_SESSION['lang_'.$domain]=$tabtranslatedomain;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->tab_loaded[$domain]=2; // Marque ce fichier comme charge non trouve
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user