/** * @param FOLDER $folder Folder for which permissions are defined. * @param USER_QUERY $user_query Retrieve user with this query. */ public function __construct($folder, $user_query) { parent::__construct($folder->app); $this->_folder = $folder; $this->_user_query = $user_query; $field = new TITLE_FIELD(); $field->id = 'title'; $field->caption = 'User Name'; $field->required = true; $this->add_field($field); }
/** * @param USER $user Edit this user's folder permissions. */ public function __construct($user) { parent::__construct($user->app); $this->_user = $user; $field = new TITLE_FIELD(); $field->id = 'name'; $field->caption = 'User Name'; $field->required = true; $field->visible = false; $this->add_field($field); }
/** * @param GROUP $group Edit this group's permissions. */ public function __construct($group) { parent::__construct($group->app); $this->_group = $group; $field = new TEXT_FIELD(); $field->id = 'group_id'; $field->caption = 'Group ID'; $field->required = true; $field->min_value = 1; $field->visible = false; $this->add_field($field); }
/** * @param FOLDER $folder Folder for which permissions are defined. * @param GROUP_QUERY $group_query Retrieve groups with this query. */ public function __construct($folder, $group_query) { parent::__construct($folder->app); $this->_folder = $folder; $this->_group_query = $group_query; $field = new TEXT_FIELD(); $field->id = 'group_name'; $field->caption = 'Group'; $field->required = true; $field->min_length = 1; $field->max_length = 50; $this->add_field($field); }