mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-02-07 16:41:48 +01:00
Merge remote-tracking branch 'upstream/develop' into camelCaps2
This commit is contained in:
@@ -675,11 +675,22 @@ class ExtraFields
|
||||
$params='';
|
||||
}
|
||||
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql_del.= " WHERE name = '".$attrname."'";
|
||||
$sql_del.= " AND entity = ".($entity===''?$conf->entity:$entity);
|
||||
$sql_del.= " AND elementtype = '".$elementtype."'";
|
||||
|
||||
if ($entity === '' || $entity != '0')
|
||||
{
|
||||
// We dont want on all entities, we delete all and current
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql_del.= " WHERE name = '".$attrname."'";
|
||||
$sql_del.= " AND entity IN (0, ".($entity===''?$conf->entity:$entity).")";
|
||||
$sql_del.= " AND elementtype = '".$elementtype."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
// We want on all entities ($entities = '0'), we delete on all only (we keep setup specific to each entity)
|
||||
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX."extrafields";
|
||||
$sql_del.= " WHERE name = '".$attrname."'";
|
||||
$sql_del.= " AND entity = 0";
|
||||
$sql_del.= " AND elementtype = '".$elementtype."'";
|
||||
}
|
||||
$resql1=$this->db->query($sql_del);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."extrafields(";
|
||||
|
||||
Reference in New Issue
Block a user