$field_data = [
'form_name' => 'adh',
'field_name' => 'Dynamic text field',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::TEXT,
'field_required' => true,
'field_repeat' => 1
*/
public static function permsProvider(): array
{
- return [
- [
- 'perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
- 'name' => "User, read/write"
- ],
- [
- 'perm' => \Galette\DynamicFields\DynamicField::PERM_STAFF,
- 'name' => "Staff member"
- ],
- [
- 'perm' => \Galette\DynamicFields\DynamicField::PERM_ADMIN,
- 'name' => "Administrator"
- ],
- [
- 'perm' => \Galette\DynamicFields\DynamicField::PERM_MANAGER,
- 'name' => "Group manager"
- ],
- [
- 'perm' => \Galette\DynamicFields\DynamicField::PERM_USER_READ,
- 'name' => "User, read only"
- ]
- ];
+ $list = \Galette\DynamicFields\DynamicField::getPermissionsList();
+ $perms = [];
+ foreach ($list as $perm => $name) {
+ $perms[] = [
+ 'perm' => $perm,
+ 'name' => $name
+ ];
+ }
+ return $perms;
}
/**
- * Test getPermsNames
+ * Test getPermissionsList
*
* @return void
*/
- public function testGetPermsNames()
+ public function testGetPermissionsList()
{
$expected = [];
foreach (self::permsProvider() as $perm) {
$expected[$perm['perm']] = $perm['name'];
}
- $this->assertSame($expected, \Galette\DynamicFields\DynamicField::getPermsNames());
+ $this->assertArrayNotHasKey(
+ \Galette\Entity\FieldsConfig::ALL,
+ \Galette\DynamicFields\DynamicField::getPermissionsList()
+ );
+
+ $this->assertSame($expected, \Galette\DynamicFields\DynamicField::getPermissionsList());
}
/**
- * Tets getPermName
+ * Test getPermissionName
*
* @param integer $perm Permission
* @param string $name Name
*
* @return void
*/
- public function testGetPermName(int $perm, string $name)
+ public function testGetPermissionName(int $perm, string $name)
{
$field_data = [
'form_name' => 'adh',
)
);
$this->assertTrue($stored);
- $this->assertSame($name, $df->getPermName());
+ $this->assertSame($name, $df->getPermissionName());
}
/**
$field_data = [
'form_name' => 'adh',
'field_name' => 'Dynamic choice',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::CHOICE,
'field_required' => false,
'field_repeat' => null,
$values = [
'form_name' => 'adh',
'field_name' => 'Dynamic choice',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::CHOICE,
'field_required' => false,
'field_repeat' => null,
$values = [
'form_name' => 'adh',
'field_name' => 'Dynamic choice',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::TEXT,
'field_required' => false,
'field_repeat' => null
$values = [
'form_name' => 'adh',
'field_name' => 'Dynamic choice',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::LINE,
'field_required' => false,
'field_repeat' => null
$field_data = [
'form_name' => 'adh',
'field_name' => 'A first text field',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::TEXT,
'field_required' => true,
'field_repeat' => 1
$field_data = [
'form_name' => 'adh',
'field_name' => 'Dynamic choice',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::CHOICE,
'field_required' => false,
'field_repeat' => null,
$field_data = [
'form_name' => 'adh',
'field_name' => 'A first text field',
- 'field_perm' => \Galette\DynamicFields\DynamicField::PERM_USER_WRITE,
+ 'field_perm' => \Galette\Entity\FieldsConfig::USER_WRITE,
'field_type' => \Galette\DynamicFields\DynamicField::TEXT,
'field_information' => '<p>This is an important information.</p><p>And here an xss... <img src=img.png onerror=alert(1) /></p>'
];