diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php
index 9061fd150b7..2e4b88c2287 100644
--- a/htdocs/admin/dict.php
+++ b/htdocs/admin/dict.php
@@ -606,7 +606,7 @@ complete_dictionary_with_modules($taborder, $tabname, $tablib, $tabsql, $tabsqls
// Defaut sortorder
if (empty($sortfield)) {
- $tmp1 = explode(',', $tabsqlsort[$id]);
+ $tmp1 = explode(',', empty($tabsqlsort[$id]) ? '' : $tabsqlsort[$id]);
$tmp2 = explode(' ', $tmp1[0]);
$sortfield = preg_replace('/^.*\./', '', $tmp2[0]);
}
@@ -713,12 +713,12 @@ if (GETPOST('actionadd') || GETPOST('actionmodify')) {
continue; // For a column name 'sortorder', we use the field name 'position'
}
if ((!GETPOSTISSET($value) || GETPOST($value) == '')
- && (!in_array($listfield[$f], array('decalage', 'module', 'accountancy_code', 'accountancy_code_sell', 'accountancy_code_buy', 'tracking', 'picto')) // Fields that are not mandatory
- && ($id != 10 || ($listfield[$f] != 'code' && $listfield[$f] != 'note')) // Field code and note is not mandatory for dictionary table 10
+ && (!in_array($value, array('decalage', 'module', 'accountancy_code', 'accountancy_code_sell', 'accountancy_code_buy', 'tracking', 'picto')) // Fields that are not mandatory
+ && ($id != 10 || ($value != 'code' && $value != 'note')) // Field code and note is not mandatory for dictionary table 10
)
) {
$ok = 0;
- $fieldnamekey = $listfield[$f];
+ $fieldnamekey = $value;
// We take translate key of field
if ($fieldnamekey == 'libelle' || ($fieldnamekey == 'label')) {
$fieldnamekey = 'Label';
@@ -1211,26 +1211,26 @@ if ($id) {
// Line for title
$tdsoffields = '
';
if ($action == 'edit' && ($rowid == (!empty($obj->rowid) ? $obj->rowid : $obj->code))) {
$tmpaction = 'edit';
$parameters = array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]);
@@ -1814,9 +1814,9 @@ if ($id) {
//var_dump($fieldlist);
$class = '';
$showfield = 1;
- $valuetoshow = $obj->{$fieldlist[$field]};
+ $valuetoshow = empty($obj->{$value}) ? '' : $obj->{$value};
- if ($fieldlist[$field] == 'entity') {
+ if ($value == 'entity') {
$withentity = $valuetoshow;
continue;
}
@@ -1827,17 +1827,17 @@ if ($id) {
$valuetoshow = isset($sourceList[$valuetoshow]) ? $sourceList[$valuetoshow] : $valuetoshow;
} elseif ($valuetoshow == 'all') {
$valuetoshow = $langs->trans('All');
- } elseif ($fieldlist[$field] == 'country') {
+ } elseif ($value == 'country') {
if (empty($obj->country_code)) {
$valuetoshow = '-';
} else {
$key = $langs->trans("Country".strtoupper($obj->country_code));
$valuetoshow = ($key != "Country".strtoupper($obj->country_code) ? $obj->country_code." - ".$key : $obj->country);
}
- } elseif ($fieldlist[$field] == 'recuperableonly' || $fieldlist[$field] == 'deductible' || $fieldlist[$field] == 'category_type') {
+ } elseif ($value == 'recuperableonly' || $value == 'deductible' || $value == 'category_type') {
$valuetoshow = yn($valuetoshow);
$class = "center";
- } elseif ($fieldlist[$field] == 'type_cdr') {
+ } elseif ($value == 'type_cdr') {
if (empty($valuetoshow)) {
$valuetoshow = $langs->trans('None');
} elseif ($valuetoshow == 1) {
@@ -1846,157 +1846,157 @@ if ($id) {
$valuetoshow = $langs->trans('CurrentNext');
}
$class = "center";
- } elseif ($fieldlist[$field] == 'price' || preg_match('/^amount/i', $fieldlist[$field])) {
+ } elseif ($value == 'price' || preg_match('/^amount/i', $value)) {
$valuetoshow = price($valuetoshow);
}
if ($value == 'private') {
$valuetoshow = yn($elementList[$valuetoshow]);
- } elseif ($fieldlist[$field] == 'libelle_facture') {
+ } elseif ($value == 'libelle_facture') {
$langs->load("bills");
$key = $langs->trans("PaymentCondition".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "PaymentCondition".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
+ $valuetoshow = ($obj->code && $key != "PaymentCondition".strtoupper($obj->code) ? $key : $obj->{$value});
$valuetoshow = nl2br($valuetoshow);
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_country') {
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_country') {
$key = $langs->trans("Country".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "Country".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_availability') {
+ $valuetoshow = ($obj->code && $key != "Country".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_availability') {
$langs->load("propal");
$key = $langs->trans("AvailabilityType".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "AvailabilityType".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_actioncomm') {
+ $valuetoshow = ($obj->code && $key != "AvailabilityType".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_actioncomm') {
$key = $langs->trans("Action".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "Action".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif (!empty($obj->code_iso) && $fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_currencies') {
+ $valuetoshow = ($obj->code && $key != "Action".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif (!empty($obj->code_iso) && $value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_currencies') {
$key = $langs->trans("Currency".strtoupper($obj->code_iso));
- $valuetoshow = ($obj->code_iso && $key != "Currency".strtoupper($obj->code_iso) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_typent') {
+ $valuetoshow = ($obj->code_iso && $key != "Currency".strtoupper($obj->code_iso) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_typent') {
$key = $langs->trans(strtoupper($obj->code));
- $valuetoshow = ($key != strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_prospectlevel') {
+ $valuetoshow = ($key != strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_prospectlevel') {
$key = $langs->trans(strtoupper($obj->code));
- $valuetoshow = ($key != strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_civility') {
+ $valuetoshow = ($key != strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_civility') {
$key = $langs->trans("Civility".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "Civility".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_type_contact') {
+ $valuetoshow = ($obj->code && $key != "Civility".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_type_contact') {
$langs->load('agenda');
$key = $langs->trans("TypeContact_".$obj->element."_".$obj->source."_".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "TypeContact_".$obj->element."_".$obj->source."_".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_payment_term') {
+ $valuetoshow = ($obj->code && $key != "TypeContact_".$obj->element."_".$obj->source."_".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_payment_term') {
$langs->load("bills");
$key = $langs->trans("PaymentConditionShort".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "PaymentConditionShort".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_paiement') {
+ $valuetoshow = ($obj->code && $key != "PaymentConditionShort".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_paiement') {
$langs->load("bills");
$key = $langs->trans("PaymentType".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "PaymentType".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'type' && $tabname[$id] == MAIN_DB_PREFIX.'c_paiement') {
+ $valuetoshow = ($obj->code && $key != "PaymentType".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'type' && $tabname[$id] == MAIN_DB_PREFIX.'c_paiement') {
$payment_type_list = array(0=>$langs->trans('PaymentTypeCustomer'), 1=>$langs->trans('PaymentTypeSupplier'), 2=>$langs->trans('PaymentTypeBoth'));
$valuetoshow = $payment_type_list[$valuetoshow];
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_input_reason') {
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_input_reason') {
$key = $langs->trans("DemandReasonType".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "DemandReasonType".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_input_method') {
+ $valuetoshow = ($obj->code && $key != "DemandReasonType".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_input_method') {
$langs->load("orders");
$key = $langs->trans($obj->code);
- $valuetoshow = ($obj->code && $key != $obj->code) ? $key : $obj->{$fieldlist[$field]};
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_shipment_mode') {
+ $valuetoshow = ($obj->code && $key != $obj->code) ? $key : $obj->{$value};
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_shipment_mode') {
$langs->load("sendings");
$key = $langs->trans("SendingMethod".strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != "SendingMethod".strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_paper_format') {
+ $valuetoshow = ($obj->code && $key != "SendingMethod".strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'libelle' && $tabname[$id] == MAIN_DB_PREFIX.'c_paper_format') {
$key = $langs->trans('PaperFormat'.strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != 'PaperFormat'.strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_type_fees') {
+ $valuetoshow = ($obj->code && $key != 'PaperFormat'.strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_type_fees') {
$langs->load('trips');
$key = $langs->trans(strtoupper($obj->code));
- $valuetoshow = ($obj->code && $key != strtoupper($obj->code) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'region_id' || $fieldlist[$field] == 'country_id') {
+ $valuetoshow = ($obj->code && $key != strtoupper($obj->code) ? $key : $obj->{$value});
+ } elseif ($value == 'region_id' || $value == 'country_id') {
$showfield = 0;
- } elseif ($fieldlist[$field] == 'unicode') {
+ } elseif ($value == 'unicode') {
$valuetoshow = $langs->getCurrencySymbol($obj->code, 1);
- } elseif ($fieldlist[$field] == 'label' && $tabname[GETPOST("id", 'int')] == MAIN_DB_PREFIX.'c_units') {
+ } elseif ($value == 'label' && $tabname[GETPOST("id", 'int')] == MAIN_DB_PREFIX.'c_units') {
$langs->load("products");
- $valuetoshow = $langs->trans($obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'short_label' && $tabname[GETPOST("id", 'int')] == MAIN_DB_PREFIX.'c_units') {
+ $valuetoshow = $langs->trans($obj->{$value});
+ } elseif ($value == 'short_label' && $tabname[GETPOST("id", 'int')] == MAIN_DB_PREFIX.'c_units') {
$langs->load("products");
- $valuetoshow = $langs->trans($obj->{$fieldlist[$field]});
- } elseif (($fieldlist[$field] == 'unit') && ($tabname[$id] == MAIN_DB_PREFIX.'c_paper_format')) {
+ $valuetoshow = $langs->trans($obj->{$value});
+ } elseif (($value == 'unit') && ($tabname[$id] == MAIN_DB_PREFIX.'c_paper_format')) {
$key = $langs->trans('SizeUnit'.strtolower($obj->unit));
- $valuetoshow = ($obj->code && $key != 'SizeUnit'.strtolower($obj->unit) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'localtax1' || $fieldlist[$field] == 'localtax2') {
+ $valuetoshow = ($obj->code && $key != 'SizeUnit'.strtolower($obj->unit) ? $key : $obj->{$value});
+ } elseif ($value == 'localtax1' || $value == 'localtax2') {
$class = "center";
- } elseif ($fieldlist[$field] == 'localtax1_type') {
+ } elseif ($value == 'localtax1_type') {
if ($obj->localtax1 != 0) {
$valuetoshow = $localtax_typeList[$valuetoshow];
} else {
$valuetoshow = '';
}
$class = "center";
- } elseif ($fieldlist[$field] == 'localtax2_type') {
+ } elseif ($value == 'localtax2_type') {
if ($obj->localtax2 != 0) {
$valuetoshow = $localtax_typeList[$valuetoshow];
} else {
$valuetoshow = '';
}
$class = "center";
- } elseif ($fieldlist[$field] == 'taux') {
+ } elseif ($value == 'taux') {
$valuetoshow = price($valuetoshow, 0, $langs, 0, 0);
$class = "center";
- } elseif (in_array($fieldlist[$field], array('recuperableonly'))) {
+ } elseif (in_array($value, array('recuperableonly'))) {
$class = "center";
- } elseif ($fieldlist[$field] == 'accountancy_code' || $fieldlist[$field] == 'accountancy_code_sell' || $fieldlist[$field] == 'accountancy_code_buy') {
+ } elseif ($value == 'accountancy_code' || $value == 'accountancy_code_sell' || $value == 'accountancy_code_buy') {
$valuetoshow = length_accountg($valuetoshow);
- } elseif ($fieldlist[$field] == 'fk_tva') {
+ } elseif ($value == 'fk_tva') {
foreach ($form->cache_vatrates as $key => $Tab) {
if ($form->cache_vatrates[$key]['rowid'] == $valuetoshow) {
$valuetoshow = $form->cache_vatrates[$key]['libtva'];
break;
}
}
- } elseif ($fieldlist[$field] == 'fk_c_exp_tax_cat') {
+ } elseif ($value == 'fk_c_exp_tax_cat') {
$valuetoshow = getDictvalue(MAIN_DB_PREFIX.'c_exp_tax_cat', 'label', $valuetoshow);
$valuetoshow = $langs->trans($valuetoshow);
} elseif ($tabname[$id] == MAIN_DB_PREFIX.'c_exp_tax_cat') {
$valuetoshow = $langs->trans($valuetoshow);
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_units') {
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_units') {
$langs->load('other');
$key = $langs->trans($obj->label);
- $valuetoshow = ($obj->label && $key != strtoupper($obj->label) ? $key : $obj->{$fieldlist[$field]});
- } elseif ($fieldlist[$field] == 'code' && $id == 3) {
+ $valuetoshow = ($obj->label && $key != strtoupper($obj->label) ? $key : $obj->{$value});
+ } elseif ($value == 'code' && $id == 3) {
$valuetoshow = $obj->state_code;
- } elseif ($fieldlist[$field] == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_product_nature') {
+ } elseif ($value == 'label' && $tabname[$id] == MAIN_DB_PREFIX.'c_product_nature') {
$langs->load("products");
- $valuetoshow = $langs->trans($obj->{$fieldlist[$field]});
+ $valuetoshow = $langs->trans($obj->{$value});
}
$class .= ($class ? ' ' : '').'tddict';
- if ($fieldlist[$field] == 'note' && $id == 10) {
+ if ($value == 'note' && $id == 10) {
$class .= ' tdoverflowmax200';
}
- if ($fieldlist[$field] == 'tracking') {
+ if ($value == 'tracking') {
$class .= ' tdoverflowauto';
}
- if ($fieldlist[$field] == 'position') {
+ if ($value == 'position') {
$class .= ' right';
}
- if ($fieldlist[$field] == 'localtax1_type') {
+ if ($value == 'localtax1_type') {
$class .= ' nowrap';
}
- if ($fieldlist[$field] == 'localtax2_type') {
+ if ($value == 'localtax2_type') {
$class .= ' nowrap';
}
- if ($fieldlist[$field] == 'pos') {
+ if ($value == 'pos') {
$class .= ' right';
}
- if ($fieldlist[$field] == 'use_default') {
+ if ($value == 'use_default') {
$class .= ' center';
}
- if ($fieldlist[$field] == 'public') {
+ if ($value == 'public') {
$class .= ' center';
}
// Show value for field
if ($showfield) {
- print '| '.$valuetoshow.' | ';
+ print ''.$valuetoshow.' | ';
}
}
}
@@ -2024,12 +2024,12 @@ if ($id) {
if (isset($obj->type) && in_array($obj->type, array('system', 'systemauto'))) {
$iserasable = 0;
}
- if (in_array($obj->code, array('AC_OTH', 'AC_OTH_AUTO')) || in_array($obj->type, array('systemauto'))) {
+ if (in_array(empty($obj->code) ? '' : $obj->code, array('AC_OTH', 'AC_OTH_AUTO')) || in_array(empty($obj->type) ? '' : $obj->type, array('systemauto'))) {
$canbedisabled = 0; $canbedisabled = 0;
}
$canbemodified = $iserasable;
- if ($obj->code == 'RECEP') {
+ if (!empty($obj->code) && $obj->code == 'RECEP') {
$canbemodified = 1;
}
if ($tabname[$id] == MAIN_DB_PREFIX."c_actioncomm") {
@@ -2042,7 +2042,7 @@ if ($id) {
if (empty($rowidcol) || in_array($id, array(6, 7, 8, 13, 17, 19, 27, 32))) {
$rowidcol = 'rowid';
}
- $url = $_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.((!empty($obj->{$rowidcol}) || $obj->{$rowidcol} == '0') ? $obj->{$rowidcol}:(!empty($obj->code) ?urlencode($obj->code) : '')).'&code='.(!empty($obj->code) ?urlencode($obj->code) : '');
+ $url = $_SERVER["PHP_SELF"].'?'.($page ? 'page='.$page.'&' : '').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.(isset($obj->{$rowidcol}) ? $obj->{$rowidcol} : (!empty($obj->code) ? urlencode($obj->code) : '')).'&code='.(!empty($obj->code) ?urlencode($obj->code) : '');
if (!empty($param)) {
$url .= '&'.$param;
}
@@ -2196,18 +2196,18 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '')
$withentity = '';
foreach ($fieldlist as $field => $value) {
- if ($fieldlist[$field] == 'entity') {
- $withentity = $obj->{$fieldlist[$field]};
+ if ($value == 'entity') {
+ $withentity = $obj->{$value};
continue;
}
- if (in_array($fieldlist[$field], array('code', 'libelle', 'type')) && $tabname == MAIN_DB_PREFIX."c_actioncomm" && in_array($obj->type, array('system', 'systemauto'))) {
- $hidden = (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:'');
+ if (in_array($value, array('code', 'libelle', 'type')) && $tabname == MAIN_DB_PREFIX."c_actioncomm" && in_array($obj->type, array('system', 'systemauto'))) {
+ $hidden = (!empty($obj->{$value}) ? $obj->{$value}:'');
print '';
- print '';
+ print '';
print $langs->trans($hidden);
print ' | ';
- } elseif ($fieldlist[$field] == 'country') {
+ } elseif ($value == 'country') {
if (in_array('region_id', $fieldlist)) {
print '';
print ' | ';
@@ -2217,71 +2217,71 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '')
$fieldname = 'country';
print $form->select_country((!empty($obj->country_code) ? $obj->country_code : (!empty($obj->country) ? $obj->country : '')), $fieldname, '', 28, 'maxwidth150 maxwidthonsmartphone');
print '';
- } elseif ($fieldlist[$field] == 'country_id') {
+ } elseif ($value == 'country_id') {
if (!in_array('country', $fieldlist)) { // If there is already a field country, we don't show country_id (avoid duplicate)
- $country_id = (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]} : 0);
+ $country_id = (!empty($obj->{$value}) ? $obj->{$value} : 0);
print '';
- print '';
+ print '';
print ' | ';
}
- } elseif ($fieldlist[$field] == 'region') {
+ } elseif ($value == 'region') {
print '';
$formcompany->select_region($region_id, 'region');
print ' | ';
- } elseif ($fieldlist[$field] == 'region_id') {
- $region_id = (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:0);
+ } elseif ($value == 'region_id') {
+ $region_id = (!empty($obj->{$value}) ? $obj->{$value}:0);
print '';
- print '';
+ print '';
print ' | ';
- } elseif ($fieldlist[$field] == 'lang') {
+ } elseif ($value == 'lang') {
print '';
print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT, 'lang');
print ' | ';
- } elseif ($fieldlist[$field] == 'element') {
+ } elseif ($value == 'element') {
// The type of the element (for contact types)
print '';
- print $form->selectarray('element', $elementList, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''));
+ print $form->selectarray('element', $elementList, (!empty($obj->{$value}) ? $obj->{$value}:''));
print ' | ';
- } elseif ($fieldlist[$field] == 'source') {
+ } elseif ($value == 'source') {
// The source of the element (for contact types)
print '';
- print $form->selectarray('source', $sourceList, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''));
+ print $form->selectarray('source', $sourceList, (!empty($obj->{$value}) ? $obj->{$value}:''));
print ' | ';
- } elseif ($fieldlist[$field] == 'private') {
+ } elseif ($value == 'private') {
print '';
- print $form->selectyesno("private", (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''));
+ print $form->selectyesno("private", (!empty($obj->{$value}) ? $obj->{$value}:''));
print ' | ';
- } elseif ($fieldlist[$field] == 'type' && $tabname == MAIN_DB_PREFIX."c_actioncomm") {
+ } elseif ($value == 'type' && $tabname == MAIN_DB_PREFIX."c_actioncomm") {
$type = (!empty($obj->type) ? $obj->type : 'user'); // Check if type is different of 'user' (external module)
print '';
print $type.'';
print ' | ';
- } elseif ($fieldlist[$field] == 'type' && $tabname == MAIN_DB_PREFIX.'c_paiement') {
+ } elseif ($value == 'type' && $tabname == MAIN_DB_PREFIX.'c_paiement') {
print '';
$select_list = array(0=>$langs->trans('PaymentTypeCustomer'), 1=>$langs->trans('PaymentTypeSupplier'), 2=>$langs->trans('PaymentTypeBoth'));
- print $form->selectarray($fieldlist[$field], $select_list, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:'2'));
+ print $form->selectarray($value, $select_list, (!empty($obj->{$value}) ? $obj->{$value}:'2'));
print ' | ';
- } elseif ($fieldlist[$field] == 'recuperableonly' || $fieldlist[$field] == 'type_cdr' || $fieldlist[$field] == 'deductible' || $fieldlist[$field] == 'category_type') {
- if ($fieldlist[$field] == 'type_cdr') {
+ } elseif ($value == 'recuperableonly' || $value == 'type_cdr' || $value == 'deductible' || $value == 'category_type') {
+ if ($value == 'type_cdr') {
print '';
} else {
print ' | ';
}
- if ($fieldlist[$field] == 'type_cdr') {
- print $form->selectarray($fieldlist[$field], array(0=>$langs->trans('None'), 1=>$langs->trans('AtEndOfMonth'), 2=>$langs->trans('CurrentNext')), (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''));
+ if ($value == 'type_cdr') {
+ print $form->selectarray($value, array(0=>$langs->trans('None'), 1=>$langs->trans('AtEndOfMonth'), 2=>$langs->trans('CurrentNext')), (!empty($obj->{$value}) ? $obj->{$value}:''));
} else {
- print $form->selectyesno($fieldlist[$field], (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''), 1);
+ print $form->selectyesno($value, (!empty($obj->{$value}) ? $obj->{$value}:''), 1);
}
print ' | ';
- } elseif (in_array($fieldlist[$field], array('nbjour', 'decalage', 'taux', 'localtax1', 'localtax2'))) {
+ } elseif (in_array($value, array('nbjour', 'decalage', 'taux', 'localtax1', 'localtax2'))) {
$class = "left";
- if (in_array($fieldlist[$field], array('taux', 'localtax1', 'localtax2'))) {
+ if (in_array($value, array('taux', 'localtax1', 'localtax2'))) {
$class = "center"; // Fields aligned on right
}
print '';
- print '';
+ print '';
print ' | ';
- } elseif (in_array($fieldlist[$field], array('libelle_facture'))) {
+ } elseif (in_array($value, array('libelle_facture'))) {
print '';
$transfound = 0;
$transkey = '';
@@ -2295,16 +2295,16 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '')
}
}
if (!$transfound) {
- print '';
+ print '';
} else {
- print '';
+ print '';
}
print ' | ';
- } elseif ($fieldlist[$field] == 'price' || preg_match('/^amount/i', $fieldlist[$field])) {
- print ' | ';
- } elseif ($fieldlist[$field] == 'code' && isset($obj->{$fieldlist[$field]})) {
- print ' | ';
- } elseif ($fieldlist[$field] == 'unit') {
+ } elseif ($value == 'price' || preg_match('/^amount/i', $value)) {
+ print ' | ';
+ } elseif ($value == 'code' && isset($obj->{$value})) {
+ print ' | ';
+ } elseif ($value == 'unit') {
print '';
$units = array(
'mm' => $langs->trans('SizeUnitmm'),
@@ -2312,40 +2312,40 @@ function fieldList($fieldlist, $obj = '', $tabname = '', $context = '')
'point' => $langs->trans('SizeUnitpoint'),
'inch' => $langs->trans('SizeUnitinch')
);
- print $form->selectarray('unit', $units, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''), 0, 0, 0);
+ print $form->selectarray('unit', $units, (!empty($obj->{$value}) ? $obj->{$value}:''), 0, 0, 0);
print ' | ';
- } elseif ($fieldlist[$field] == 'localtax1_type' || $fieldlist[$field] == 'localtax2_type') {
+ } elseif ($value == 'localtax1_type' || $value == 'localtax2_type') {
// Le type de taxe locale
print '';
- print $form->selectarray($fieldlist[$field], $localtax_typeList, (!empty($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:''));
+ print $form->selectarray($value, $localtax_typeList, (!empty($obj->{$value}) ? $obj->{$value}:''));
print ' | ';
- } elseif ($fieldlist[$field] == 'accountancy_code' || $fieldlist[$field] == 'accountancy_code_sell' || $fieldlist[$field] == 'accountancy_code_buy') {
+ } elseif ($value == 'accountancy_code' || $value == 'accountancy_code_sell' || $value == 'accountancy_code_buy') {
print '';
if (!empty($conf->accounting->enabled)) {
- $fieldname = $fieldlist[$field];
+ $fieldname = $value;
$accountancy_account = (!empty($obj->$fieldname) ? $obj->$fieldname : 0);
- print $formaccounting->select_account($accountancy_account, '.'.$fieldlist[$field], 1, '', 1, 1, 'maxwidth200 maxwidthonsmartphone');
+ print $formaccounting->select_account($accountancy_account, '.'. $value, 1, '', 1, 1, 'maxwidth200 maxwidthonsmartphone');
} else {
- $fieldname = $fieldlist[$field];
- print '';
+ $fieldname = $value;
+ print '';
}
print ' | ';
- } elseif ($fieldlist[$field] == 'fk_tva') {
+ } elseif ($value == 'fk_tva') {
print '';
print $form->load_tva('fk_tva', $obj->taux, $mysoc, new Societe($db), 0, 0, '', false, -1);
print ' | ';
- } elseif ($fieldlist[$field] == 'fk_c_exp_tax_cat') {
+ } elseif ($value == 'fk_c_exp_tax_cat') {
print '';
print $form->selectExpenseCategories($obj->fk_c_exp_tax_cat);
print ' | ';
- } elseif ($fieldlist[$field] == 'fk_range') {
+ } elseif ($value == 'fk_range') {
print '';
print $form->selectExpenseRanges($obj->fk_range);
print ' | ';
} else {
- $fieldValue = isset($obj->{$fieldlist[$field]}) ? $obj->{$fieldlist[$field]}:'';
+ $fieldValue = isset($obj->{$value}) ? $obj->{$value}:'';
- if ($fieldlist[$field] == 'sortorder') {
+ if ($value == 'sortorder') {
$fieldlist[$field] = 'position';
}
diff --git a/htdocs/admin/sms.php b/htdocs/admin/sms.php
index f84425eda4d..d6b6d6e428a 100644
--- a/htdocs/admin/sms.php
+++ b/htdocs/admin/sms.php
@@ -172,7 +172,7 @@ if ($action == 'edit') {
// Disable
print '