/**
  * Construct an associative array of an ACL rule's properties
  *
  * @param   string  sprintf format for array
  * @param   bool    empty only return elemnts that have a value set.
  *
  * @return array    - Assoc. array of the ACL rule's properties
  * @access public
  */
 function toArray($format = '%s', $hideEmpty = false)
 {
     $result = array();
     if (!self::$_fieldKeys) {
         $fields = CRM_ACL_DAO_ACL::fields();
         self::$_fieldKeys = array_keys($fields);
     }
     foreach (self::$_fieldKeys as $field) {
         $result[$field] = $this->{$field};
     }
     return $result;
 }
示例#2
0
 /**
  * Construct an associative array of an ACL rule's properties
  *
  * @param
  * @return array    - Assoc. array of the ACL rule's properties
  * @access public
  */
 public function toArray()
 {
     $result = array();
     if (!self::$_fieldKeys) {
         $fields =& CRM_ACL_DAO_ACL::fields();
         self::$_fieldKeys = array_keys($fields);
     }
     foreach (self::$_fieldKeys as $field) {
         $result[$field] = $this->{$field};
     }
     return $result;
 }