public function xGetRoleImagesAction($osFamily, $osVersion)
{
$this->request->restrictAccess('IMAGES', 'MANAGE');
$data = [];
$osIds = Os::findIdsBy($osFamily, null, $osVersion);
foreach (Image::find([['$or' => [['envId' => $this->getEnvironmentId(true)], ['envId' => NULL]]], ['osId' => ['$in' => $osIds]], ['status' => Image::STATUS_ACTIVE]]) as $image) {
/* @var $image Image */
$data[] = ['platform' => $image->platform, 'cloudLocation' => $image->cloudLocation, 'id' => $image->id, 'architecture' => $image->architecture, 'source' => $image->source, 'createdByEmail' => $image->createdByEmail, 'os_family' => $image->getOs()->family, 'os_generation' => $image->getOs()->generation, 'os_version' => $image->getOs()->version, 'os_id' => $image->getOs()->id, 'os' => $image->getOs()->name];
}
$this->response->data(['images' => $data]);
}