protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List<CampaignReport> s_report, List<CampaignUserReport> u_report)
 {
     // summary
     if (pref.AnalyzedOverview == true)
     {
         //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled;
         campaignsidebar.Visible = true;
         CampaignSidebarRaw.Visible = false;
         campaignsidebar.Report = a_report;
     }
     else
     {
         //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now;
         campaignsidebar.Visible = false;
         CampaignSidebarRaw.Visible = true;
         CampaignSidebarRaw.S_Report = s_report;
         CampaignSidebarRaw.Report = a_report;
     }
 }
 protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List <CampaignReport> s_report, List <CampaignUserReport> u_report)
 {
     // summary
     if (pref.AnalyzedOverview == true)
     {
         //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled;
         campaignsidebar.Visible    = true;
         CampaignSidebarRaw.Visible = false;
         campaignsidebar.Report     = a_report;
     }
     else
     {
         //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now;
         campaignsidebar.Visible     = false;
         CampaignSidebarRaw.Visible  = true;
         CampaignSidebarRaw.S_Report = s_report;
         CampaignSidebarRaw.Report   = a_report;
     }
 }
    protected void displayData(qRpt_CampaignOverviewReport report, qSoc_Campaign campaign)
    {
        // summary
        litSummaryTotalEnrolled.Text = Convert.ToString(report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp);
        litSummaryTotalDays.Text = Convert.ToString(campaign.TotalDays) + " days";
        litSummaryCancelled.Text = Convert.ToString(report.Learn_NumCancelled);
        string start_available = string.Empty;
        string end_available = string.Empty;
        if (report.StartAvailable.HasValue)
            start_available = report.StartAvailable.Value.ToString("d");
        else
            start_available = "not set";
        if (report.EndAvailable.HasValue)
            end_available = report.EndAvailable.Value.ToString("d");
        else
            end_available = "not set";
        litSummaryAvailableDates.Text = start_available + " - " + end_available;
        litSummaryWaitingToStart.Text = Convert.ToString(report.Enroll_NumWaiting);
        litSummaryInProgress.Text = Convert.ToString(report.Enroll_NumInProgress);
        litSummaryFinished.Text = Convert.ToString(report.Enroll_NumFinished);

        // enrollment
        litEnrollmentContactsAvailable.Text = Convert.ToString(report.Invite_NumContactsAvailable);
        litEnrollmentContactsInvited.Text = Convert.ToString(report.Invite_NumUniqueInvites);
        decimal total_enrolled = (report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp);
        litEnrollmentNumInvitationsSent.Text = Convert.ToString(report.Invite_NumEmail + report.Invite_NumMail + report.Invite_NumSMS); ;
        litEnrollmentNumVisitsEnrollment.Text = Convert.ToString(report.Enroll_VisitedEnrollment);
        litEnrollmentWeb.Text = Convert.ToString(report.Enroll_NumWeb);
        litEnrollmentSMS.Text = Convert.ToString(report.Enroll_NumSMS);
        litEnrollmentMobileApp.Text = Convert.ToString(report.Enroll_NumApp);
        decimal conversion_rate_invited = 0;
        if (report.Invite_NumUniqueInvites > 0)
        {
            conversion_rate_invited = (total_enrolled / report.Invite_NumUniqueInvites );
            litEnrollmentConversionRateInvites.Text = Convert.ToString(Math.Round(conversion_rate_invited * 100, 2)) + "%";
        }
        else
            litEnrollmentConversionRateInvites.Text = "0";
        decimal conversion_rate_visits = 0;
        if (report.Enroll_VisitedEnrollment > 0)
        {
            conversion_rate_visits = (total_enrolled / report.Enroll_VisitedEnrollment);
            litEnrollmentConversionRateVisits.Text = Convert.ToString(Math.Round(conversion_rate_visits * 100, 2)) + "%";
        }
        else
            litEnrollmentConversionRateVisits.Text = "0";

        // description
        litCampaignDescription.Text = campaign.Description;

        // email
        litEmailNumSent.Text = Convert.ToString(report.Email_NumSent);
        litEmailUniqueContacts.Text = Convert.ToString(report.Invite_NumUniqueInvites);
        litEmailBounce.Text = Convert.ToString(report.Email_NumBounce);
        litEmailNumRead.Text = Convert.ToString(report.Email_NumRead);
        decimal num_sent = Convert.ToDecimal(report.Email_NumSent);
        decimal num_read = Convert.ToDecimal(report.Email_NumRead);
        decimal num_click = Convert.ToDecimal(report.Email_NumClick);
        decimal read_rate = Math.Round(Convert.ToDecimal(num_read / num_sent) * 100, 2);
        decimal adjusted_num_read = Math.Round(Convert.ToDecimal(num_read * report.Email_NumReadMultiplier), 0);
        decimal adjusted_read_rate = Math.Round(Convert.ToDecimal((num_read * report.Email_NumReadMultiplier) / num_sent) * 100, 2);
        litEmailReadRate.Text = Convert.ToString(read_rate) + "%";
        litEmailReadRateMultiplier.Text = Convert.ToString(report.Email_NumReadMultiplier);
        litEmailReadRateAdjusted.Text = Convert.ToString(adjusted_read_rate) + "%";
        litEmailsReadAdjusted.Text = Convert.ToString(adjusted_num_read);
        litEmailClicks.Text = Convert.ToString(report.Email_NumClick);
        litEmailClickRate.Text = Convert.ToString(Math.Round(Convert.ToDecimal(num_click / adjusted_num_read) * 100, 2)) + "%";
        litEmailUnsubscribes.Text = Convert.ToString(report.Email_NumUnsubscribe);
        litEmailSpam.Text = Convert.ToString(report.Email_NumSpam);

        // messaging
        litMessagingMessagesPossible.Text = Convert.ToString(report.Learn_NumMessagesPossible);
        litMessagingMessagesMandatory.Text = Convert.ToString(report.Learn_NumMessagesMandatory);
        litMessagingNumSent.Text = Convert.ToString(report.Learn_NumMessagesSent);
        litMessagingNumReceived.Text = Convert.ToString(report.Learn_NumMessagesReceived);
        decimal avg_message_per_user = Decimal.Add(report.Learn_NumMessagesSent, report.Learn_NumMessagesReceived) / total_enrolled;
        litMessagingAvgNumberPerMember.Text = Convert.ToString(Math.Round(avg_message_per_user, 0));

        // stop section
        litSTOPNum.Text = Convert.ToString(report.Learn_NumCancelled);
        litSTOPAvgDay.Text = "day " + Convert.ToString(report.Learn_CancelledAvgDay) + " out of " + campaign.TotalDays;
        litSTOPEarliestDay.Text = "day " + Convert.ToString(report.Learn_CancelledEarliestDay);
        litSTOPLatestDay.Text = "day " + Convert.ToString(report.Learn_CancelledLatestDay);

        // learning section
        litLearningNumInfo.Text = Convert.ToString(report.Learn_NumInfoQuestions);
        litLearningNumAttitude.Text = Convert.ToString(report.Learn_NumAttitudeQuestions);
        litLearningNumBehavior.Text = Convert.ToString(report.Learn_NumBehaviorQuestions);
        litLearningPreTestInfo.Text = Convert.ToString(report.Learn_PreAssInfo);
        litLearningPostTestInfo.Text = Convert.ToString(report.Learn_PostAssInfo);
        decimal avg_info = 0;
        if (report.Learn_NumInfoQuestions > 0)
        {
            avg_info = Decimal.Subtract(report.Learn_PostAssInfo, report.Learn_PreAssInfo);
            if (avg_info > 0)
                litLearningAvgInfo.Text = "<strong>+ " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info*100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            else
                litLearningAvgInfo.Text = "- " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info*100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
        }
        else
        {
            litLearningPreTestInfo.Text = "--";
            litLearningPostTestInfo.Text = "--";
            litLearningAvgInfo.Text = "--";
        }
        decimal avg_attitude = 0;
        if (report.Learn_NumAttitudeQuestions > 0)
        {
            avg_attitude = Decimal.Subtract(report.Learn_PostAssAttitude, report.Learn_PreAssAttitude);
            if (avg_attitude > 0)
                litLearningAvgAttitude.Text = "<strong>+ " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            else
                litLearningAvgAttitude.Text = "- " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
        }
        else
        {
            litLearningPreTestAttitude.Text = "--";
            litLearningPostTestAttitude.Text = "--";
            litLearningAvgAttitude.Text = "--";
        }
        decimal avg_behavior = 0;
        if (report.Learn_NumBehaviorQuestions > 0)
        {
            avg_behavior = Decimal.Subtract(report.Learn_PostAssBehavior, report.Learn_PreAssBehavior);
            if (avg_behavior > 0)
                litLearningAvgBehavior.Text = "<strong>+ " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            else
                litLearningAvgBehavior.Text = "- " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
        }
        else
        {
            litLearningPreTestBehavior.Text = "--";
            litLearningPostTestBehavior.Text = "--";
            litLearningAvgBehavior.Text = "--";
        }
    }
