public static function update($givenParameters, $origin = "", $route = "", $validate = true, $validateMandatory = true) { parent::update($givenParameters, $origin, $route, false); self::insertInfos($givenParameters['object_id'], $givenParameters); self::insertServer($givenParameters['object_id'], $givenParameters); }
/** * 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); }