Module “Opinion Pool” Module has to be developed in ExtJS/Code ...

handslustyInternet and Web Development

Dec 14, 2013 (3 years and 6 months ago)

62 views

Modul
e


Opinion Pool



1.

Modul
e

has to be developed
in

ExtJS/Code Igniter,

2.

Modul
e

is divided in two parts
:

-

Opinion

Pool list

and

-

Opinion

Pool details
.

These two parts can be
organized as follows:

-

Opinion Pool list is on the top and Details at the bottom

-

Opinion Pool list is on the left and Details on the right

3.

G
rid object should be used

for showing list of current Opinion Pools
.
Grid is consisted of following
columns
:



Chec
kbox
for marking Opinion Pool



Active Opinion Pool



Start date of the Opinion Pool



End date of the Opinion Pool



Number of visitor
s

who conducted
the
Opinion Pool



Opinion Pool question



Answer with
the
highest number of responses



Percentage (Answer with
the
highest number of responses)

4.

Enable column sort for all columns (initially sort
ed

by
End date

of the Opinion Pool)

5.

Initially show only Opinion Pools with
End date

larger than
Today

6.

Changing, editing and deleting of expired Opinion Pools is
not allowed
, as
well as Opinion Pools with
Start date

smaller than
Today

7.

Above grid
, there should be a

line with following options:



New Opinion Pool



Delete marked Opinion Pools



C
ombo

box
with options
:
Active Opinion Pools
,
Expired Opinion Pools
,
All Opinion Pools



Change V
iew (Opinion Pool list is on the top and Details at the bottom or Opinion Pool list is
on the left and Details on the right)

8.

By creating
N
ew Opinion Pool or editing the current one, pop up window should open with following
fields:



Active Opinion Pool



Start

date of the Opinion Pool



End date of the Opinion Pool



Opinion Pool question



Three

(3)

fields for answers



Button for adding additional field(s) for answer

9.

If any of the fields for the answer is blank
, ignore

it

on Submit.

10.

Details should be shown as a tabl
e (grid) and Pie chart as shown in the PNG files.

Table should be on the left side (or
on
the top depending
of

the view) and should consist of
following columns:

-

ID,

-

Answer

-

Number of responses

-

Percentage

11.

For each PHP and JavaScript function please

enter comment (description)


Horizontal View




Vertical View