Example #1
0
    array("NGI Security Officer", "D'"),
    array("NGI Operations Deputy Manager", "D'"),
    array("NGI Operations Manager", "D'"),
    
    array("COD Staff", "E"),
    array("COD Administrator", "E"),
    array("EGI CSIRT Officer", "E"),
    array("Chief Operations Officer", "E"),
		
	array("Service Group Administrator", "ServiceGroupC'"),
    
    // "Other" roles that have slipped by us
    array("CIC Staff", ""),
    array("Regional Staff", "")
);

foreach($roleTypeArray as $roleType) {
    $rt = new RoleType($roleType[0], $roleType[1]);
    //$rt->setName($roleType[0]);
    //$rt->setClassification($roleType[1]);
    $entityManager->persist($rt);
}*/
$roleTypeArray = RoleTypeName::getAsArray();
foreach ($roleTypeArray as $key => $value) {
    $rt = new RoleType($value);
    //echo $value;
    if ($value != RoleTypeName::GOCDB_ADMIN) {
        $entityManager->persist($rt);
    }
}
$entityManager->flush();
Example #2
0
 /**
  * Is the given roleTypeName valid according to the configured roleTypeNames.
  * @see \RoleTypeName
  * @param string $roleTypeName
  * @return boolean True if a valid otherwise false
  */
 public function isValidRoleTypeName($roleTypeName)
 {
     $roleTypeNames = \RoleTypeName::getAsArray();
     foreach ($roleTypeNames as $validValue) {
         if ($validValue == $roleTypeName) {
             return true;
         }
     }
     return false;
 }
Example #3
0
 public function testRoleConstants()
 {
     print __METHOD__ . "\n";
     $roleNames = RoleTypeName::getAsArray();
     $this->assertEquals(RoleTypeName::SITE_ADMIN, $roleNames['SITE_ADMIN']);
     $this->assertEquals(RoleTypeName::COD_ADMIN, $roleNames['COD_ADMIN']);
     $roleStatusVals = RoleStatus::getAsArray();
     $this->assertEquals(RoleStatus::GRANTED, $roleStatusVals['GRANTED']);
     $this->assertEquals(RoleStatus::PENDING, $roleStatusVals['PENDING']);
 }