diff --git a/htdocs/admin/websites.php b/htdocs/admin/websites.php
index 0a7737041b7..de4c0472f62 100644
--- a/htdocs/admin/websites.php
+++ b/htdocs/admin/websites.php
@@ -27,7 +27,6 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
-require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
$langs->load("errors");
$langs->load("admin");
@@ -833,150 +832,18 @@ function fieldList($fieldlist, $obj='', $tabname='', $context='')
global $bc;
$formadmin = new FormAdmin($db);
- $formcompany = new FormCompany($db);
- if (! empty($conf->accounting->enabled)) $formaccountancy = New FormVentilation($db);
foreach ($fieldlist as $field => $value)
{
- if ($fieldlist[$field] == 'country')
- {
- if (in_array('region_id',$fieldlist))
- {
- print '
';
- //print join(',',$fieldlist);
- print ' | ';
- continue;
- } // For state page, we do not show the country input (we link to region, not country)
- print '';
- $fieldname='country';
- print $form->select_country((! empty($obj->country_code)?$obj->country_code:(! empty($obj->country)?$obj->country:'')), $fieldname, '', 28, 'maxwidth300');
- print ' | ';
- }
- elseif ($fieldlist[$field] == '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);
- print '';
- print '';
- print ' | ';
- }
- }
- elseif ($fieldlist[$field] == 'region')
- {
- print '';
- $formcompany->select_region($region_id,'region');
- print ' | ';
- }
- elseif ($fieldlist[$field] == 'region_id')
- {
- $region_id = (! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:0);
- print '';
- print '';
- print ' | ';
- }
- elseif ($fieldlist[$field] == 'lang')
+ if ($fieldlist[$field] == 'lang')
{
print '';
print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT,'lang');
print ' | ';
}
- // Le type de template
- elseif ($fieldlist[$field] == 'type_template')
- {
- print '';
- print $form->selectarray('type_template', $elementList,(! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''));
- print ' | ';
- }
- // Le type de l'element (pour les type de contact)
- elseif ($fieldlist[$field] == 'element')
- {
- print '';
- print $form->selectarray('element', $elementList,(! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''));
- print ' | ';
- }
- // La source de l'element (pour les type de contact)
- elseif ($fieldlist[$field] == 'source')
- {
- print '';
- print $form->selectarray('source', $sourceList,(! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''));
- print ' | ';
- }
- elseif ($fieldlist[$field] == 'type' && $tabname == MAIN_DB_PREFIX."c_actioncomm")
- {
- print '';
- print 'user';
- print ' | ';
- }
- elseif ($fieldlist[$field] == 'recuperableonly' || $fieldlist[$field] == 'fdm' || $fieldlist[$field] == 'deductible') {
- print '';
- print $form->selectyesno($fieldlist[$field],(! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''),1);
- print ' | ';
- }
- elseif (in_array($fieldlist[$field],array('nbjour','decalage','taux','localtax1','localtax2'))) {
- $align="left";
- if (in_array($fieldlist[$field],array('taux','localtax1','localtax2'))) $align="right"; // Fields aligned on right
- print '';
- print '';
- print ' | ';
- }
- elseif (in_array($fieldlist[$field], array('libelle_facture'))) {
- print ' | ';
- }
- elseif (in_array($fieldlist[$field], array('content')))
- {
- if ($tabname == MAIN_DB_PREFIX.'c_email_templates')
- {
- print ' | | '; // To create an artificial CR for the current tr we are on
- }
- else print ' | ';
- if ($context != 'hide')
- {
- //print '';
- $doleditor = new DolEditor($fieldlist[$field], (! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''), '', 140, 'dolibarr_mailings', 'In', 0, false, true, ROWS_5, '90%');
- print $doleditor->Create(1);
- }
- else 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') {
- print '';
- $units = array(
- 'mm' => $langs->trans('SizeUnitmm'),
- 'cm' => $langs->trans('SizeUnitcm'),
- 'point' => $langs->trans('SizeUnitpoint'),
- 'inch' => $langs->trans('SizeUnitinch')
- );
- print $form->selectarray('unit', $units, (! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''), 0, 0, 0);
- print ' | ';
- }
- // Le type de taxe locale
- elseif ($fieldlist[$field] == 'localtax1_type' || $fieldlist[$field] == 'localtax2_type')
- {
- print '';
- print $form->selectarray($fieldlist[$field], $localtax_typeList, (! empty($obj->$fieldlist[$field])?$obj->$fieldlist[$field]:''));
- print ' | ';
- }
- elseif ($fieldlist[$field] == 'accountancy_code' || $fieldlist[$field] == 'accountancy_code_sell' || $fieldlist[$field] == 'accountancy_code_buy')
- {
- print '';
- if (! empty($conf->accounting->enabled))
- {
- $accountancy_account = (! empty($obj->$fieldlist[$field]) ? $obj->$fieldlist[$field] : 0);
- print $formaccountancy->select_account($accountancy_account, $fieldlist[$field], 1, '', 1, 1);
- }
- else
- {
- print '';
- }
- print ' | ';
- }
else
{
print '';
|