/** * The current method is for filter every row that exist in * the Configuration table * * @param array $aTaskExtraProperties * @return void */ public function createTaskExtraPropertiesRows($aTaskExtraProperties) { if (count($aTaskExtraProperties) > 0) { $oConfig = new Configuration(); foreach ($aTaskExtraProperties as $key => $row) { if ($oConfig->exists($row['CFG_UID'], $row['OBJ_UID'], $row['PRO_UID'], $row['USR_UID'], $row['APP_UID'])) { $oConfig->remove($row['CFG_UID'], $row['OBJ_UID'], $row['PRO_UID'], $row['USR_UID'], $row['APP_UID']); $oConfig->setDeleted(false); } $res = $oConfig->create($row); $oConfig->setNew(true); $oConfig->setProperties(); } } return; }