Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-2266

Browse Sent Mailings - Pager and Search

    Details

    • Type: Improvement
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 1.9
    • Fix Version/s: 1.9
    • Component/s: CiviMail
    • Labels:
      None

      Description

      Rationale
      ========
      Organizations that use CiviMail regularly will have a large number of sent mailings. Finding a particular mailing for reporting or re-use can be difficult given the current interface which puts all sent mailings on a single page.

      Implementation
      =============
      1. Add our standard Pager to the Browse Sent Mailings selector (CRM/Mailing/Page/Browse.tpl). Behaviors are the same as for contact selector - using the Mailing Name as the handle for alpha filtering.

      • AtoZPager element is always included. Letters are linked to the filter action when one or more mailing name(s) start with that letter.
      • Go to page / next-previous .... element is included when number of returned rows is greater than "rows per page" value.

      2. Add a simple search form above the selector. Search is on Mailing Name and/or Completed Date (FROM - TO)

      Search fields (place side-by-side to minimize horizontal space)
      ------------------------------------------------------------------------------------
      Label = "Find", Type = Text
      Desc = Full or partial Mailing name.

      Label = "Sent Between", Type = date selector w/ dojo widget
      Label = "and", Type = date selector w/ dojo widget

      NOTE: I think we should use LIKE '$mailingnamestring%' in the search query

      3. Move >> New Mailing link above selector block.

      4. Fix page title (change from "Mailings" to "Sent Mailings")

        Attachments

          Activity

            People

            • Assignee:
              sunil Sunil Pawar
              Reporter:
              dgg David Greenberg
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: