2020-10-06 02:11:36 -04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
namespace podmanImageManager;
|
|
|
|
|
|
|
|
|
|
|
|
use objectStructs\objectStructs;
|
|
|
|
|
|
|
|
class imageAnnotations extends objectStructs
|
|
|
|
{
|
|
|
|
/** @var string */
|
|
|
|
public $purpose;
|
|
|
|
/** @var string */
|
|
|
|
public $hostController;
|
|
|
|
/** @var string */
|
|
|
|
public $clientController;
|
2020-12-04 21:00:36 -05:00
|
|
|
/** @var array Web, Database, php-fpm, etc roles that the container will play */
|
|
|
|
public $roles = array();
|
|
|
|
public function __construct($Result = null)
|
|
|
|
{
|
|
|
|
parent::__construct($Result);
|
2020-12-17 22:37:58 -05:00
|
|
|
|
|
|
|
$this->Log(__FUNCTION__ . " Load imageAnnotations with".print_r($Result,true));
|
2020-12-17 22:45:44 -05:00
|
|
|
if (is_string($Result->roles))
|
|
|
|
$this->roles = explode(',',$Result->roles);
|
|
|
|
|
2020-12-17 22:40:48 -05:00
|
|
|
|
2020-12-04 21:00:36 -05:00
|
|
|
}
|
2020-12-04 21:13:35 -05:00
|
|
|
|
|
|
|
public function hasRole( string $Role)
|
|
|
|
{
|
|
|
|
if (isset($this->roles[$Role]) )
|
|
|
|
return true;
|
|
|
|
elseif ( isset($this->roles[ucfirst($Role) ] ) )
|
|
|
|
return true;
|
|
|
|
else
|
|
|
|
return false;
|
|
|
|
}
|
2020-10-06 02:11:36 -04:00
|
|
|
}
|