Commit Graph

47 Commits

Author SHA1 Message Date
Hadi Nategh
e210d32b02 Fix not to refresh the edit popup window when trying to change project selectbox 2013-09-19 11:15:30 +00:00
Hadi Nategh
d0f967bdd8 Set prefix for CSS classes, timesheet app 2013-09-03 14:42:46 +00:00
Hadi Nategh
e572d77693 add app.js to timesheet application and run timesheet app by et2 2013-08-21 15:25:42 +00:00
Ralf Becker
1c4f65120c new egw_framework methods refresh_opener and window_close to call egw_refresh on opener or close popup window in a content security save way 2013-08-20 12:06:41 +00:00
Ralf Becker
50ed435eb7 * Calendar/InfoLog/Timesheet/Tracker/ProjectManager: edit focuses now automatic on title input 2013-05-23 09:01:33 +00:00
Nathan Gray
014c720546 Don't add 'Deleted' status to status list, just add it where needed and use an Undelete button 2012-10-22 18:31:11 +00:00
Nathan Gray
ae77723140 Add delete protection to timesheet 2012-10-17 20:24:56 +00:00
Ralf Becker
33c6766c88 - fixed xul_io class not exporting id of tab
- fixed tab widget to use id instead of label
- added attribute names for describtion (label) in xul_io, to export them as single attributes not comma-sep. as options
- added translate: true to description/label title
--> xet-files need to be dumped new, to get the tab-ids
--> seems like describtion value is translated unconditional, it should only be translated if no_lang attribute is not set or false, while label attribute is always translated (Andreas?)
2011-08-24 07:18:59 +00:00
Andreas Stöckel
27d1173d2f Fixed bug in timesheet_ui edit.xet: Options not set properly 2011-08-15 08:46:40 +00:00
Ralf Becker
e1f25ca6bc * Timesheet: using only timesheet categories (tracker initialises global cat object) 2011-08-04 16:41:20 +00:00
Klaus Leithoff
b685831cbe add the xml export file for better changetracking 2011-07-20 15:23:36 +00:00
Ralf Becker
36ed3f4f61 calling the global action-object-manager 2011-06-02 17:10:48 +00:00
Ralf Becker
8e2479499b upper check-all button also needs to call egw_objectManager.toggleAllSelected() 2011-05-06 13:31:33 +00:00
Nathan Gray
e5a9089e13 Use action system to select all 2011-05-04 17:46:22 +00:00
Ralf Becker
e01df197ae using tabs of equal height 2011-04-19 18:52:25 +00:00
Ralf Becker
6081a5749d timesheet context menus are now complete:
- query all is moved into context menu
- legacy support only contains button to trigger context menu
- moved some common phrases into the API:
  + Delete this entry
  + Delete these entries
  + You need to select some entries first!
- support for singular and plural confirmation messages
2011-04-17 18:53:45 +00:00
Ralf Becker
806d3d604c added context menu for nextmatch widget: first implemenation in timesheet
- legacy actions column and multiple action row below table is switched off by default, but can be switched on again
- legacy action button is NOT yet working
- "whole query" checkbox need to go into context menu too
2011-04-16 21:45:13 +00:00
Ralf Becker
394bae101f - disable status column/row in index/edit, if no status defined
- remember status on "Save & new"
- [Save] was not closing in edit status
2010-03-23 12:54:00 +00:00
Ralf Becker
8d2194f191 Fixed daylight saving change error using new egw_time class:
At the date when the change occured - yesterday ;-) - starttimes where
wrong by one hour, because difference of timestamp of daystart and
current time was one hour more (because of the switch)
2009-10-26 08:17:06 +00:00
Ralf Becker
42d898da8c Linked filter for timesheet (analog to infolog one, using nextmatch
custom filter with a link-entry widget)
2009-09-26 11:17:19 +00:00
Klaus Leithoff
d9531fb421 fix for timesheet edit tabs problem; tabs showed, even if set to readonly; 2009-09-24 12:42:54 +00:00
Stefan Becker
ccabb6d5f7 added History Log for timesheet 2009-09-10 08:20:27 +00:00
Stefan Becker
51f0999141 added hirachie for status and option, that only admin can change accounted status timesheets 2009-09-08 09:23:41 +00:00
Ralf Becker
892e22a4a0 Replaced [Add] submitbutton with a button, to allow to start search with
enter
2009-04-01 13:00:46 +00:00
Stefan Becker
3687395dab searching and sorting with customfields using the new standard custimfield class so_sql_cf 2009-03-23 15:23:45 +00:00
Stefan Becker
3818c671cc setting an individual status to multiple timesheet via a action method like the Addressbook and the Inlolog status. Sponsored by Martin Frimmel 2009-03-23 09:53:03 +00:00
Ralf Becker
5261728792 Fixed not working custom fields:
- SQL error when storing cfs
- csv export did not contain cfs (reported by Frank Becker)
- list did not contain cfs
- list caused check of attachments for every single entry, without
  displaying the attachments
