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);
 }
示例#2
0
 /**
  * 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);
 }