diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php
index 39844ce390f..115bc46813a 100644
--- a/htdocs/commande/list.php
+++ b/htdocs/commande/list.php
@@ -814,10 +814,7 @@ if ($resql)
$generic_commande->lines=array();
$generic_commande->getLinesArray();
- print '
';
- print '| ';
print $generic_commande->getNomUrl(1, ($viewstatut != 2?0:$obj->fk_statut), 0, 0, 0, 1);
- print ' | ';
// Show shippable Icon (create subloop, so may be slow)
if ($conf->stock->enabled)
@@ -903,16 +900,15 @@ if ($resql)
}
}
}
- if ($notshippable==0) {
- $text_icon = img_picto('', 'object_sending');
+ if ($notshippable == 0) {
+ $text_icon = img_picto('', 'dolly', '', false, 0, 0, '', 'green paddingleft');
$text_info = $langs->trans('Shippable').'
'.$text_info;
} else {
- $text_icon = img_picto('', 'error');
+ $text_icon = img_picto('', 'dolly', '', false, 0, 0, '', 'error paddingleft');
$text_info = $langs->trans('NonShippable').'
'.$text_info;
}
}
- print '';
if ($nbprod)
{
print $form->textwithtooltip('', $text_info, 2, 1, $text_icon, '', 2);
@@ -920,11 +916,9 @@ if ($resql)
if ($warning) { // Always false in default mode
print $form->textwithtooltip('', $langs->trans('NotEnoughForAllOrders').' '.$text_warning, 2, 1, img_picto('', 'error'), '', 2);
}
- print ' | ';
}
// Warning late icon and note
- print '';
if ($generic_commande->hasDelay()) {
print img_picto($langs->trans("Late").' : '.$generic_commande->showDelay(), "warning");
}
@@ -934,15 +928,11 @@ if ($resql)
print ''.img_picto($langs->trans("ViewPrivateNote"), 'object_generic').'';
print '';
}
- print ' | ';
- print '';
$filename=dol_sanitizeFileName($obj->ref);
$filedir=$conf->commande->multidir_output[$conf->entity] . '/' . dol_sanitizeFileName($obj->ref);
$urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
print $formfile->getDocumentsLink($generic_commande->element, $filename, $filedir);
- print ' | ';
- print '
';
print '';
if (! $i) $totalarray['nbfield']++;
diff --git a/htdocs/core/boxes/modules_boxes.php b/htdocs/core/boxes/modules_boxes.php
index d445c2f27c0..8cc8de94295 100644
--- a/htdocs/core/boxes/modules_boxes.php
+++ b/htdocs/core/boxes/modules_boxes.php
@@ -301,6 +301,7 @@ class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" box
$textwithnotags=preg_replace('/<([^>]+)>/i', '', $text);
$text2=isset($contents[$i][$j]['text2'])?$contents[$i][$j]['text2']:'';
$text2withnotags=preg_replace('/<([^>]+)>/i', '', $text2);
+
$textnoformat=isset($contents[$i][$j]['textnoformat'])?$contents[$i][$j]['textnoformat']:'';
//$out.= "xxx $textwithnotags y";
if (empty($contents[$i][$j]['tooltip'])) $contents[$i][$j]['tooltip']="";
@@ -332,13 +333,13 @@ class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" box
if (! empty($contents[$i][$j]['maxlength'])) $maxlength=$contents[$i][$j]['maxlength'];
if ($maxlength) $textwithnotags=dol_trunc($textwithnotags, $maxlength);
- if (preg_match('/^
';
- if (preg_match('/^
'address-book', 'setup'=>'cog', 'companies'=>'building', 'products'=>'cube', 'commercial'=>'suitcase', 'invoicing'=>'coins', 'accountancy'=>'money-check-alt', 'project'=>'sitemap',
'hrm'=>'umbrella-beach', 'members'=>'users', 'ticket'=>'ticket-alt', 'generic'=>'folder-open',
'switch_off'=>'toggle-off', 'switch_on'=>'toggle-on', 'bookmark'=>'star',
'bank'=>'university', 'close_title'=>'window-close', 'delete'=>'trash', 'edit'=>'pencil', 'filter'=>'filter', 'split'=>'code-fork',
'object_list'=>'list-alt','object_calendar'=>'calendar-alt', 'object_calendarweek'=>'calendar-week', 'object_calendarmonth'=>'calendar-alt', 'object_calendarday'=>'calendar-day', 'object_calendarperuser'=>'table',
+ 'error'=>'exclamation-triangle', 'warning'=>'exclamation-triangle',
'title_setup'=>'tools', 'title_accountancy'=>'money-check-alt', 'title_bank'=>'university', 'title_hrm'=>'umbrella-beach', 'title_agenda'=>'calendar-alt'
);
-
- if ($pictowithouttext == 'switch_off') {
+ if ($pictowithouttext == 'error' || $pictowithouttext == 'warning') {
+ $facolor = '';
+ $fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext];
+ $marginleftonlyshort = 0;
+ $morecss .= ($morecss ? ' ' : '').('picto'.$pictowithouttext);
+ } elseif ($pictowithouttext == 'switch_off') {
$facolor = '#999';
$fasize = '2em';
$fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext];
@@ -3152,12 +3157,12 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $
elseif (! empty($arrayconvpictotofa[$pictowithouttext]))
{
$fakey = 'fa-'.$arrayconvpictotofa[$pictowithouttext];
- $facolor = '#444';
+ //$facolor = '#444';
$marginleftonlyshort=0;
}
else {
$fakey = 'fa-'.$pictowithouttext;
- $facolor = '#444';
+ //$facolor = '#444';
$marginleftonlyshort=0;
}
//this snippet only needed since function img_edit accepts only one additional parameter: no separate one for css only.
@@ -3174,7 +3179,7 @@ function img_picto($titlealt, $picto, $moreatt = '', $pictoisfullpath = false, $
$moreatt=trim($moreatt);
$enabledisablehtml = '';
+ $enabledisablehtml .= ($morecss ? ' ' . $morecss : '') . '" style="' . ($fasize ? ('font-size: ' . $fasize . ';') : '') . ($facolor ? (' color: ' . $facolor . ';') : '') . ($morestyle ? ' ' . $morestyle : '') . '"' . (($notitle || empty($titlealt)) ? '' : ' title="' . dol_escape_htmltag($titlealt) . '"') . ($moreatt ? ' ' . $moreatt : '') . '>';
if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
$enabledisablehtml.= $titlealt;
}
@@ -3510,7 +3515,7 @@ function img_warning($titlealt = 'default', $moreatt = '', $morecss = 'pictowarn
if ($titlealt == 'default') $titlealt = $langs->trans('Warning');
//return ''.img_picto($titlealt, 'warning_white.png', 'class="pictowarning valignmiddle"'.($moreatt ? ($moreatt == '1' ? ' style="float: right"' : ' '.$moreatt): '')).'
';
- return img_picto($titlealt, 'warning.png', 'class="valignmiddle'.($morecss?' '.$morecss:'').'"'.($moreatt ? ($moreatt == '1' ? ' style="float: right"' : ' '.$moreatt): ''));
+ return img_picto($titlealt, 'warning.png', 'class="'.$morecss.'"'.($moreatt ? ($moreatt == '1' ? ' style="float: right"' : ' '.$moreatt): ''));
}
/**
diff --git a/htdocs/fourn/commande/list.php b/htdocs/fourn/commande/list.php
index 14ac029bb27..6410f2c9e57 100644
--- a/htdocs/fourn/commande/list.php
+++ b/htdocs/fourn/commande/list.php
@@ -484,13 +484,13 @@ $help_url='';
$sql = 'SELECT';
if ($sall || $search_product_category > 0) $sql = 'SELECT DISTINCT';
-$sql.= ' s.rowid as socid, s.nom as name, s.town, s.zip, s.fk_pays, s.client, s.code_client,';
+$sql.= ' s.rowid as socid, s.nom as name, s.town, s.zip, s.fk_pays, s.client, s.code_client, s.email,';
$sql.= " typent.code as typent_code,";
$sql.= " state.code_departement as state_code, state.nom as state_name,";
$sql.= " cf.rowid, cf.ref, cf.ref_supplier, cf.fk_statut, cf.billed, cf.total_ht, cf.tva as total_tva, cf.total_ttc, cf.fk_user_author, cf.date_commande as date_commande, cf.date_livraison as date_delivery,";
$sql.= ' cf.date_creation as date_creation, cf.tms as date_update,';
$sql.= " p.rowid as project_id, p.ref as project_ref, p.title as project_title,";
-$sql.= " u.firstname, u.lastname, u.photo, u.login";
+$sql.= " u.firstname, u.lastname, u.photo, u.login, u.email as user_email";
// Add fields from extrafields
foreach ($extrafields->attribute_label as $key => $val) $sql.=($extrafields->attribute_type[$key] != 'separate' ? ",ef.".$key.' as options_'.$key : '');
// Add fields from hooks
@@ -946,20 +946,12 @@ if ($resql)
{
print '';
- print '';
// Picto + Ref
- print '| ';
print $objectstatic->getNomUrl(1);
- print ' | ';
- // Warning
- //print '';
- //print ' | ';
// Other picto tool
- print '';
$filename=dol_sanitizeFileName($obj->ref);
$filedir=$conf->fournisseur->commande->dir_output.'/' . dol_sanitizeFileName($obj->ref);
print $formfile->getDocumentsLink($objectstatic->element, $filename, $filedir);
- print ' | ';
print ' | '."\n";
if (! $i) $totalarray['nbfield']++;
@@ -987,20 +979,21 @@ if ($resql)
$userstatic->firstname = $obj->firstname;
$userstatic->login = $obj->login;
$userstatic->photo = $obj->photo;
+ $userstatic->email = $obj->user_email;
if (! empty($arrayfields['u.login']['checked']))
{
- print "";
+ print ' | ';
if ($userstatic->id) print $userstatic->getNomUrl(1);
- else print " ";
print " | ";
if (! $i) $totalarray['nbfield']++;
}
// Thirdparty
if (! empty($arrayfields['s.nom']['checked']))
{
- print '';
+ print ' | ';
$thirdpartytmp->id = $obj->socid;
$thirdpartytmp->name = $obj->name;
+ $thirdpartytmp->email = $obj->email;
print $thirdpartytmp->getNomUrl(1, 'supplier');
print ' | '."\n";
if (! $i) $totalarray['nbfield']++;
diff --git a/htdocs/takepos/invoice.php b/htdocs/takepos/invoice.php
index 3d2b736ad62..1511d3520a1 100644
--- a/htdocs/takepos/invoice.php
+++ b/htdocs/takepos/invoice.php
@@ -742,39 +742,39 @@ if ($invoice->socid != $conf->global->{'CASHDESK_ID_THIRDPARTY'.$_SESSION["takep
}
print '';
- // Module Adherent
- if (! empty($conf->adherent->enabled))
+ // Module Adherent
+ if (! empty($conf->adherent->enabled))
+ {
+ require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
+ $langs->load("members");
+ print '';
+ print $langs->trans("Member").': ';
+ $adh=new Adherent($db);
+ $result=$adh->fetch('', '', $invoice->socid);
+ if ($result > 0)
{
- require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
- $langs->load("members");
- print '
';
- print $langs->trans("Member").': ';
- $adh=new Adherent($db);
- $result=$adh->fetch('', '', $invoice->socid);
- if ($result > 0)
+ $adh->ref=$adh->getFullName($langs);
+ print $adh->getFullName($langs);
+ print '
'.$langs->trans("Type").': '.$adh->type;
+ if ($adh->datefin)
{
- $adh->ref=$adh->getFullName($langs);
- print $adh->getFullName($langs);
- print '
'.$langs->trans("Type").': '.$adh->type;
- if ($adh->datefin)
- {
- print '
'.$langs->trans("SubscriptionEndDate").': '.dol_print_date($adh->datefin, 'day');
- if ($adh->hasDelay()) {
- print " ".img_warning($langs->trans("Late"));
+ print '
'.$langs->trans("SubscriptionEndDate").': '.dol_print_date($adh->datefin, 'day');
+ if ($adh->hasDelay()) {
+ print " ".img_warning($langs->trans("Late"));
+ }
+ }
+ else
+ {
+ print '
'.$langs->trans("SubscriptionNotReceived");
+ if ($adh->statut > 0) print " ".img_warning($langs->trans("Late")); // displays delay Pictogram only if not a draft and not terminated
}
}
else
{
- print $langs->trans("SubscriptionNotReceived");
- if ($adh->statut > 0) print " ".img_warning($langs->trans("Late")); // displays delay Pictogram only if not a draft and not terminated
- }
- }
- else
- {
- print ''.$langs->trans("ThirdpartyNotLinkedToMember").'';
- }
- print '
';
+ print ''.$langs->trans("ThirdpartyNotLinkedToMember").'';
}
+ print '';
+ }
}
if ($action == "search")
diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php
index fe1d1f675e5..69865d7ab1b 100644
--- a/htdocs/theme/eldy/global.inc.php
+++ b/htdocs/theme/eldy/global.inc.php
@@ -1349,7 +1349,8 @@ div.nopadding {
padding-: 3px;
}
.pictowarning {
- vertical-align: text-bottom;
+ /* vertical-align: text-bottom; */
+ color: #9f4705;
}
.pictomodule {
width: 14px;
@@ -3429,6 +3430,7 @@ img.boxhandle, img.boxclose {
.ok { color: #114466; }
.warning { color: #887711 !important; }
.error { color: #550000 !important; font-weight: bold; }
+.green { color: #118822; }
div.ok {
color: #114466;
diff --git a/htdocs/theme/eldy/theme_vars.inc.php b/htdocs/theme/eldy/theme_vars.inc.php
index 32fbeb37c1c..91b50b2a249 100644
--- a/htdocs/theme/eldy/theme_vars.inc.php
+++ b/htdocs/theme/eldy/theme_vars.inc.php
@@ -70,7 +70,7 @@ $colorbackbody='255,255,255';
$colortexttitlenotab='110,80,20';
$colortexttitle='0,0,0';
$colortext='0,0,0';
-$colortextlink='10, 10, 100';
+$colortextlink='10, 20, 120';
$fontsize='0.86em';
$fontsizesmaller='0.75em';
$topMenuFontSize='1.2em';
diff --git a/htdocs/theme/md/style.css.php b/htdocs/theme/md/style.css.php
index 25f2bde7e60..8c6bd8d4d77 100644
--- a/htdocs/theme/md/style.css.php
+++ b/htdocs/theme/md/style.css.php
@@ -3461,6 +3461,7 @@ img.boxhandle, img.boxclose {
.ok { color: #114466; }
.warning { color: #887711 !important; }
.error { color: #550000 !important; font-weight: bold; }
+.green { color: #118822; }
div.ok {
color: #114466;