Fix bad management when inserting contacts of actioncomm
This commit is contained in:
parent
e271616bea
commit
00e65eb106
@ -1220,11 +1220,14 @@ class ActionComm extends CommonObject
|
|||||||
|
|
||||||
if (!empty($this->socpeopleassigned)) {
|
if (!empty($this->socpeopleassigned)) {
|
||||||
$already_inserted = array();
|
$already_inserted = array();
|
||||||
foreach (array_keys($this->socpeopleassigned) as $id) {
|
foreach (array_keys($this->socpeopleassigned) as $key => $val) {
|
||||||
|
if (!is_array($val)) { // For backward compatibility when val=id
|
||||||
|
$val = array('id'=>$val);
|
||||||
|
}
|
||||||
if (!empty($already_inserted[$val['id']])) continue;
|
if (!empty($already_inserted[$val['id']])) continue;
|
||||||
|
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm_resources(fk_actioncomm, element_type, fk_element, mandatory, transparency, answer_status)";
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm_resources(fk_actioncomm, element_type, fk_element, mandatory, transparency, answer_status)";
|
||||||
$sql .= " VALUES(".((int) $this->id).", 'socpeople', ".((int) $id).", 0, 0, 0)";
|
$sql .= " VALUES(".((int) $this->id).", 'socpeople', ".((int) $val['id']).", 0, 0, 0)";
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if (!$resql) {
|
if (!$resql) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user