/** * Delete an object * * @param array $ids | array of ids to delete */ public static function delete($ids) { // Get datatabases connections $di = Di::getDefault(); $dbconn = $di->get('db_centreon'); $sqlKpiBoolean = "SELECT k.kpi_id, k.boolean_id " . "FROM cfg_bam_kpi k " . "WHERE k.kpi_type='3'"; $stmtKpiBoolean = $dbconn->query($sqlKpiBoolean); $resultKpiBoolean = $stmtKpiBoolean->fetchAll(\PDO::FETCH_ASSOC); parent::delete($ids); foreach ($ids as $id) { foreach ($resultKpiBoolean as $kpiObject) { if ($kpiObject['kpi_id'] == $id) { BooleanIndicator::delete($kpiObject['boolean_id']); } } } }
/** * Delete an object * * @param array $ids | array of ids to delete */ public static function delete($ids) { parent::delete($ids); self::deleteVirtualService($ids); }