protected void Page_Load(object sender, EventArgs e)
        {
            if (!WorkBox.CurrentUserIsOwner() && !WorkBox.CurrentUserIsBusinessAdmin() && !WorkBox.CurrentUserIsSystemAdmin())
            {
                ErrorText.Text = "Only owners or admin can invite individuals to have access to a work box.";
                return;
            }


            if (!IsPostBack)
            {
                WorkBoxTitle.Text = WorkBox.Title;

                InviteType.SelectedValue     = "Involved";
                CurrentlySelectedValue.Value = "Involved";

                SendInviteEmail.Checked = true;
                SendAsOne.Checked       = true;
                CCToYou.Checked         = true;

                EmailSubject.Text = WorkBox.Template.InviteInvolvedUserEmailSubject;
                EmailBody.Text    = WorkBox.Template.InviteInvolvedUserEmailBody;

                OtherEmailSubject.Value = WorkBox.Template.InviteVisitingUserEmailSubject;
                OtherEmailBody.Value    = WorkBox.Template.InviteVisitingUserEmailBody;

                IndividualsToInviteControl.Focus();

                DisposeWorkBox();
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            teams = WBTaxonomy.GetTeams(SPContext.Current.Site);
            team  = WBTeam.GetFromTeamSite(teams, SPContext.Current);

            if (team == null)
            {
                ErrorText.Text = "You do not appear to be viewing this form while on a team site.";
                return;
            }


            if (!team.IsCurrentUserTeamOwnerOrSystemAdmin())
            {
                ErrorText.Text = "Only team owners or system admin can invite individuals to a team.";
                return;
            }


            if (!IsPostBack)
            {
                TeamName.Text = team.Name;

                InviteAsMember.Checked = true;
                InviteAsOwner.Checked  = false;

                SendInviteEmail.Checked = true;
                SendAsOne.Checked       = true;
                CCToYou.Checked         = true;

                EmailSubject.Text = WBFarm.Local.InviteToTeamDefaultEmailSubject;
                EmailBody.Text    = WBFarm.Local.InviteToTeamDefaultEmailBody;

                IndividualsToInviteControl.Focus();
            }
        }