]> git.agnieray.net Git - galette.git/commitdiff
Fix getVisibility on non blacklisted fields
authorJohan Cwiklinski <johan@x-tnd.be>
Wed, 27 May 2020 08:47:51 +0000 (10:47 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Wed, 27 May 2020 08:47:51 +0000 (10:47 +0200)
galette/lib/Galette/Entity/ListsConfig.php
tests/Galette/Entity/tests/units/ListsConfig.php

index 3c57234bf6c0d04d5876c3bdfbfdf290eed9453a..8c2c5ee26a94d012c1b4a1e55b7e0c9f7cdf321c 100644 (file)
@@ -371,4 +371,19 @@ class ListsConfig extends FieldsConfig
     {
         return $this->acl_mapping;
     }
+
+    /**
+     * Get visibility for specified field
+     *
+     * @param string $field The requested field
+     *
+     * @return boolean
+     */
+    public function getVisibility($field)
+    {
+        if (in_array($field, $this->non_list_elements)) {
+            return self::NOBODY;
+        }
+        return $this->all_visibles[$field];
+    }
 }
index fb59e508d754073b5999cc92461d40917638c20b..4995236d2f1cb70365c801567f36c8d518279d50 100644 (file)
@@ -128,7 +128,7 @@ class ListsConfig extends atoum
         $this->lists_config->load();
 
         $visible = $this->lists_config->getVisibility('nom_adh');
-        $this->integer($visible)->isIdenticalTo(\Galette\Entity\FieldsConfig::USER_WRITE);
+        $this->integer($visible)->isIdenticalTo(\Galette\Entity\FieldsConfig::NOBODY);
 
         //must be the same than nom_adh
         $visible = $this->lists_config->getVisibility('list_adh_name');