Adding functionality to upload files.

We are using the helper UploadHelper to handle file uploads.
Adding file upload functionality when posting comments

We are not posting comments using ajax anymore instead we are using
HTML form to post the comment.

Multiple files can be uploaded by the user.
The ajax url for dashboard UI updates is fecthed from an hidden input field.

Earlier we had hardcoded the ajax URL in scripts.js file.
Removing the unused ajax comment template.
Adding 64x64 images for file types.

These images will be displayed based on the filetype whereever files
are displayed.
Removing the unused variable fileUrl from UploadHelper.php file
Establishing the relationship between comments and uploads.
Adding code to get the image URL and to get the icon file of the upload

Also a function is written to check whether the file is image or not.
We will be using this to display the lightbox overlay. We will only be
returning true if image is of jpg, png or gif.
Added code to display the comment uploads.
Marking the task notification as read only when thier is a task

Also setting the task_id in url_params variable when task is present.
Correcting the display of url in subnav menu

PHP echo statement was missing.
Implemnting notes section of the project

Ability to view, edit and create notes done.

Anyone can edit/create notes (he should belong to the project ofcourse).
Adding project file view/add functionality

Rendering of files page in project is complete. Ability to upload a
single file from this page is also complete.
Making the ajax url dynamic in tasks and notes page of project

Earlier we had hadcoded the ajax url to fetch the notifications.
Displaying the date of upload for project files.

Task files already have this displayed earlier.
Displaying the manage project link for admins only
Displaying the uploaded date below the uploaded by text

Earlier we were displaying the date in the right side.
Profile picture is being fetched dynamically based on it availability

If no profile picture of the user exists, we use the default.jpg image.

Profile picture checking logic:

public/profile/<<user_id>>.jpg
Displaying people block in task view page

This block contains users of the project. Using this any project user
can subscribe other project users to the task.

Also we will be displaying the time spent by individual user on the task
We are displaying the total time spent on the task.