of the Bargain application is to support negotiations concerning realisation of
a concrete project. A project is represented by a problem description, provided
in the system, and can be realised according to one of the variants,
which are also described. A "variant" or an "option" is, therefore, a way of
realising the project. A variant is composed of the costs of realisation of the
project and the description of the way, in which the project will be realised (a
provided description or an external link). The negotiating parties are assigned
only to a concrete project and there have to be at least two such parties. The
entire application is managed by an administrator, who can manage the project,
the variants (options) and the users (the parties).
makes use of the internet browser, and so in order to start the application we
should provide the address, under which the Bargain application can be
found. The first screen appearing after starting is the login screen. Here
the user is asked to identify her/himself. In order to do this we provide the
respective data, making use of the text fields appearing next to the lock
image. In the first field, called "login", we put the name of the user,
assigned by the system administrator. In the second field, called
"password", we provide the password. After the login name and the password have
been provided we direct the mouse cursor on the "log-in" key and click on
it with the left mouse button.
After having logged in we see in
front of us the main program screen. We can divide it up into
three parts. The first one - the main, or general menu, at the
top of the page. The second one - the project menu, on the left
side. And the third - the main part, where all the essential information
Menu at the top contains: the rolldown list of all the
avilable language versions - for purposes of
changing the available language version of the interface, the help button
for displaying the help page, and the logout button for terminating the
work with the application.
- Add new project
This option serves to add a new project. In order to d this we must provide all the
necessary information concerning the project. A project is not active until users are assigned to it and
its status is established as "open".
- Projects list
The list of projects enables getting acknowledged with all the projects available
in the application. The list contains all the projects,
both the "open" ones, and those with other statuses.
- Add user
This option enables adding a new user to the database. A user, though, is not
added to a project, but is just listed among the users
not assigned to projects. Assignment of users to projects
is done with the option "Add/Delete Users".
- Users list
Makes possible viewing the list of all
the users in the database of the application. This option enables
also the possibility of deleting a user or editing her/his
The "Project" option shows the information on a project and allows for editing
of this information.
- Options or Add/Delete/Edit
(sorry for the ambiguity) enables showing the list of variants ("options") of
project realisation, of adding these variants, removing or
- Add/Delete Users
This option enables assigning the
users to the projects, or removing
them from projects. In order to be able to add a user
to a project, the user must first be created by the option
- Change project
The option is meant for chainging the
projectstatus, depending upon the current situation. A project
can be in the "editing" status, and then its status can be changed to
"open", when it is in the "open" status it can be "closed", and when
it is "closed", it can be "archivised".
- Remove project
The "Remove project" option makes it possible to
completely remove the information on a project along with its
variants. This option, though, does not remove the users
assigned to the project, although the assignments themselves are, of
This option enables the management of the files,
installed in the system, containing the translations
of the individual elements of the entire application.
- Create Demo
The option "Create Demo" serves to input
automatically the exemplary data into the application. These exemplary data can
be used, in particular, to illustrate the functioning of the
- Install database
This option installs the database of the application at the server provided in
configuration. The configuration is given in the file db_params.php.
- Uninstall database
On the other hand, this option
cancels the database (all the
tables) of the application from the server given in the