public function getImages(array $criteria = null, array $group = null, array $order = null, $limit = null, $offset = null, $countRecords = null)
{
$image = new Image();
$roleImage = new RoleImage();
$criteria = $criteria ?: [];
$criteria[static::STMT_FROM] = $image->table() . "\n JOIN " . $roleImage->table() . " ON {$roleImage->columnImageId} = {$image->columnId}\n AND {$roleImage->columnPlatform} = {$image->columnPlatform}\n AND {$roleImage->columnCloudLocation} = {$image->columnCloudLocation}";
$criteria[static::STMT_WHERE] = "{$roleImage->columnRoleId} = " . intval($this->id);
$criteria[] = ['$or' => [['accountId' => null], ['$and' => [['accountId' => $this->accountId], ['$or' => [['envId' => null], ['envId' => $this->envId]]]]]]];
return $image->find($criteria, $group, $order, $limit, $offset, $countRecords);
}