PHProjekt

Introduction
PHProjekt is a web-based groupware and project management suite available at no charge under the GNU General Public License at www.phprojekt.com.

Keeping up with development
At present, PHProjekt has reached version 4.2.3, while the manual is at version 4.1. PHProjekt is distributed with a number of help files, but these are also out of date. You can file bug reports/wishes to the Bugtracker on the home page, or try your luck in the Forum. This WikiBook is a user manual for PHProjekt, written by the end-users themselves. It is our hope to keep up with development by using this wiki.

Feel free to contribute
You can contribute too, by hitting "edit this page" at the top of this page. Free (as in freedom) software needs free (as in freedom) manuals. Please read the GNU Free Documentation License for details.

Login
Enter the address of your PHProjekt web server into your browser. This may be something like yourprojectserver.com/index.php or your domain.com/phprojekt/index.php. If you do not know the address, you need to contact the administrator who setup PHProjekt on your system.

If the web server requires you to accept a security certificate - do that.

You should see
 * a logo
 * a login field: Enter the user name given to you by your PHProjekt administrator.
 * a password field: Enter the password you have been provided with.

Summary
The summary table has the following rows and columns:
 * The text "Summary", followed by a red button for signing in on the timecard, followed by a search field.
 * Today's Events, followed by New Notes
 * Current projects, followed by Current todos
 * New forum postings, followed by Help Desk Requests
 * New polls
 * New files

Calendar
Extended view - One of the more interesting features of PHProjekt is that it lets you input an all-day event which can be one-time or perpetual. Such an event doesn't block the time blocks of the daily schedule, but shows up as a textline above the daily schedule table. It's useful for things like holidays.
 * "Calendar Views" - a link to a help file explaining how to use the calendar.
 * The week day, date, your full name and the full name of the active group you are in is displayed.
 * Self - show your calendar
 * Group - show the calendars of group members
 * ...write - don't know what this does yet
 * Resource list
 * Events list
 * < - show the month before
 * Select month
 * Select year
 * Enter button
 * > - show the month after
 * Label names for calendar columns: We - Week, Mo - Monday, Tu - Tuesday, We - Wednesday, Th - Thursday, Fr - Friday, Sa - Saturday, Su - Sunday
 * Week number column - click on week to show entire week.
 * Day columns - click on a day to display
 * Create event - select start and end time by clicking in the day view, add some text, hit Create.

Projects
php projects are widely developed in modern era .php has a large scope for development .In php ,using it various types of projects can be created easily as well as it can be mdifies as we can .so changes in php can be done very easily

Timecard
1. Sign in by hitting the button on the summary page or on the time card page. You will be taken to the time card page automatically from the summary page. Hit the graphical OK-button below the text "Start".

2. You will see your sign in time to the right, for example 1000. Enter an end time, for example 1010. Click the enter button on screen. If your browser supports it, just hit the enter key on your keyboard.

3. To the left on you should see projects with status "in progress", but only if you are a participant. If you don't see any projects, fix the status or get yourself added as a participant - or both.

4. Below the projects you will see a sum of all available time. If you follow this example, you should see 0 hours and 10 minutes.

5. Enter the available hours and minutes in the fields for the correct project, add a comment if you want, then hit the white enter button on screen.

IMPORTANT NOTE - A BUG: at present (4.2) the button next to the comment field does not work.

SECONDARY NOTE: On the project page, you can get statistics about yourself and others in relation to time spent on one or more projects.

Helpdesk
The Helpdesk module, formerly called RTS, is a means to submit trouble tickets from outside clients. It's somewhat unique in that in can allow remote access without going through a formal login process.

!
The exclamation point is an icon to take each user to a setup screen for their personal preferences.

?
This is the link to the help files for PHProjekt.

&copy;
This is a link to copyright information.

>>
The double greater-than sign is a means to logout of PHProjekt and the underlying database such as MySQL. In general, the logout mechanism is put in place to cut a "persistent" connection to the database before it bounces a user for inactivity.

When you log-out, it takes you back to the login interface.

Administration
- Managing users v.1 by alexem


 * 1. Getting started:
 * From the 'Choose Group' drop-down list choose a group to enable 'User Management'.
 * From the 'User Management' section push the 'Create' button to create a new user.
 * From the 'User Management' section push the 'Modify' button to modify the preferences of a created user.
 * 2. User Preferences (used when creating or modifying a user)
 * Title :
 * First Name :
 * Family Name :
 * Short Form :
 * Login name :
 * Password :
 * Default Group :
 * Member of following groups :
 * Company :
 * Email :
 * Access rights : Normal User/User with Chief rights/Administrator
 * The administrator can create or manage groups, users, rights, role ect...
 * The user with "Chief rights" can create or manage projects...
 * Phone 1 :
 * Phone 2 :
 * Phone mobile :

...

Tips&Tricks
Giving credit where credit is due is a good thing. However, I've long ago figured out how to disable this to pick up more screen real estate on the menu. Here's the trick:

Open /layout/o.php

remark out the lines for copyright thus:

// ... and the copyright messages ... //if (ereg($langua,"cz|de|es|fi|fr|nl|ro|si|tr|zh")) { $mod_arr[] = array("copyright","href='$doc/copy.html' target='_blank'>","&copy;"); } //else { $mod_arr[] = array("copyright","href='../help/en/copy.html' target='_blank'>","&copy;"); }