NOTE: This application is in early development stage so is not usable yet!
odTimeTracker client application written using PHP-GTK.
Currently you need to clone this repository and run it from the console or customized .desktop file.
NOTE: odTimeTracker PHP-GTK was tested on PHP 5.6.4 with installed PHP-GTK extension (builded from the latest sources).
Open your console and write something like this (the snippet below expects Composer is installed on your system):
git clone https://github.com/ondrejd/odtimetracker-php-gtk.git
cd odtimetracker-php-gtk
composer install
And that is all. Now you should able to run the application:
./bin/odtimetracker-php-gtk
Or you can update odTimeTracker PHP-GTK.desktop
file and use it as a short-cut.
Here is how it looks:
- starting/stopping activities
- insert/remove/update projects
- add pagination to
\odTimeTracker\Gtk\Ui\ActivitiesTreeview
- refresh UI:
- remove top panel and replace it by toolbar
- enable refreshing dataviews by user request (via some button)
- double-clicks on dataviews should open edit form
- odTimeTracker PHP-GTK should supports these data sources:
- SQLite/MySQL databases
- remote datasource connected via JSON-RPC (
odtimetracker/http-json-rpc
)
- distribute this application using PHAR archive
- include CLI interface (merge and then remove
odtimetracker\odtimetracker-php-cli
)
- updated activities treeview:
- highlight currently running activity
- added tooltip with activity details
- removed start/stop area
- added dialog for adding/editing projects
- projects are editable after selecting them by double-click on projects treeview
- Initial version
- Sources placed on GitHub