$changelog = $changelogsController->Changelog->findById($appliance['Appliance']['changelog']);
if ($changelog) {
- // GETTING WARNINGS OF CHANGELOG
+ // GETTING OLDEST WARNING OF EACH CHANGELOG
if($changelog['Changelog']['warnings']) {
$warnings_id = explode('|', $changelog['Changelog']['warnings']);
$warnings = array();
foreach ($warnings_id as $warning_id) {
$warnings[] = $warningsController->Warning->findById($warning_id);
}
+ $oldestWarning = $warnings[0];
+ foreach ($warnings as $warning) {
+ if($warning['Warning']['creation'] < $oldestWarning['Warning']['creation']) {
+ $oldestWarning = $warning;
+ }
+ }
- // ADDING WARNINGS TO LIST
- $warningsArray[$changelog['Changelog']['id']] = $warnings;
+ // ADDING OLDEST WARNING TO LIST
+ $warningsArray[$changelog['Changelog']['id']] = $oldestWarning;
}
// GETTING LAST DECLARED VERSION IN CHANGELOG