Table of Contents

Mantis Users Directory

Author: Victor Boctor

Introduction

Recently, I've decided to add a users directory to Mantis Website. This directory lists some of the companies / projects that uses the Mantis Bug Tracker. At the moment, the process for an entry to be added is as follows:

The data that is currently captured is:

The problem with this process is that it is a manual process which ends up consuming from my time as well as causing a delay from the time the entry was submitted till the time it is added. This is in addition to potentially losing some entries.

How can this be automated?

Request Form

Email to Confirm Contact Email Address

Approval Request Email

Entry Added Email

Users Directory Page

This page is similar to the users directory that we currently have. However, it is populated from the approved entries in the database, rather than from entries that are hard-coded in the PHP file. Following are some guidelines:

Contact Us Page

Although this is not directly related to the users directory, it is very similar and hence it is included as part of the scope. The idea is to add a form from which website visitors can send emails to the administrator. The form should have the following fields:

Once the form is submitted an email is sent from the mantis email account on behalf of the email specified by the user. The Mantis administrator can then reply to this email and the reply will go directly to the email reported in the form.

Database Schema

The database used will be a MySQL database. The schema should look as follows:

mantis_user_directory_entry table

Technical Requirements