Categories

Due to the positive feedback I have received from several readers for my previous work for Collabtive, I decided to take the time to perform a few more updates. These new additions are completely user facing as I discovered the emails were not as clear to all users as they could be.

Here’s a quick view of how an email will look with the recent changes. The text will be different depending on who is receiving the email and the type of event that took place (create, edit, and close).

ben,

A new task has been assigned to you.

Task InformationTask Name: Solve World PeaceTask Description: Discover the best way to solve world peace and do it.Assigned By:HumanityCompletion Date: 20.02.2011

Once the task has been completed, please login to the Collabtive system and acknolwedge the completed task by closing the task.

For those interested, follow the instructions below to update your environment with these latest changes. If you have not updated your environment based on my information from my previous post, then perform those steps first before making these changes.

Update your Collabtive directory with the following files in the appropriate location:

/managetask.php
/language/en/lng.conf

For those not using English as the default language, the following additions need to be made to the appropriate lng.conf file:

taskassignedtext

taskassignedfooter

taskassignertext

taskassignerfooter

Enjoy the latest updates and post comments if you have questions.

UPDATE NOTE (2011-02-27): I just realized there was an error in the close task functionality and emails were being sent to the user that has an ID of 1. I’ve updated the code referenced in this post to include a fix for the getAssigner function. Please let me know if you run into any additional issues.

I don’t use the milestones much with my work but I briefly looked into your request. To do that, I’d need to setup a scheduled task to run a piece of code daily. For most hosting services, this could mean needing to make a change at the server level to setup the scheduled task and therefore outside the realm of just the collabtive code.

If anyone has any ideas on how to do this just within PHP I’d be more than happy to take a look as I would love to add reminders to any tasks as well.

BTW, just glad there is another Ben out there working with Collabtive other than myself.

Thanks for the suggestion. It does close, to my knowledge, but it just takes longer for it to complete running through my terrible code before it can.

When I have some time to try your change and test it, I’ll include it in a posted update.

Alex Says:
January 1st, 2012 at 6:39 am

Hi!
Many thanks for this extension. Unfortunately I have an issue installing it to Collabtive 07.
E-mail notifications work well but when I try to add new task – I got nothing – blank screen. No error messages, just blank screen. I have replaced your files with original ones and everything works back.
Thank you in advance.

Alex

Add A Comment

Name (required)

Mail (will not be published) (required)

Website

If you would like to track when new comments have been made, subscribe to the Comments Feed.