• last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Made sure sweeper does not run if contacts is not mounted

Notifications can only be bound to the object_id, so if any contacts instance requests that a group use notifications all instances must use notifications. I've reflected this in the admin pages.

Adding the ability to use notifications to manage group email subscriptions. Upgrade scripts are included and version increased to 1.2b31

    • -1
    • +5
    ./catalog/contacts.en_US.ISO-8859-1.xml
    • -0
    • +69
    ./sql/postgresql/groups-notifications-init.sql
    • -0
    • +76
    ./sql/postgresql/upgrade/upgrade-1.2b30-1.2b31.sql
    • -8
    • +19
    ./tcl/contacts-procs-postgresql.xql
Changing Mail_group to Mail_recipient

    • -1
    • +1
    ./catalog/contacts.en_US.ISO-8859-1.xml
Removing option elements if not options actually exist and automatically redirecting to make a new email message if no mail templates exist

Using contact::group::name instead of group::title since it gets the class/club name from dotlrn if applicable

Consolidating check for null variables and adding oo_template to that list

Fixes for ugprade scripts

Upgrading to 1.2b30, which consolidates group membership addition to contact::group::add_member and changes the UseSubsiteAsDefaultGroup default to "1" - included is an upgrade script to move all users of a contacts application group to their respective subsite application group since the previous sweeper method was error prone.

Updated the label for search messages

    • -1
    • +1
    ./catalog/contacts.en_US.ISO-8859-1.xml
Added functionality to send an e-mail to the result of a search. Furhter streamlined the process so that checks are actually only done when sending the e-mail, which is much faster from the UI point of view

    • -0
    • +10
    ./lib/email-search.adp
    • -0
    • +396
    ./lib/email-search.tcl
Added search::result to return the party_ids of a search

Made sure not to use not in clause in sweeper

Made the sweeper run only once, make it more performant, added counting of entries to the notice and fixed the dependency on .LRN

    • -3
    • +41
    ./tcl/contacts-procs-postgresql.xql
Made sure that we are able to send emails to large groups (e.g. 1000 users plus)

    • -0
    • +10
    ./lib/email_group.adp
    • -0
    • +333
    ./lib/email_group.tcl
Revert

Fixed 5.3.1 problem

Adding user-info files to contacts that enable you to set the parameter UserInfoTemplate in acs subsite to /packages/contacts/lib/user-info, which allows users to edit their entire contact record for the first mounted contacts instance.

    • -0
    • +321
    ./lib/user-info.tcl
Minor bug fix

Adding ability to map dotlrn communities to contacts, email groups with one button on the front page, select groups from a drop down on the front page and fixing some bugs

    • -1
    • +3
    ./catalog/contacts.en_US.ISO-8859-1.xml
    • -2
    • +2
    ./tcl/contact-search-condition-type-procs.tcl
    • -4
    • +14
    ./tcl/contacts-procs-postgresql.xql
Added support for employee adding and return_url

Removing reference to non-existant user_change_p variable, fixing a few typos and adding an ad_script_abort to prevent a well formed post from being able to actually submit data

Fixed a problem where the persons attribute where not generated

Improved performance significantly if you have a lot of application groups

    • -12
    • +13
    ./tcl/contacts-procs-postgresql.xql
Allow for HTML signature

Fixed mail-through

The sweeper needs to be called without permission checking as it is not connected

Support for package_id filtering

  1. … 1 more file in changeset.
Fixed mail through

    • -11
    • +34
    ./tcl/contacts-callback-procs.tcl
Added mail-through tracking for mass e-mails. Cleaned up the UI a little bit and made importing from CSV enhanced by progress bar

    • -1
    • +3
    ./catalog/contacts.de_DE.ISO-8859-1.xml
    • -1
    • +6
    ./catalog/contacts.en_US.ISO-8859-1.xml