Example #1
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        ActivityHelper.AuthorizedManageActivity(SiteID, true);

        EnsureAsyncLog();
        RunAsyncDelete();
    }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (filter != null)
        {
            filter.ShowContactSelector = ShowContactNameColumn;
            filter.ShowSiteFilter      = ShowSiteNameColumn;
            filter.ShowIPFilter        = ShowIPAddressColumn;
        }

        if (PageSize >= 0)
        {
            gridElem.Pager.DefaultPageSize = PageSize;
        }
        gridElem.OrderBy        = OrderBy;
        gridElem.WhereCondition = WhereCondition;
        if (SiteID > 0)
        {
            gridElem.WhereCondition = SqlHelper.AddWhereCondition(gridElem.WhereCondition, "ActivitySiteID = " + SiteID);
        }
        gridElem.OnExternalDataBound += gridElem_OnExternalDataBound;

        // Set gridelement empty list info text either to set property or default value
        gridElem.ZeroRowsText         = String.IsNullOrEmpty(ZeroRowsText) ? GetString("om.activities.noactivities") : GetString(ZeroRowsText);
        gridElem.FilteredZeroRowsText = String.IsNullOrEmpty(FilteredZeroRowsText) ? GetString("om.activities.noactivities.filtered") : GetString(FilteredZeroRowsText);

        if (ContactID > 0)
        {
            gridElem.ObjectType = "om.activitycontactlist";
            if (IsMergedContact)
            {
                gridElem.ObjectType = "om.activitycontactmergedlist";
            }
            if (IsGlobalContact)
            {
                gridElem.ObjectType = "om.activitycontactgloballist";
            }

            QueryDataParameters parameters = new QueryDataParameters();
            parameters.AddId("@ContactID", ContactID);

            gridElem.QueryParameters = parameters;
        }

        // Check permission modify for current site only. To be able to display other sites user must be global admin = no need to check permission.
        modifyPermission = ActivityHelper.AuthorizedManageActivity(SiteContext.CurrentSiteID, false);

        ScriptHelper.RegisterDialogScript(Page);

        string scriptBlock = string.Format(@"
            function ViewDetails(id) {{ modalDialog('{0}' + id, 'ActivityDetails', '900', '950'); return false; }}",
                                           ResolveUrl(@"~/CMSModules/ContactManagement/Pages/Tools/Activities/Activity/Activity_Details.aspx"));

        ScriptHelper.RegisterClientScriptBlock(this, GetType(), "Actions", scriptBlock, true);
    }
Example #3
0
 void gridElem_OnAction(string actionName, object actionArgument)
 {
     switch (actionName)
     {
     case "delete":
         int activityTypeID = ValidationHelper.GetInteger(actionArgument, 0);
         var activityType   = ActivityTypeInfoProvider.GetActivityTypeInfo(activityTypeID);
         if ((activityType == null) || !activityType.ActivityTypeIsCustom)
         {
             RedirectToInformation("general.modifynotallowed");
         }
         if (ActivityHelper.AuthorizedManageActivity(SiteContext.CurrentSiteID, false))
         {
             ActivityTypeInfoProvider.DeleteActivityTypeInfo(activityType);
         }
         break;
     }
 }
Example #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     gridElem.OnExternalDataBound += gridElem_OnExternalDataBound;
     gridElem.OnAction            += gridElem_OnAction;
     modifyPermission              = ActivityHelper.AuthorizedManageActivity(SiteContext.CurrentSiteID, false);
 }
Example #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     gridElem.OnExternalDataBound += new OnExternalDataBoundEventHandler(gridElem_OnExternalDataBound);
     modifyPermission              = ActivityHelper.AuthorizedManageActivity(CMSContext.CurrentSiteID, false);
 }