3 if (empty($keyforclass) || empty($keyforclassfile) || empty($keyforelement))
6 dol_print_error(
'',
'include of file commonfieldsinexport.inc.php was done but var $keyforclass or $keyforclassfile or $keyforelement was not set');
11 if (class_exists($keyforclass))
13 $tmpobject=
new $keyforclass($this->db);
16 foreach($tmpobject->fields as $keyfield => $valuefield)
18 $fieldname =
't' .
'.' . $keyfield;
19 $fieldlabel = ucfirst($valuefield[
'label']);
21 $typefield=preg_replace(
'/\(.*$/',
'', $valuefield[
'type']);
27 $typeFilter =
"Numeric";
35 $typeFilter =
"Boolean";
49 if ($valuefield[
'enabled']) {
50 $this->export_fields_array[$r][$fieldname] = $fieldlabel;
51 $this->export_TypeFields_array[$r][$fieldname] = $typeFilter;
52 $this->export_entities_array[$r][$fieldname] = $keyforelement;
58 dol_print_error($this->db,
'Failed to find class '.$keyforclass.
', even after the include of '.$keyforclassfile);
dol_print_error($db='', $error='', $errors=null)
Affiche message erreur system avec toutes les informations pour faciliter le diagnostic et la remonte...
if(! function_exists('dol_getprefix')) dol_include_once($relpath, $classname='')
Make an include_once using default root and alternate root if it fails.