[Task 632] : Add standard extra field feature for Agenda

This commit is contained in:
fhenry
2012-12-08 12:49:20 +01:00
parent 9bc32b1b70
commit 99f01f1dca
5 changed files with 342 additions and 6 deletions

View File

@@ -2067,6 +2067,36 @@ abstract class CommonObject
}
}
/**
* Delete all extra fields values for the current object.
*
* @return void
*/
function deleteExtraFields()
{
global $langs;
$error=0;
$this->db->begin();
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element."_extrafields WHERE fk_object = ".$this->id;
dol_syslog(get_class($this)."::insertExtraFields delete sql=".$sql_del);
$this->db->query($sql_del);
if (! $resql)
{
$this->error=$this->db->lasterror();
dol_syslog(get_class($this)."::delete ".$this->error,LOG_ERR);
$this->db->rollback();
return -1;
}
else
{
$this->db->commit();
return 1;
}
}
/**
* Add/Update all extra fields values for the current object.