Escolar Documentos
Profissional Documentos
Cultura Documentos
LOGOUT - There were problems with the logout system, so I have reverted back to
Peters original code.
TIMEZONES - On international shared servers, the local time for the server may n
ot be the local time for you, so I have added the ability to set your timezone o
n the configuration page. You can also set your locale.
INSTALL - The install script has been re-written to allow you to install Timeshe
et.php to an existing database instead of requiring a new database to be set up.
On some shared servers, you may not have access to create new databases.
This release contains other small changes and bugfixes.
<<<<<<<<<<<<<<<<<<<<<<<*>>>>>>>>>>>>>>>>>>>>>
Version 1.1 notes:
CONFIGURATION OPTIONS
I've added a configuration page in the admin section. This allows you to
set a number of fields which all modify how each page is shown. This
includes
-adding stuff to go into the header (ie meta tags)
-adding fields to body tags
-adding a banner at the top of the page so you can display your company
logo and text etc.
-adding fields to table tags (ie so you can set a background color for
all tables displayed within the application).
-adding a footer at the bottom of the page (that sits just before the
timesheet.php footer)
in these fields, you can put placeholders for things that need to be
displayed:
%commandmenu% - a placeholder for the command menu.
%errormsg% - a placeholder for error messages which are dispayed on the
error page
%username% - a placeholder for the currently logged in user.
If you are confused here, just install it, log in and have a look you'll se what I mean. All of these values have defaults. I have done
some artwork for the default banner.
You can restore configuration defaults by clicking a reset checkbox for
that field, and pressing submit.
GENERAL FACELIFT
I've gone through the html on each and every page and re-organised
/re-structured, and prettyed up the interfaces.
This includes the popup window
ERROR PAGE
I have added an error page which is dispayed in the main window when
errors occur.
TERMINOLOGY
I have changed all references to 'check in' and 'check out' to 'clock
on' and 'clock off' because this makes more sense to me - checkins
confuse me with CVS. I hope you won't hate me for this. Maybe I should
have made it a configuration option?
POPUP WINDOW
I have put some javascript code in so you get an 'alert' confirming your
clock-on.
When you clock off, it checks that you've clocked on _before_ asking you
for the log message. If you have, then the popup window closes, and it
asks you for the log message in the main window. When you've entered
your message, the popup window re-appears again.
The same happens for error messages coming from the popup window (they
appear in the main window).
If the main window was closed, and the only window is your popup window,
then a new main window will be created when required.
PROJECT SELECTION
Instead of just selecting from "Unassigned tasks", and your pre-defined
projects, I have added another project selection option "All Projects".
When this is selected, information from all projects will be displayed.
WORK SPANNING MULTIPLE DAYS
You can now clock on at 10pm on Monday, and clock off at 2am on Tuesday
morning, because lets face it, most programmers work past midnight :)
You can even work for 4 days straight if you want. The logic will still
add up the right hours for the day and the week.
CALENDAR
I have changed the format of displaying tasks in the day so that it fits
better. You can now select "All Projects" and see how much work you did
on a particular day, and the total for a week.
CLOCK ONS FOR A DAY
This is the detailed view when clicking on a day in the calendar.
Once again, you can select "All Projects" here. You can delete _and_
edit a task, changing the clock on and clock off time _and_ date.
You can clock on and/or off manually here as well. I have changed the
form to be a lot more flexible.
Note that work
started before
a link to that
date also, the
you'll get two
on this day.