';
- print '| ';
- print '';
- print '';
- if (! empty($search_nom_only) && empty($search_nom)) $search_nom=$search_nom_only;
-
- print '';
- print ' | ';
+ if (! empty($arrayfields['s.nom']['checked']))
+ {
+ print '';
+ if (! empty($search_nom_only) && empty($search_nom)) $search_nom=$search_nom_only;
+ print '';
+ print ' | ';
+ }
// Barcode
- if (! empty($conf->barcode->enabled))
- {
+ if (! empty($arrayfields['s.barcode']['checked']))
+ {
print '';
print '';
print ' | ';
}
// Town
- print '';
- print '';
- print ' | ';
- //Country
- print '';
- print $form->select_country($search_country,'search_country','',0,'maxwidth100');
- print ' | ';
- //Company type
- print '';
- print $form->selectarray("search_type_thirdparty", $formcompany->typent_array(0), $search_type_thirdparty, 0, 0, 0, '', 0, 0, 0, (empty($conf->global->SOCIETE_SORT_ON_TYPEENT)?'ASC':$conf->global->SOCIETE_SORT_ON_TYPEENT));
- print ' | ';
- // IdProf1
- print '';
- print '';
- print ' | ';
- // IdProf2
- print '';
- print '';
- print ' | ';
- // IdProf3
- print '';
- print '';
- print ' | ';
- // IdProf4
- print '';
- print '';
- print ' | ';
+ if (! empty($arrayfields['s.town']['checked']))
+ {
+ print '';
+ print '';
+ print ' | ';
+ }
+ // Zip
+ if (! empty($arrayfields['s.zip']['checked']))
+ {
+ print '';
+ print '';
+ print ' | ';
+ }
+ // Country
+ if (! empty($arrayfields['country.code_iso']['checked']))
+ {
+ print '';
+ print $form->select_country($search_country,'search_country','',0,'maxwidth100');
+ print ' | ';
+ }
+ // Company type
+ if (! empty($arrayfields['typent.code']['checked']))
+ {
+ print '';
+ print $form->selectarray("search_type_thirdparty", $formcompany->typent_array(0), $search_type_thirdparty, 0, 0, 0, '', 0, 0, 0, (empty($conf->global->SOCIETE_SORT_ON_TYPEENT)?'ASC':$conf->global->SOCIETE_SORT_ON_TYPEENT));
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.siren']['checked']))
+ {
+ // IdProf1
+ print '';
+ print '';
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.siret']['checked']))
+ {
+ // IdProf2
+ print '';
+ print '';
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.ape']['checked']))
+ {
+ // IdProf3
+ print '';
+ print '';
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.idprof4']['checked']))
+ {
+ // IdProf4
+ print '';
+ print '';
+ print ' | ';
+ }
// Type (customer/prospect/supplier)
- print '';
+ print ' | ';
print ' | ';
-
- $parameters=array();
+ // Fields from hook
+ $parameters=array('arrayfields'=>$arrayfields);
$reshook=$hookmanager->executeHooks('printFieldListOption',$parameters); // Note that $action and $object may have been modified by hook
print $hookmanager->resPrint;
-
- // Status
- print '';
- print $form->selectarray('search_status', array('0'=>$langs->trans('ActivityCeased'),'1'=>$langs->trans('InActivity')),$search_status);
- print ' | ';
-
+ if (! empty($arrayfields['s.status']['checked']))
+ {
+ // Status
+ print '';
+ print $form->selectarray('search_status', array('0'=>$langs->trans('ActivityCeased'),'1'=>$langs->trans('InActivity')),$search_status);
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.datec']['checked']))
+ {
+ // Date creation
+ print '';
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.tms']['checked']))
+ {
+ // Date modification
+ print '';
+ print ' | ';
+ }
+ // Action column
print '';
print '';
print '';
@@ -470,38 +556,68 @@ if ($resql)
$obj = $db->fetch_object($resql);
$var=!$var;
print " |
";
- print "| ";
- $companystatic->id=$obj->rowid;
- $companystatic->name=$obj->name;
- $companystatic->canvas=$obj->canvas;
- $companystatic->client=$obj->client;
- $companystatic->status=$obj->status;
- $companystatic->fournisseur=$obj->fournisseur;
- $companystatic->code_client=$obj->code_client;
- $companystatic->code_fournisseur=$obj->code_fournisseur;
- print $companystatic->getNomUrl(1,'',100);
- print " | \n";
+ if (! empty($arrayfields['s.nom']['checked']))
+ {
+ print "";
+ $companystatic->id=$obj->rowid;
+ $companystatic->name=$obj->name;
+ $companystatic->canvas=$obj->canvas;
+ $companystatic->client=$obj->client;
+ $companystatic->status=$obj->status;
+ $companystatic->fournisseur=$obj->fournisseur;
+ $companystatic->code_client=$obj->code_client;
+ $companystatic->code_fournisseur=$obj->code_fournisseur;
+ print $companystatic->getNomUrl(1,'',100);
+ print " | \n";
+ }
// Barcode
- if (! empty($conf->barcode->enabled))
+ if (! empty($arrayfields['s.barcode']['checked']))
{
print ''.$objp->barcode.' | ';
}
- print "".$obj->town." | \n";
- //Country
- print '';
- $tmparray=getCountry($obj->fk_pays,'all');
- print $tmparray['label'];
- print ' | ';
- //Type ent
- print '';
- if (count($typenArray)==0) $typenArray = $formcompany->typent_array(1);
- print $typenArray[$obj->typent_code];
- print ' | ';
- print "".$obj->idprof1." | \n";
- print "".$obj->idprof2." | \n";
- print "".$obj->idprof3." | \n";
- print "".$obj->idprof4." | \n";
- print '';
+ // Town
+ if (! empty($arrayfields['s.town']['checked']))
+ {
+ print " | ".$obj->town." | \n";
+ }
+ // Zip
+ if (! empty($arrayfields['s.zip']['checked']))
+ {
+ print "".$obj->zip." | \n";
+ }
+ // Country
+ if (! empty($arrayfields['country.code_iso']['checked']))
+ {
+ print '';
+ $tmparray=getCountry($obj->fk_pays,'all');
+ print $tmparray['label'];
+ print ' | ';
+ }
+ // Type ent
+ if (! empty($arrayfields['typent.code']['checked']))
+ {
+ print '';
+ if (count($typenArray)==0) $typenArray = $formcompany->typent_array(1);
+ print $typenArray[$obj->typent_code];
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.siren']['checked']))
+ {
+ print "".$obj->idprof1." | \n";
+ }
+ if (! empty($arrayfields['s.siret']['checked']))
+ {
+ print "".$obj->idprof2." | \n";
+ }
+ if (! empty($arrayfields['s.ape']['checked']))
+ {
+ print "".$obj->idprof3." | \n";
+ }
+ if (! empty($arrayfields['s.idprof4']['checked']))
+ {
+ print "".$obj->idprof4." | \n";
+ }
+ print '';
$s='';
if (($obj->client==1 || $obj->client==3) && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS))
{
@@ -522,14 +638,30 @@ if ($resql)
}
print $s;
print ' | ';
-
- $parameters=array('obj' => $obj);
- $reshook=$hookmanager->executeHooks('printFieldListValue',$parameters); // Note that $action and $object may have been modified by hook
+ // Fields from hook
+ $parameters=array('arrayfields'=>$arrayfields, 'obj'=>$obj);
+ $reshook=$hookmanager->executeHooks('printFieldListValue',$parameters); // Note that $action and $object may have been modified by hook
print $hookmanager->resPrint;
-
// Status
- print ''.$companystatic->getLibStatut(5).' | ';
-
+ if (! empty($arrayfields['s.status']['checked']))
+ {
+ print ''.$companystatic->getLibStatut(5).' | ';
+ }
+ if (! empty($arrayfields['s.datec']['checked']))
+ {
+ // Date creation
+ print '';
+ print dol_print_date($obj->date_creation, 'dayhour');
+ print ' | ';
+ }
+ if (! empty($arrayfields['s.tms']['checked']))
+ {
+ // Date modification
+ print '';
+ print dol_print_date($obj->date_update, 'dayhour');
+ print ' | ';
+ }
+ // Action column
print ' | ';
print '
'."\n";
@@ -538,7 +670,7 @@ if ($resql)
$db->free($resql);
- $parameters=array('sql' => $sql);
+ $parameters=array('arrayfields'=>$arrayfields, 'sql'=>$sql);
$reshook=$hookmanager->executeHooks('printFieldListFooter',$parameters); // Note that $action and $object may have been modified by hook
print $hookmanager->resPrint;
diff --git a/htdocs/societe/soc.php b/htdocs/societe/soc.php
index 6570a737967..24d8d146e96 100644
--- a/htdocs/societe/soc.php
+++ b/htdocs/societe/soc.php
@@ -781,7 +781,7 @@ else
$object->fax = GETPOST('fax', 'alpha');
$object->email = GETPOST('email', 'custom', 0, FILTER_SANITIZE_EMAIL);
$object->url = GETPOST('url', 'custom', 0, FILTER_SANITIZE_URL);
- $object->capital = GETPOST('capital', 'int');
+ $object->capital = GETPOST('capital', 'alpha');
$object->barcode = GETPOST('barcode', 'alpha');
$object->idprof1 = GETPOST('idprof1', 'alpha');
$object->idprof2 = GETPOST('idprof2', 'alpha');
@@ -1330,7 +1330,7 @@ else
$object->fax = GETPOST('fax', 'alpha');
$object->email = GETPOST('email', 'custom', 0, FILTER_SANITIZE_EMAIL);
$object->url = GETPOST('url', 'custom', 0, FILTER_SANITIZE_URL);
- $object->capital = GETPOST('capital', 'int');
+ $object->capital = GETPOST('capital', 'alpha');
$object->idprof1 = GETPOST('idprof1', 'alpha');
$object->idprof2 = GETPOST('idprof2', 'alpha');
$object->idprof3 = GETPOST('idprof3', 'alpha');
diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php
index 48b6c0c0a24..6067b9b4aa8 100644
--- a/htdocs/theme/eldy/style.css.php
+++ b/htdocs/theme/eldy/style.css.php
@@ -90,7 +90,10 @@ $colorbacklinepair1='250,250,250'; // line pair
$colorbacklinepair2='248,248,248'; // line pair
$colorbacklinepairhover='238,246,252'; // line pair
$colorbackbody='255,255,255';
-$colortext='40,40,40';
+//$colortexttitlenotab='40,0,70';
+$colortexttitlenotab='80,80,0';
+$colortexttitle='';
+$colortext='';
$fontsize='12';
$fontsizesmaller='11';
$usegradient=1;
@@ -116,6 +119,8 @@ if (empty($conf->global->THEME_ELDY_ENABLE_PERSONALIZED))
$conf->global->THEME_ELDY_LINEPAIRHOVER='238,246,252';
$conf->global->THEME_ELDY_USE_HOVER=='238,246,252';
$conf->global->THEME_ELDY_BACKBODY='255,255,255';
+ //$conf->global->THEME_ELDY_TEXTTITLE='0,0,0';
+ $conf->global->THEME_ELDY_TEXT='0,0,0';
$conf->global->THEME_ELDY_FONT_SIZE1='12';
$conf->global->THEME_ELDY_FONT_SIZE2='11';
@@ -135,6 +140,7 @@ $colorbacklinepair1 =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty(
$colorbacklinepair2 =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_LINEPAIR2) ?$colorbacklinepair2:$conf->global->THEME_ELDY_LINEPAIR2) :(empty($user->conf->THEME_ELDY_LINEPAIR2)?$colorbacklinepair2:$user->conf->THEME_ELDY_LINEPAIR2);
$colorbacklinepairhover=empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_LINEPAIRHOVER) ?$colorbacklinepairhover:$conf->global->THEME_ELDY_LINEPAIRHOVER) :(empty($user->conf->THEME_ELDY_LINEPAIRHOVER)?$colorbacklinepairhover:$user->conf->THEME_ELDY_LINEPAIRHOVER);
$colorbackbody =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_BACKBODY) ?$colorbackbody:$conf->global->THEME_ELDY_BACKBODY) :(empty($user->conf->THEME_ELDY_BACKBODY)?$colorbackbody:$user->conf->THEME_ELDY_BACKBODY);
+$colortexttitle =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_TEXTTITLE) ?$colortext:$conf->global->THEME_ELDY_TEXTTITLE) :(empty($user->conf->THEME_ELDY_TEXTTITLE)?$colortexttitle:$user->conf->THEME_ELDY_TEXTTITLE);
$colortext =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_TEXT) ?$colortext:$conf->global->THEME_ELDY_TEXT) :(empty($user->conf->THEME_ELDY_TEXT)?$colortext:$user->conf->THEME_ELDY_TEXT);
$fontsize =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_FONT_SIZE1) ?$fontsize:$conf->global->THEME_ELDY_FONT_SIZE1) :(empty($user->conf->THEME_ELDY_FONT_SIZE1)?$fontsize:$user->conf->THEME_ELDY_FONT_SIZE1);
$fontsizesmaller =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_FONT_SIZE2) ?$fontsize:$conf->global->THEME_ELDY_FONT_SIZE2) :(empty($user->conf->THEME_ELDY_FONT_SIZE2)?$fontsize:$user->conf->THEME_ELDY_FONT_SIZE2);
@@ -146,6 +152,31 @@ if (! empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED))
$colorbacklinepairhover=((! isset($user->conf->THEME_ELDY_USE_HOVER) || $user->conf->THEME_ELDY_USE_HOVER === '0')?'':($user->conf->THEME_ELDY_USE_HOVER === '1'?'edf4fb':$user->conf->THEME_ELDY_USE_HOVER));
}
+// Set text color to black or white
+$tmppart=explode(',',$colorbackhmenu1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 360) $colortextbackhmenu='FFFFFF';
+else $colortextbackhmenu='000000';
+
+$tmppart=explode(',',$colorbackvmenu1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 360) { $colortextbackvmenu='FFFFFF'; }
+else { $colortextbackvmenu='000000'; }
+
+$tmppart=explode(',',$colorbacktitle1);
+if ($colortexttitle == '')
+{
+ $tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+ if ($tmpval <= 360) { $colortexttitle='FFFFFF'; $colorshadowtitle='888888'; }
+ else { $colortexttitle='000000'; $colorshadowtitle='FFFFFF'; }
+}
+
+$tmppart=explode(',',$colorbacktabcard1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 340) { $colortextbacktab='FFFFFF'; }
+else { $colortextbacktab='111111'; }
+
+
// Format color value to match expected format (may be 'FFFFFF' or '255,255,255')
$colorbackhmenu1=join(',',colorStringToArray($colorbackhmenu1));
$colorbackvmenu1=join(',',colorStringToArray($colorbackvmenu1));
@@ -158,26 +189,9 @@ $colorbacklinepair1=join(',',colorStringToArray($colorbacklinepair1));
$colorbacklinepair2=join(',',colorStringToArray($colorbacklinepair2));
if ($colorbacklinepairhover != '') $colorbacklinepairhover=join(',',colorStringToArray($colorbacklinepairhover));
$colorbackbody=join(',',colorStringToArray($colorbackbody));
+$colortexttitle=join(',',colorStringToArray($colortexttitle));
$colortext=join(',',colorStringToArray($colortext));
-// Set text color to black or white
-$tmppart=explode(',',$colorbackhmenu1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) $colortextbackhmenu='FFF';
-else $colortextbackhmenu='222';
-$tmppart=explode(',',$colorbackvmenu1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) { $colortextbackvmenu='FFF'; }
-else { $colortextbackvmenu='222'; }
-$tmppart=explode(',',$colorbacktitle1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) { $colortexttitle='FFF'; $colorshadowtitle='888'; }
-else { $colortexttitle='222'; $colorshadowtitle='FFF'; }
-$tmppart=explode(',',$colorbacktabcard1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 340) { $colortextbacktab='FFF'; }
-else { $colortextbacktab='111'; }
-
print '/*'."\n";
print 'colorbackbody='.$colorbackbody."\n";
print 'colorbackvmenu1='.$colorbackvmenu1."\n";
@@ -188,6 +202,8 @@ print 'colorbacklineimpair2='.$colorbacklineimpair2."\n";
print 'colorbacklinepair1='.$colorbacklinepair1."\n";
print 'colorbacklinepair2='.$colorbacklinepair2."\n";
print 'colorbacklinepairhover='.$colorbacklinepairhover."\n";
+print '$colortexttitle='.$colortexttitle."\n";
+print '$colortext='.$colortext."\n";
print 'dol_hide_topmenu='.$dol_hide_topmenu."\n";
print 'dol_hide_leftmenu='.$dol_hide_leftmenu."\n";
print 'dol_optimize_smallscreen='.$dol_optimize_smallscreen."\n";
@@ -2359,7 +2375,7 @@ div.liste_titre, tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.list
font-weight: ;
- color: #;
+ color: rgb();
font-family: ;
border-bottom: 1px solid #FDFFFF;
text-align: ;
@@ -2379,7 +2395,7 @@ tr.liste_titre th a, th.liste_titre a, tr.liste_titre td a, td.liste_titre a, fo
}
.liste_titre td a {
text-shadow: none !important;
- color: #;
+ color: rgb();
}
tr.liste_titre_sel th, th.liste_titre_sel, tr.liste_titre_sel td, td.liste_titre_sel, form.liste_titre_sel div
{
@@ -2485,7 +2501,7 @@ tr.box_titre {
background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(250,250,250,0.3) 100%);
- color: #;
+ color: rgb();
font-family: , sans-serif;
font-weight: ;
border-bottom: 1px solid #FDFFFF;
@@ -2647,9 +2663,9 @@ td.legendLabel { padding: 2px 2px 2px 0 !important; }
div.titre {
font-family: ;
font-weight: bold;
- color: rgb();
+ color: rgb();
text-decoration: none;
- text-shadow: 1px 1px 2px #FFFFFF;
+ /* text-shadow: 1px 1px 2px #FFFFFF; */
}
#dolpaymenttable { width: 600px; font-size: 13px; }
@@ -3675,7 +3691,7 @@ a.tab span.ui-btn-inner
color: rgb();
}
.liste_titre .ui-link {
- color: # !important;
+ color: rgb() !important;
}
a.ui-link {
@@ -3739,10 +3755,10 @@ ul.ulmenu {
background-image: linear-gradient(bottom, rgba(0,0,0,0.3) 0%, rgba(250,250,250,0.3) 100%);
font-weight: bold;
- color: # !important;
+ color: rgb() !important;
}
.alilevel0 {
- color: # !important;
+ color: rgb() !important;
text-shadow: 1px 0px 1px #;
}
.ui-btn-icon-right {
@@ -3780,7 +3796,7 @@ border-top-left-radius: 6px;
border-top-right-radius: 6px;
}*/
.alilevel1 {
- color: # !important;
+ color: rgb() !important;
text-shadow: 1px 0px 1px #;
}
.lilevel1 {
diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php
index 1fdcda48742..a34397c8bfe 100644
--- a/htdocs/theme/md/style.css.php
+++ b/htdocs/theme/md/style.css.php
@@ -91,7 +91,10 @@ $colorbacklinepair1='242,242,242'; // line pair
$colorbacklinepair2='248,248,248'; // line pair
$colorbacklinepairhover='238,246,252'; // line pair
$colorbackbody='255,255,255';
-$colortext='50,50,130';
+//$colortexttitlenotab='40,0,70';
+$colortexttitlenotab='80,80,0';
+$colortexttitle='';
+$colortext='';
$fontsize='13';
$fontsizesmaller='11';
$usegradient=1;
@@ -118,8 +121,9 @@ if (empty($conf->global->THEME_ELDY_ENABLE_PERSONALIZED))
$conf->global->THEME_ELDY_LINEPAIRHOVER='238,246,252';
$conf->global->THEME_ELDY_USE_HOVER=='238,246,252';
$conf->global->THEME_ELDY_BACKBODY='255,255,255';
-
+ //$conf->global->THEME_ELDY_TEXTTITLE='0,0,0';
$conf->global->THEME_ELDY_TEXT='50,50,130';
+
$conf->global->THEME_ELDY_FONT_SIZE1='13';
$conf->global->THEME_ELDY_FONT_SIZE2='11';
}
@@ -138,6 +142,7 @@ $colorbacklinepair1 =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty(
$colorbacklinepair2 =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_LINEPAIR2) ?$colorbacklinepair2:$conf->global->THEME_ELDY_LINEPAIR2) :(empty($user->conf->THEME_ELDY_LINEPAIR2)?$colorbacklinepair2:$user->conf->THEME_ELDY_LINEPAIR2);
$colorbacklinepairhover =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_LINEPAIRHOVER) ?$colorbacklinepairhover:$conf->global->THEME_ELDY_LINEPAIRHOVER) :(empty($user->conf->THEME_ELDY_LINEPAIRHOVER)?$colorbacklinepairhover:$user->conf->THEME_ELDY_LINEPAIRHOVER);
$colorbackbody =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_BACKBODY) ?$colorbackbody:$conf->global->THEME_ELDY_BACKBODY) :(empty($user->conf->THEME_ELDY_BACKBODY)?$colorbackbody:$user->conf->THEME_ELDY_BACKBODY);
+$colortexttitle =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_TEXTTITLE) ?$colortext:$conf->global->THEME_ELDY_TEXTTITLE) :(empty($user->conf->THEME_ELDY_TEXTTITLE)?$colortexttitle:$user->conf->THEME_ELDY_TEXTTITLE);
$colortext =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_TEXT) ?$colortext:$conf->global->THEME_ELDY_TEXT) :(empty($user->conf->THEME_ELDY_TEXT)?$colortext:$user->conf->THEME_ELDY_TEXT);
$fontsize =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_FONT_SIZE1) ?$fontsize:$conf->global->THEME_ELDY_FONT_SIZE1) :(empty($user->conf->THEME_ELDY_FONT_SIZE1)?$fontsize:$user->conf->THEME_ELDY_FONT_SIZE1);
$fontsizesmaller =empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED)?(empty($conf->global->THEME_ELDY_FONT_SIZE2) ?$fontsize:$conf->global->THEME_ELDY_FONT_SIZE2) :(empty($user->conf->THEME_ELDY_FONT_SIZE2)?$fontsize:$user->conf->THEME_ELDY_FONT_SIZE2);
@@ -149,6 +154,24 @@ if (! empty($user->conf->THEME_ELDY_ENABLE_PERSONALIZED))
$colorbacklinepairhover=((! isset($user->conf->THEME_ELDY_USE_HOVER) || $user->conf->THEME_ELDY_USE_HOVER === '0')?'':($user->conf->THEME_ELDY_USE_HOVER === '1'?'edf4fb':$user->conf->THEME_ELDY_USE_HOVER));
}
+// Set text color to black or white
+$tmppart=explode(',',$colorbackhmenu1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 360) $colortextbackhmenu='FFFFFF';
+else $colortextbackhmenu='111111';
+$tmppart=explode(',',$colorbackvmenu1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 360) { $colortextbackvmenu='FFFFFF'; }
+else { $colortextbackvmenu='111111'; }
+$tmppart=explode(',',$colorbacktitle1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 360) { $colortexttitle='FFFFFF'; $colorshadowtitle='888888'; }
+else { $colortexttitle='111111'; $colorshadowtitle='FFFFFF'; }
+$tmppart=explode(',',$colorbacktabcard1);
+$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
+if ($tmpval <= 340) { $colortextbacktab='FFFFFF'; }
+else { $colortextbacktab='111111'; }
+
// Format color value to match expected format (may be 'FFFFFF' or '255,255,255')
$colorbackhmenu1=join(',',colorStringToArray($colorbackhmenu1));
$colorbackvmenu1=join(',',colorStringToArray($colorbackvmenu1));
@@ -161,27 +184,9 @@ $colorbacklinepair1=join(',',colorStringToArray($colorbacklinepair1));
$colorbacklinepair2=join(',',colorStringToArray($colorbacklinepair2));
if ($colorbacklinepairhover != '') $colorbacklinepairhover=join(',',colorStringToArray($colorbacklinepairhover));
$colorbackbody=join(',',colorStringToArray($colorbackbody));
+$colortexttitle=join(',',colorStringToArray($colortexttitle));
$colortext=join(',',colorStringToArray($colorbackvmenu1));
-// Set text color to black or white
-$tmppart=explode(',',$colorbackhmenu1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) $colortextbackhmenu='FFF';
-else $colortextbackhmenu='111';
-$tmppart=explode(',',$colorbackvmenu1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) { $colortextbackvmenu='FFF'; }
-else { $colortextbackvmenu='111'; }
-$tmppart=explode(',',$colorbacktitle1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 360) { $colortexttitle='FFF'; $colorshadowtitle='888'; }
-else { $colortexttitle='111'; $colorshadowtitle='FFF'; }
-$tmppart=explode(',',$colorbacktabcard1);
-$tmpval=(! empty($tmppart[1]) ? $tmppart[1] : '')+(! empty($tmppart[2]) ? $tmppart[2] : '')+(! empty($tmppart[3]) ? $tmppart[3] : '');
-if ($tmpval <= 340) { $colortextbacktab='FFF'; }
-else { $colortextbacktab='111'; }
-
-
print '/*'."\n";
print 'colorbackbody='.$colorbackbody."\n";
print 'colorbackvmenu1='.$colorbackvmenu1."\n";
@@ -2211,7 +2216,7 @@ div.liste_titre, tr.liste_titre, tr.liste_titre_sel, form.liste_titre, form.list
font-weight: ;
*/
- color: #;
+ color: rgb();
font-family: ;
border-bottom: 1px solid #FDFFFF;
text-align: ;
@@ -2231,7 +2236,7 @@ tr.liste_titre th a, th.liste_titre a, tr.liste_titre td a, td.liste_titre a, fo
}
.liste_titre td a {
text-shadow: none !important;
- color: #;
+ color: rgb();
}
div.liste_titre {
padding-left: 3px;
@@ -2343,7 +2348,7 @@ tr.box_titre {
*/
background-repeat: repeat-x;
- color: #;
+ color: rgb();
font-family: , sans-serif;
font-weight: ;
border-bottom: 1px solid #FDFFFF;
@@ -2504,9 +2509,9 @@ td.legendLabel { padding: 2px 2px 2px 0 !important; }
div.titre {
font-family: ;
font-weight: bold;
- color: rgb();
+ color: rgb();
text-decoration: none;
- text-shadow: 1px 1px 2px #FFFFFF;
+ /* text-shadow: 1px 1px 2px #FFFFFF; */
dol_optimize_smallscreen)?'':'margin-top: 4px;'); ?>
}
@@ -3534,7 +3539,7 @@ a.tab span.ui-btn-inner
color: rgb();
}
.liste_titre .ui-link {
- color: # !important;
+ color: rgb() !important;
}
a.ui-link {
@@ -3598,10 +3603,10 @@ ul.ulmenu {
background-image: linear-gradient(bottom, rgba(0,0,0,0.3) 0%, rgba(250,250,250,0.3) 100%);
font-weight: bold;
- color: # !important;
+ color: rgb() !important;
}
.alilevel0 {
- color: # !important;
+ color: rgb() !important;
text-shadow: 1px 0px 1px #;
}
.ui-btn-icon-right {
@@ -3631,7 +3636,7 @@ border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.alilevel1 {
- color: # !important;
+ color: rgb() !important;
text-shadow: 1px 0px 1px #;
}
.lilevel1 {
diff --git a/test/phpunit/AllTests.php b/test/phpunit/AllTests.php
index 94e8ba1478e..d7bd828527f 100644
--- a/test/phpunit/AllTests.php
+++ b/test/phpunit/AllTests.php
@@ -38,11 +38,16 @@ if ($langs->defaultlang != 'en_US')
print "Error: Default language for company to run tests must be set to en_US or auto. Current is ".$langs->defaultlang."\n";
exit;
}
-if (! empty($conf->adherents->enabled))
+if (empty($conf->adherent->enabled))
{
print "Error: Module member must be enabled to have significatn results.\n";
exit;
}
+if (! empty($conf->ldap->enabled))
+{
+ print "Error: LDAP module should not be enabled.\n";
+ exit;
+}
if (! empty($conf->google->enabled))
{
print "Warning: Google module should not be enabled.\n";
diff --git a/test/phpunit/CMailFileTest.php b/test/phpunit/CMailFileTest.php
index 52a65a8949e..092d2e1f41c 100755
--- a/test/phpunit/CMailFileTest.php
+++ b/test/phpunit/CMailFileTest.php
@@ -102,6 +102,8 @@ class CMailFileTest extends PHPUnit_Framework_TestCase
$langs=$this->savlangs;
$db=$this->savdb;
+ $conf->global->MAIN_DISABLE_ALL_MAILS=1; // If I comment/remove this lien, unit test still works alone but failed when ran from AllTest. Don't know why.
+
print __METHOD__."\n";
}
/**
diff --git a/test/phpunit/PricesTest.php b/test/phpunit/PricesTest.php
index b8a942d5899..bb8c90d5f1c 100755
--- a/test/phpunit/PricesTest.php
+++ b/test/phpunit/PricesTest.php
@@ -39,6 +39,11 @@ if (empty($user->id))
}
$conf->global->MAIN_DISABLE_ALL_MAILS=1;
+if (! empty($conf->global->MAIN_ROUNDING_RULE_TOT))
+{
+ print "Parameter MAIN_ROUNDING_RULE_TOT must be set to 0 or not set.\n";
+ exit;
+}
/**
* Class for PHPUnit tests
@@ -279,11 +284,11 @@ class PricesTest extends PHPUnit_Framework_TestCase
/**
- * Test function addline and update_price
- *
- * @return boolean
- * @see http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage
- */
+ * Test function addline and update_price
+ *
+ * @return boolean
+ * @see http://wiki.dolibarr.org/index.php/Draft:VAT_calculation_and_rounding#Standard_usage
+ */
public function testUpdatePrice()
{
//$this->sharedFixture
diff --git a/test/phpunit/WebservicesProductsTest.php b/test/phpunit/WebservicesProductsTest.php
index 77fd81c78f6..a751faddb4b 100755
--- a/test/phpunit/WebservicesProductsTest.php
+++ b/test/phpunit/WebservicesProductsTest.php
@@ -40,6 +40,11 @@ if (empty($user->id)) {
}
$conf->global->MAIN_DISABLE_ALL_MAILS=1;
+if (empty($conf->service->enabled))
+{
+ print "Error: Module service must be enabled.\n";
+ exit;
+}
/**
* Class for PHPUnit tests