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โ
- Enter Subject
- Enter Content
- Optionally attach files
- 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โ
| Event | Activity 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โ
| Action | Description |
|---|---|
| Approve | Mark time as approved |
| Reject | Reject with optional note |
| Sync | Populate 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โ
| Feature | Description |
|---|---|
| List view | All files with project, name, upload date |
| Download | Click to download |
| View versions | See file version history |
File Versioningโ
- Automatic โ Versions are recorded when files are uploaded (via
after_project_file_addedhook) - 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โ
| Type | Description |
|---|---|
| Task assigned | When you're assigned to a task |
| Task deadline approaching | When a task due date is near |
| Project updates | When project is updated |
| Milestone completed | When 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_digestto 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