Bureaucrats, emailconfirmed, Administrators
825
edits
| Line 30: | Line 30: | ||
== Load extrafield array in object == | == Load extrafield array in object == | ||
<source lang="php"> | <source lang="php"> | ||
$extrafields = new ExtraFields($db); | $extrafields = new ExtraFields($db); | ||
| Line 77: | Line 76: | ||
== After fetch method of this object class == | == After fetch method of this object class == | ||
<source lang="php"> | <source lang="php"> | ||
require_once(DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'); | require_once(DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'); | ||
| Line 107: | Line 104: | ||
} | } | ||
else if ($reshook < 0) $error++; | else if ($reshook < 0) $error++; | ||
</source> | |||
== After delete method of this object class == | |||
<source lang="php"> | |||
// Removed extrafields | |||
if (! $error) | |||
{ | |||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used | |||
{ | |||
$result=$this->deleteExtraFields(); | |||
if ($result < 0) | |||
{ | |||
$error++; | |||
$errorflag=-4; | |||
dol_syslog(get_class($this)."::delete erreur ".$errorflag." ".$this->error, LOG_ERR); | |||
} | |||
} | |||
} | |||
</source> | </source> | ||