Beispiel #4
0
    protected void displayData(qRpt_CampaignOverviewReport report, qSoc_Campaign campaign)
    {
        // summary
        litSummaryTotalEnrolled.Text = Convert.ToString(report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp);
        litSummaryTotalDays.Text     = Convert.ToString(campaign.TotalDays) + " days";
        litSummaryCancelled.Text     = Convert.ToString(report.Learn_NumCancelled);
        string start_available = string.Empty;
        string end_available   = string.Empty;

        if (report.StartAvailable.HasValue)
        {
            start_available = report.StartAvailable.Value.ToString("d");
        }
        else
        {
            start_available = "not set";
        }
        if (report.EndAvailable.HasValue)
        {
            end_available = report.EndAvailable.Value.ToString("d");
        }
        else
        {
            end_available = "not set";
        }
        litSummaryAvailableDates.Text = start_available + " - " + end_available;
        litSummaryWaitingToStart.Text = Convert.ToString(report.Enroll_NumWaiting);
        litSummaryInProgress.Text     = Convert.ToString(report.Enroll_NumInProgress);
        litSummaryFinished.Text       = Convert.ToString(report.Enroll_NumFinished);

        // enrollment
        litEnrollmentContactsAvailable.Text = Convert.ToString(report.Invite_NumContactsAvailable);
        litEnrollmentContactsInvited.Text   = Convert.ToString(report.Invite_NumUniqueInvites);
        decimal total_enrolled = (report.Enroll_NumWeb + report.Enroll_NumSMS + report.Enroll_NumApp);

        litEnrollmentNumInvitationsSent.Text  = Convert.ToString(report.Invite_NumEmail + report.Invite_NumMail + report.Invite_NumSMS);;
        litEnrollmentNumVisitsEnrollment.Text = Convert.ToString(report.Enroll_VisitedEnrollment);
        litEnrollmentWeb.Text       = Convert.ToString(report.Enroll_NumWeb);
        litEnrollmentSMS.Text       = Convert.ToString(report.Enroll_NumSMS);
        litEnrollmentMobileApp.Text = Convert.ToString(report.Enroll_NumApp);
        decimal conversion_rate_invited = 0;

        if (report.Invite_NumUniqueInvites > 0)
        {
            conversion_rate_invited = (total_enrolled / report.Invite_NumUniqueInvites);
            litEnrollmentConversionRateInvites.Text = Convert.ToString(Math.Round(conversion_rate_invited * 100, 2)) + "%";
        }
        else
        {
            litEnrollmentConversionRateInvites.Text = "0";
        }
        decimal conversion_rate_visits = 0;

        if (report.Enroll_VisitedEnrollment > 0)
        {
            conversion_rate_visits = (total_enrolled / report.Enroll_VisitedEnrollment);
            litEnrollmentConversionRateVisits.Text = Convert.ToString(Math.Round(conversion_rate_visits * 100, 2)) + "%";
        }
        else
        {
            litEnrollmentConversionRateVisits.Text = "0";
        }

        // description
        litCampaignDescription.Text = campaign.Description;

        // email
        litEmailNumSent.Text        = Convert.ToString(report.Email_NumSent);
        litEmailUniqueContacts.Text = Convert.ToString(report.Invite_NumUniqueInvites);
        litEmailBounce.Text         = Convert.ToString(report.Email_NumBounce);
        litEmailNumRead.Text        = Convert.ToString(report.Email_NumRead);
        decimal num_sent           = Convert.ToDecimal(report.Email_NumSent);
        decimal num_read           = Convert.ToDecimal(report.Email_NumRead);
        decimal num_click          = Convert.ToDecimal(report.Email_NumClick);
        decimal read_rate          = Math.Round(Convert.ToDecimal(num_read / num_sent) * 100, 2);
        decimal adjusted_num_read  = Math.Round(Convert.ToDecimal(num_read * report.Email_NumReadMultiplier), 0);
        decimal adjusted_read_rate = Math.Round(Convert.ToDecimal((num_read * report.Email_NumReadMultiplier) / num_sent) * 100, 2);

        litEmailReadRate.Text           = Convert.ToString(read_rate) + "%";
        litEmailReadRateMultiplier.Text = Convert.ToString(report.Email_NumReadMultiplier);
        litEmailReadRateAdjusted.Text   = Convert.ToString(adjusted_read_rate) + "%";
        litEmailsReadAdjusted.Text      = Convert.ToString(adjusted_num_read);
        litEmailClicks.Text             = Convert.ToString(report.Email_NumClick);
        litEmailClickRate.Text          = Convert.ToString(Math.Round(Convert.ToDecimal(num_click / adjusted_num_read) * 100, 2)) + "%";
        litEmailUnsubscribes.Text       = Convert.ToString(report.Email_NumUnsubscribe);
        litEmailSpam.Text = Convert.ToString(report.Email_NumSpam);

        // messaging
        litMessagingMessagesPossible.Text  = Convert.ToString(report.Learn_NumMessagesPossible);
        litMessagingMessagesMandatory.Text = Convert.ToString(report.Learn_NumMessagesMandatory);
        litMessagingNumSent.Text           = Convert.ToString(report.Learn_NumMessagesSent);
        litMessagingNumReceived.Text       = Convert.ToString(report.Learn_NumMessagesReceived);
        decimal avg_message_per_user = Decimal.Add(report.Learn_NumMessagesSent, report.Learn_NumMessagesReceived) / total_enrolled;

        litMessagingAvgNumberPerMember.Text = Convert.ToString(Math.Round(avg_message_per_user, 0));

        // stop section
        litSTOPNum.Text         = Convert.ToString(report.Learn_NumCancelled);
        litSTOPAvgDay.Text      = "day " + Convert.ToString(report.Learn_CancelledAvgDay) + " out of " + campaign.TotalDays;
        litSTOPEarliestDay.Text = "day " + Convert.ToString(report.Learn_CancelledEarliestDay);
        litSTOPLatestDay.Text   = "day " + Convert.ToString(report.Learn_CancelledLatestDay);


        // learning section
        litLearningNumInfo.Text      = Convert.ToString(report.Learn_NumInfoQuestions);
        litLearningNumAttitude.Text  = Convert.ToString(report.Learn_NumAttitudeQuestions);
        litLearningNumBehavior.Text  = Convert.ToString(report.Learn_NumBehaviorQuestions);
        litLearningPreTestInfo.Text  = Convert.ToString(report.Learn_PreAssInfo);
        litLearningPostTestInfo.Text = Convert.ToString(report.Learn_PostAssInfo);
        decimal avg_info = 0;

        if (report.Learn_NumInfoQuestions > 0)
        {
            avg_info = Decimal.Subtract(report.Learn_PostAssInfo, report.Learn_PreAssInfo);
            if (avg_info > 0)
            {
                litLearningAvgInfo.Text = "<strong>+ " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            }
            else
            {
                litLearningAvgInfo.Text = "- " + Convert.ToString(avg_info) + " or " + Convert.ToString(Math.Round(avg_info * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
            }
        }
        else
        {
            litLearningPreTestInfo.Text  = "--";
            litLearningPostTestInfo.Text = "--";
            litLearningAvgInfo.Text      = "--";
        }
        decimal avg_attitude = 0;

        if (report.Learn_NumAttitudeQuestions > 0)
        {
            avg_attitude = Decimal.Subtract(report.Learn_PostAssAttitude, report.Learn_PreAssAttitude);
            if (avg_attitude > 0)
            {
                litLearningAvgAttitude.Text = "<strong>+ " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            }
            else
            {
                litLearningAvgAttitude.Text = "- " + Convert.ToString(avg_attitude) + " or " + Convert.ToString(Math.Round(avg_attitude * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
            }
        }
        else
        {
            litLearningPreTestAttitude.Text  = "--";
            litLearningPostTestAttitude.Text = "--";
            litLearningAvgAttitude.Text      = "--";
        }
        decimal avg_behavior = 0;

        if (report.Learn_NumBehaviorQuestions > 0)
        {
            avg_behavior = Decimal.Subtract(report.Learn_PostAssBehavior, report.Learn_PreAssBehavior);
            if (avg_behavior > 0)
            {
                litLearningAvgBehavior.Text = "<strong>+ " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-up\"></i></strong>";
            }
            else
            {
                litLearningAvgBehavior.Text = "- " + Convert.ToString(avg_behavior) + " or " + Convert.ToString(Math.Round(avg_behavior * 100, 2)) + "% <i class=\"icon-circle-arrow-down\"></i>";
            }
        }
        else
        {
            litLearningPreTestBehavior.Text  = "--";
            litLearningPostTestBehavior.Text = "--";
            litLearningAvgBehavior.Text      = "--";
        }
    }
    protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List <CampaignReport> s_report, List <CampaignUserReport> u_report)
    {
        // summary
        if (pref.AnalyzedOverview == true)
        {
            //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled;
            campaignsidebar.Visible          = true;
            CampaignSidebarRaw.Visible       = false;
            CampaignSummaryAnalyzed.Visible  = true;
            CampaignSummaryRaw.Visible       = false;
            CampaignSummaryAnalyzed.Pref     = pref;
            CampaignSummaryAnalyzed.Campaign = campaign;
            CampaignSummaryAnalyzed.Report   = a_report;
            campaignsidebar.Report           = a_report;
        }
        else
        {
            //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now;
            campaignsidebar.Visible         = false;
            CampaignSidebarRaw.Visible      = true;
            CampaignSummaryAnalyzed.Visible = false;
            CampaignSummaryRaw.Visible      = true;
            CampaignSummaryRaw.Pref         = pref;
            CampaignSummaryRaw.Campaign     = campaign;
            CampaignSummaryRaw.S_Report     = s_report;
            CampaignSidebarRaw.S_Report     = s_report;
            CampaignSidebarRaw.Report       = a_report;
        }

        if (pref.Language == true)
        {
            CampaignLanguage.Visible  = true;
            CampaignLanguage.U_Report = u_report;
        }
        else
        {
            CampaignLanguage.Visible = false;
        }

        if (pref.MostRecentEnrolled == true)
        {
            CampaignMostRecentEnrolled.Visible    = true;
            CampaignMostRecentEnrolled.CampaignID = campaign_id;
        }
        else
        {
            CampaignMostRecentEnrolled.Visible = false;
        }

        if (pref.HTMLReport == true)
        {
            CampaignHTMLReport.Visible = true;
            CampaignHTMLReport.Report  = a_report;
        }
        else
        {
            CampaignHTMLReport.Visible = false;
        }

        if (pref.HealthKits == true)
        {
            CampaignMostRecentHealthKits.Visible    = true;
            CampaignMostRecentHealthKits.CampaignID = campaign_id;
        }
        else
        {
            CampaignMostRecentHealthKits.Visible = false;
        }

        if (pref.EnrollmentTrend == true)
        {
            CampaignEnrollmentTrend.Visible    = true;
            CampaignEnrollmentTrend.CampaignID = campaign_id;
        }
        else
        {
            CampaignEnrollmentTrend.Visible = false;
        }
    }
    protected void displayData(qRpt_CampaignReportPreference pref, qSoc_Campaign campaign, qRpt_CampaignOverviewReport a_report, List<CampaignReport> s_report, List<CampaignUserReport> u_report)
    {
        // summary
        if (pref.AnalyzedOverview == true)
        {
            //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + a_report.LastTimeCompiled;
            campaignsidebar.Visible = true;
            CampaignSidebarRaw.Visible = false;
            CampaignSummaryAnalyzed.Visible = true;
            CampaignSummaryRaw.Visible = false;
            CampaignSummaryAnalyzed.Pref = pref;
            CampaignSummaryAnalyzed.Campaign = campaign;
            CampaignSummaryAnalyzed.Report = a_report;
            campaignsidebar.Report = a_report;
        }
        else
        {
            //litDateReportGenerated.Text = "<br /><strong>Information last updated:</strong> " + DateTime.Now;
            campaignsidebar.Visible = false;
            CampaignSidebarRaw.Visible = true;
            CampaignSummaryAnalyzed.Visible = false;
            CampaignSummaryRaw.Visible = true;
            CampaignSummaryRaw.Pref = pref;
            CampaignSummaryRaw.Campaign = campaign;
            CampaignSummaryRaw.S_Report = s_report;
            CampaignSidebarRaw.S_Report = s_report;
            CampaignSidebarRaw.Report = a_report;
        }

        if (pref.Language == true)
        {
            CampaignLanguage.Visible = true;
            CampaignLanguage.U_Report = u_report;
        }
        else
            CampaignLanguage.Visible = false;

        if (pref.MostRecentEnrolled == true)
        {
            CampaignMostRecentEnrolled.Visible = true;
            CampaignMostRecentEnrolled.CampaignID = campaign_id;
        }
        else
            CampaignMostRecentEnrolled.Visible = false;

        if (pref.HTMLReport == true)
        {
            CampaignHTMLReport.Visible = true;
            CampaignHTMLReport.Report = a_report;
        }
        else
            CampaignHTMLReport.Visible = false;

        if (pref.HealthKits == true)
        {
            CampaignMostRecentHealthKits.Visible = true;
            CampaignMostRecentHealthKits.CampaignID = campaign_id;
        }
        else
            CampaignMostRecentHealthKits.Visible = false;

        if (pref.EnrollmentTrend == true)
        {
            CampaignEnrollmentTrend.Visible = true;
            CampaignEnrollmentTrend.CampaignID = campaign_id;
        }
        else
            CampaignEnrollmentTrend.Visible = false;
    }