Skip to main content

Collaboration

Team communication, activity feed, timesheet approvals, centralized files, and notifications.


Team Communication Hubโ€‹

  • Location โ€“ Project Roadmap โ†’ [Project] โ†’ Team Communication Hub (or from toolbar)
  • URL โ€“ projectroadmap/communication_hub/{project_id}

Create a Discussionโ€‹

  1. Enter Subject
  2. Enter Content
  3. Optionally attach files
  4. Submit

Add Commentsโ€‹

  • Reply to discussions with comments
  • @Mentions โ€“ Type @ followed by a staff name to mention them (sends notification)
  • File attachments โ€“ Attach files to comments

@Mentionsโ€‹

  • Type @ and start typing a staff name
  • Select from the dropdown
  • Mentioned staff receive a notification with a link to the comment

Activity Feedโ€‹

  • Location โ€“ Project Roadmap โ†’ [Project] โ†’ Activity Feed (toolbar)
  • URL โ€“ projectroadmap/activity_feed/{project_id}

Automatic Activitiesโ€‹

EventActivity Logged
Task added"task_created"
Task updated"task_updated"
Project added"project_created"
Project updated"project_updated"

Manual Activityโ€‹

  • Click Add Activity to log a custom event
  • Enter description and save

Timesheet Approvalsโ€‹

  • Location โ€“ Project Roadmap โ†’ Timesheet Approvals

How It Worksโ€‹

  • When staff start a task timer, a timesheet approval record is created (pending)
  • Approve or reject from the Timesheet Approvals page

Actionsโ€‹

ActionDescription
ApproveMark time as approved
RejectReject with optional note
SyncPopulate from tbltaskstimers (adds any missing records)

Filtersโ€‹

  • Filter by status: Pending, Approved, Rejected

Centralized File Storageโ€‹

  • Location โ€“ Project Roadmap โ†’ Centralized File Storage
  • Purpose โ€“ View all project files in one place across all projects

Featuresโ€‹

FeatureDescription
List viewAll files with project, name, upload date
DownloadClick to download
View versionsSee file version history

File Versioningโ€‹

  • Automatic โ€“ Versions are recorded when files are uploaded (via after_project_file_added hook)
  • View history โ€“ Click "View versions" in Centralized File Storage or project files
  • URL โ€“ projectroadmap/file_versions/{project_id}/{file_id}

Real-Time Notificationsโ€‹

  • Location โ€“ Project Roadmap โ†’ Notification Settings
  • Purpose โ€“ Per-user preferences for what to be notified about

Notification Typesโ€‹

TypeDescription
Task assignedWhen you're assigned to a task
Task deadline approachingWhen a task due date is near
Project updatesWhen project is updated
Milestone completedWhen a milestone is completed

Email Digestโ€‹

  • Location โ€“ Project Roadmap โ†’ Email Digest
  • Purpose โ€“ Daily or weekly project summary emails

Configurationโ€‹

  • Enable/disable โ€“ Toggle digest on or off
  • Frequency โ€“ Daily or weekly
  • Cron โ€“ Add projectroadmap/cron_email_digest to your server cron for automated sending

Cron Setupโ€‹

Add to your server crontab (example โ€“ daily at 8 AM):

0 8 * * * php /path/to/perfex/index.php projectroadmap cron_email_digest