peterjaap / Toggl-to-Codebase

Automatically synchronize your Toggl entries to time sessions in Codebase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Toggl-to-Codebase

Automatically synchronize your Toggl entries to time sessions in Codebase

Requirements

Configuration

  • Place the script somewhere convenient (make sure the directory & tracktime.log are writable by the webserver)
  • Edit the details at the top of the file ($verbose will output all log calls, $sqlOutput will log the content of the SQLite database, $dryrun is used for testing and $dateFrom is the date from when the time entries will be retrieved).
  • Insert your employee's names in the $employees array
  • Insert the API credentials for Toggl and Codebase for your employees
  • Set up a post commit hook on your repository or set up a cronjob to run the script every X minutes
  • Let it rip!

Ticket syntax

  • Match the project name in Toggl with the project name in Codebase (case insensitive)
  • If it can't match the project name, it will try the first word of your description to find a match
  • If it still can't match the project name, the time entry won't be added in Codebase
  • Add, for example, '#12' to the ticket description to add the time entry to ticket #12 within the found project

Changelog

  • v1.0 - Released first version

About

Automatically synchronize your Toggl entries to time sessions in Codebase


Languages

Language:PHP 100.0%