- empty cf values got stored in db
--> had to rework the whole cf stuff :-(
2008-10-15 16:37:23 +00:00
Ralf Becker
38d3ac65ff - using new class naming schema
- version and dependencies for 1.6
- file_access hook for attachments
2008-10-07 08:57:09 +00:00
Ralf Becker
448705bc3f width: 100% instead of fixed width 2008-08-04 12:48:01 +00:00
Ralf Becker
641475d08b using static methods of egw_link and config, implemented titles link 2008-03-09 07:33:42 +00:00
Ralf Becker
d676b0879d added fix to be able to optionally sum up negative times (overtime) in the quantity column, need to be switched on in the timesheet configuration 2007-07-10 07:34:30 +00:00
Ralf Becker
1ce25bed9c "changed wording if the \"view\" mode used to edit timesheets to just mode: options are Regular and Simple now, which are already translated by the api" 2007-06-03 15:03:12 +00:00
Lars Kneschke
171f3730ce Initial import of export function 2007-03-08 11:23:16 +00:00
Ralf Becker
c0b6563e17 adaption for the new nextmatch feature plus some nice extra columns 2007-03-07 12:31:48 +00:00
Ralf Becker
81f08a87ea allow to select prices from all linked projects, not only the main one 2007-01-12 01:27:37 +00:00
Jerry Ruhe
e42503c0cb using default icons 2006-12-09 09:31:29 +00:00
Ralf Becker
24ae9727d5 new jerryr template set from Jerry Ruhe 2006-11-28 07:45:33 +00:00
Ralf Becker
106dab6003 - fixed sort by date for the reporting
- cats column is automatic suppressed, if no cats used
- removed "none" from the cats column in the sums
2006-09-20 13:31:41 +00:00
Ralf Becker
6bef8418f1 - the level of integration with projectmanager is now configurable:
+ Both: allow to use ProjectManager and free project-names
 + None: use only free project-names
 + Full: use only ProjectManager
- new filter for none-selected for category and project
--> requires an updated trunk etemplate version!!!
2006-09-12 15:21:23 +00:00
Ralf Becker
cd69f5bb27 - bugfix: [Save & New] lost links, now it can be used as a copy too
- [Add] button is now also on the top rights of the list (custom dates are on the left now)
- instead of a start-date+time plus the duration, you can now specify the start+date (required) plus 2 out of the following 3: start-time, duration, end-time
- the end-time for new entries is set to the aktual time, so you only need to fill the duration for a task you just finished
2006-09-12 10:37:13 +00:00
Ralf Becker
da7fe0c747 jerryr icons thanks to Robert Labbe <rob-AT-primetimesolutions.com> 2006-04-18 07:42:15 +00:00
Ralf Becker
5d29337843 - added/corrected rounding of quantity and prices
- range-sums are only shown if the date-filter includes the full-range (otherwise you got an incorrect sum)
- day-sums only for less or equal 6 weeks
- more meaningful app-header / report title
- disabled owner column in print, if filtered by one owner
- state of details/no details is now saved in the user prefs, to be persistent over sessions
- minutes are allowed as additional input-unit for times
2006-03-27 12:20:06 +00:00
Ralf Becker
0a0a2b0513 - fixed timesheet to display only hours
- improved printing:
  + disabled unnecessary UI-elements
  + sums after each day, week, month
2006-03-26 22:11:58 +00:00
Ralf Becker
c706a3f043 usebility improvment:
- filter by custom date-range
- app-header with user and date-range
2006-03-21 22:18:29 +00:00
Ralf Becker
6c4cda6bfc added ability to add timesheets to infolog entries 2006-03-21 13:52:49 +00:00
Ralf Becker
15201df1b5 improved projectmanager integration, specially pricelist plus some bugfixes 2006-01-11 05:17:15 +00:00
Ralf Becker
9f638e4f08 Initial revision 2005-12-19 04:23:14 +00:00