setCheckPermissions($checkPermissions); } /** * @param bool $checkPermissions * @return Generic\BasicGetFieldsAction */ public static function getFields($checkPermissions = TRUE) { return (new Generic\BasicGetFieldsAction(__CLASS__, __FUNCTION__, function() { return [ [ 'name' => 'group', 'title' => 'Group', 'data_type' => 'String', ], [ 'name' => 'name', 'title' => 'Name', 'data_type' => 'String', ], [ 'name' => 'title', 'title' => 'Title', 'data_type' => 'String', ], [ 'name' => 'description', 'title' => 'Description', 'data_type' => 'String', ], [ 'name' => 'is_synthetic', 'title' => 'Is Synthetic', 'data_type' => 'Boolean', ], [ 'name' => 'is_active', 'title' => 'Is Active', 'description' => '', 'default' => TRUE, 'data_type' => 'Boolean', ], ]; }))->setCheckPermissions($checkPermissions); } /** * @return array */ public static function permissions() { return [ "meta" => ["access CiviCRM"], "default" => ["access CiviCRM"], ]; } }