System Admin Module

System Admin
system
dotProject
web2project
5.0
SourceDownload

Module Overview

System Admin is where you control the system’s core settings and general maintenance. Only users with access to the System Admin module can open it.

System Admin Index

The System Admin page is split into these sections:

System Status

Preferences

Modules

Language Support

Administration

Budgeting Setup (only when Display Budget Information is on)

Apply System Updates

After you upgrade, Apply System Updates runs the database migrations that haven’t been applied yet. It lists any SQL errors it hits; a clean upgrade reports none. See the Installation Guide.

Translation Management (translate)

Translation Management lets you edit the strings of each installed language, module by module. It only saves to languages and modules that are installed, and the locales/ folder must be writable by the web server while you work. Full details are in Translation Management.

Additional language packs are mostly contributed by users and are available from the locales repository.

System Configuration (systemconfig)

The settings are grouped by area. Hover over the (i) icon next to each setting for a short description.

System

Users

User Authentication Settings

Budgeting

Calendar

Files

LDAP Settings

See Active Directory below for a worked example.

Locales

Email Settings

Projects

Session Handling Settings

Start Up

Tasks

Default User Preferences (addeditpref)

These are the preferences new users start with. Changing them doesn’t change existing users; each user can change their own under Preferences in the user menu at the top right, and an administrator can change them from User Admin.

v5.0 removed the “User Interface Style” preference, because there is now only one theme.

System Lookup Keys (keys)

System Lookup Keys and System Lookup Values are used together to build drop-down lists, tabs and similar pre-set choices.

Warning: Unless you are a programmer we strongly recommend that you do not modify this section!

System Lookup Values (syskeys)

System Lookup Values hold the choices themselves. This includes standard drop-down lists and tabs such as those on the Projects list.

For example the Projects list tabs come from the “ProjectStatus” values:

0|Not Defined 1|Proposed 2|In Planning 3|In Progress 4|On Hold 5|Complete 6|Template

Changing these values changes the tabs, but you can’t change the “All Projects”, “All Active” or “Archived” tabs, which are built in.

Other commonly edited lists are FileType (the Files categories), BudgetCategory (billing and budget categories) and ResourceTypes (the Resources types).

It is strongly recommended you do not modify these settings unless you are comfortable with what you’re doing. Modifying the wrong system values could have undesired results.

Custom Field Editor (customfields)

The Custom Field Editor lets you add your own fields to Companies, Projects, Tasks, Calendar (events), Contacts and Users without programming.

The new field appears on that module’s add/edit form and view.

Billing Code Table (billingcode)

Billing codes put a cost on time, mainly when creating a task log. Each code has:

Saved codes appear in the task log’s cost code drop-down. This page is only linked when Display Budget Information is on.

Setup Budgets (budgeting)

Sets budget amounts per company, period and billing category. See Project Budgeting.

View Modules (modules)

View Modules lists the installed and available modules. From here you can install, activate or disable, upgrade, configure and remove modules, change their order, and choose whether each appears in the navigation.

User Roles (roles)

Roles are an asset to the comprehensive permissions system built into web2Project. You can specify roles for specific types of users or users groups to allow or deny access to various features within web2Project.

Roles make it easier to apply permissions to a user or set of users rather than applying individual permissions to each user.

To create a user role for a group of users click on the User Roles link on the System Admin page.

You will see a table.

Field Description
Icons Edit-Modify-Delete
Role ID ID of Role
Description Description of Role

To create a new role give the role an ID in the textbox located at the bottom of the second column. Then type a brief description in the second textbox located last in the description column.

After you create a role, click on the lock icon to add permissions to it.

Visit the permissions page for more information.

System Admin Permissions Result Table (acls_view)

The permissions result table gives a more comprehensive look into the permissions for each. You can filter the view by user, module, or by action.

When you visit the page and select a filter it will display a table.

Field User ID User User Name Module Item Item Name Action Allow ACL_ID
Description Automatic ID by System Login ID Actual Name Name of Module ID If Applicable Name of Item See Permissions Allow(1) Deny (0) ID of the ACL

Configure web2project to use Active Directory accounts

First, create a service account in Active Directory. It only needs to be a member of the Domain Users group to search the directory.

Then go to System Admin → System Configuration and set:

Now your users can log in with their Active Directory usernames and passwords. The first time someone logs in, web2project creates their user account and contact, with no role; give them a role in User Admin before they can do anything.