/** * 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) { foreach ($aTaskExtraProperties as $key => $row) { $oConfig = new Configuration(); 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); if (method_exists($oConfig, "setProperties")) { $oConfig->setProperties(); } } } return; }