request([ 'SELECT' => [ 'glpi_changes.*', 'glpi_plugin_soc_case_changes.id AS link_id' ], 'FROM' => 'glpi_plugin_soc_case_changes', 'LEFT JOIN' => [ 'glpi_changes' => [ 'FKEY' => [ 'glpi_plugin_soc_case_changes' => 'changes_id', 'glpi_changes' => 'id' ] ] ], 'WHERE' => [ 'glpi_plugin_soc_case_changes.plugin_soc_cases_id' => $cases_id ], 'ORDER' => [ 'glpi_changes.date_creation DESC' ] ]); return $iterator; } /** * Get cases for a change * * @param integer $changes_id * @return DBmysqlIterator */ static function getCasesForChange($changes_id) { global $DB; $iterator = $DB->request([ 'SELECT' => [ 'glpi_plugin_soc_cases.*', 'glpi_plugin_soc_case_changes.id AS link_id' ], 'FROM' => 'glpi_plugin_soc_case_changes', 'LEFT JOIN' => [ 'glpi_plugin_soc_cases' => [ 'FKEY' => [ 'glpi_plugin_soc_case_changes' => 'plugin_soc_cases_id', 'glpi_plugin_soc_cases' => 'id' ] ] ], 'WHERE' => [ 'glpi_plugin_soc_case_changes.changes_id' => $changes_id ], 'ORDER' => [ 'glpi_plugin_soc_cases.date_creation DESC' ] ]); return $iterator; } }