\SlackInvite
Class SlackInvite
Synopsis
class SlackInvite
extends DataObject
implements
PermissionProvider
{
- // members
- private static array $db = ;
- private static array $summary_fields = ;
- private static array $field_labels = ;
- private static array $messages = ;
- private static array $better_buttons_actions = ;
- // methods
- public void getCMSFields()
- public mixed getBetterButtonsActions()
- public void onBeforeWrite()
- public void inviteUser()
- private bool|$this doRequestEmail()
- public void deleteDuplicates()
- public void resendInvite()
- public array providePermissions()
- public void canCreate()
- public void canEdit()
- public void canDelete()
- public void canView()
Hierarchy
Extends
- DataObject
Implements
- PermissionProvider
Members
private
- $db
- $field_labels
- $messages
- $summary_fields
Methods
private
public
- canCreate() — Don't create them from the CMS {@inheritdoc}
- canDelete() — {@inheritdoc}
- canEdit() — Edit is useful for if someone mis-typed it's email address {@inheritdoc}
- canView() — {@inheritdoc}
- deleteDuplicates() — Remove duplicates after a successful invite
- getBetterButtonsActions() — If BetterButtons is installed, add a button to resend or retry
- getCMSFields()
- inviteUser() — This method is public, so it can be addressed from the CMS.
- onBeforeWrite() — If the user isn't invited yet, send out the invite
- providePermissions() — Permissions
- resendInvite() — Re-send this invite