Professional Documents
Culture Documents
Version: 1.1
General comments:
1. Contact us form
- Form should be validated for compulsory fields. Both Javascript and PHP validation
- Zip code should allow only numbers
- Email format should be valid
- Max char should be set for all form fields
- Show error message next to form fields, (eg., Please enter your Name..)
- Form fields should retain the values, if there are any error after submission
- Captcha should be included in the form to avoid spam messages
- After passing all criteria, user should be redirected to a separate thanks page
- Send email notification to admin with all details submitted in the form
- send email notification to user saying, thanks for your message. we will get back to you asap...
- Save the contact details of the users in database
- list out all contacts by date
- Form should be validated for compulsory field. Both Javascript and PHP validation
- Form should not allow file size greater than 2 MB
- Form should only allow PDF, word doc, XL, gif, jpeg, gif
- After passing all criteria, user should be redirected to a separate thanks page
- File should be stored in some folder
- File type, size, filename, date uploaded should be saved in database
- List out the files by file type, date uploaded
- Form should be validated for compulsory field. Both Javascript and PHP validation
- Form should not allow file size greater than 2 MB
- Form should only allow PDF, word doc, XL, gif, jpeg, gif
- Option to add multiple files
- By default, show only 3 files to upload. At end, please have link saying Add one more file. After clicking
this, another file option should be created
- Next to each file field, then should be link to delete. So, if user dont want to upload new file, then there
should option to remove that file field from upload list
- After passing all criteria, user should be redirected to a separate thanks page
- File should be stored in some folder
- File type, size, filename, date uploaded should be saved in database
- List out the files by file type, date uploaded
4. Search
Name, email, city, state, country, zip, photo, phone number, profile, designation, department, experience,
qualification, expert in, date of joining, salary, age
Form should be validated for compulsory field. Both Javascript and PHP validation
Profile should not allow file size greater than 2 MB
Profile should only allow PDF, word doc
Zip should allow only digits
After validation, store the data in database
List all contact details
Allow users to search by First name, last name, email, phone number, city
So, if someone enter city name in search, then the search should return all contacts in city. Same for all
search Name, email, city, state, country, zip, photo, phone number, profile, designation, department,
experience, qualification, expert in, date of joining, salary, age,
List users by alphabets (A, B, C..Z)
Sorting: Sort contacts by Name, email, city, state, country, zip, photo, phone number, profile,
designation, department, experience, qualification, expert in, date of joining, salary, age, date added
Paging: List 10 contacts per page. show pagination at top and bottom of contact list
Export/Import contacts from CSV
Delete single or multiple contacts at a time
Please get confirmation before deleting the contact
Provide Option to Edit Name, email, city, state, country, zip, photo, phone number, profile, designation,
department, experience, qualification, expert in, date of joining, salary, age
6. Gallery:
- Registration: Register with Name, username, password and email. Please follow above conditions for form
validations
- Sign in to upload photos.
- Upload photos
o Add/edit/delete Album. Album should have Album title, description
o Add/edit/delete photos into Album. Photos should have title, description and tags(comma
separated)
o Show total count of Albums and photos within album
o show the hit list of Albums and photos
o Move photos from one album to other album
- Display more recently added Albums
- List albums by alphabets (A, B, C..Z), authors, tags
- Sorting: Sort albums by New to old, old to new, mostly viewed, date added
- Paging: List 10 albums per page. Show pagination at top and bottom of albums list. Same paging applies to
photos
- Provide option to download photos and track the total downloads for each photos
- Admin should have option to view
o Total users registered by date
o Total albums and photos added by date
o Total Page views of photos
o Total downloads of photos
o Export/Import users from CSV
o Export/Import photos from CSV
7. Groups:
1. Registration: Register with Name, username, password and email
3. Create groups
Step 1:
Group Name
Group description
List out the registered members in the site and send invitation to join the group
As soon as you create group and sent invitation to other members, each member will receive a message saying,
---------------------------------------
Hi <membername>,
Thanks,
---------------------------------------
- Members joined the group can post messages and other group members can either reply to the message or
create new message
<Group name>
<Group descriptions>
<Date created>
<Group discussion1>
<Group discussion2>
....
<Group discussion..>
When someone click <Group discussion1>, they can see all messages between group members with <reply> button
below. Only group members can reply to the thread. If someone prefers to Join the group, then please click <Join
this group> which will notify group creator. He can then accept or deny the request.
(Admin/staff/customer will use below login. If logged in as admin, then show all privileges, if logged in as
staff/customers, then hide some privileges)
Email ID
Password
Customer can login and create any files (allow only image, doc, PDF). Customers will be associated by
their email ID and will only see their files
Staff will be able to see the assigned customers and their files
Admin will assign which staffs will be able to access which customer files.
Only available to Admin
Screen: user
First name
Last name
Password
Save/cancel button
Username
First name
Last name
Password
Save/cancel button
Access screen
Username [dropdown box]
Access to
Save/cancel button
Screen: Customer
New/Edit
New screen
Customer Name:
Contact Name:
Email Address:
Address:
Suburb:
City:
Phone:
Mobile:
Fax:
Save/cancel button
Edit screen
Customer [drop down box] when the customer is chosen then show all the details, plus these two:
Delete
Hold
Customer Name
Contact Name
Email Address
Address
Suburb
City
Phone
Mobile:
Fax
Save/cancel button
Customer Login:
1. Add/edit/delete files
2. List all files by date and type
Staff login
1. List all customers
2. List all files by date and type (assigned to this staff)
Library Administration:
users can upload and manage files, create and manage credits, assign metadata and
view reports through Library administration. The following sections make up Library
administration:
1. Library administration page: section for editing file information. It is composed of three
panels:
o The search panel
o The search results file list.
o The file detail panel.
2. Uploader: mechanism for uploading files. Will have option to browse for files and upload
them individually.
3. Pending queue: staging area for newly uploaded files. Assign credits, credit groups and
other metadata in the pending queue.
4. Credits: metadata tagging system for organizing files. You can create and manage
credits and credit groups and set credits preferences from the credits page.
5. Keywords: area for creating and managing keywords. Keywords are simple metadata
tags that make files easier to find.
Uploader:
1. Launch the uploader and click the Use Simple Upload tab.
2. Click Choose File to browse your computer files.
3. Select your files and click Submit.
4. Do not close the uploader window until you you receive the Upload Complete
confirmation message.
5. Close the upload window and select Library > Pending Queue from the main navigation
to assign metadata and finish saving files.
Managing Keywords:
Creating a keyword
Deleting a keyword
Editing a keyword
Deleting a file
Sending single video reels or media galleries through MediaShare application delivers
an email to your recipients inviting them to view your companys work.
MediaShare application delivers an email to your recipients inviting them to view your
presentation.
Presentation preferences
Viewing presentations:
Users who receive the presentation in email can view and download the presentation.
They should login with their username/password to either view or download presentation
Presentation Report:
- Reports on presentation views, file views & downloads per user
- Click Export List to generate and automatically download a .csv file that contains report
data.
Creating Presentations:
There are two presentation types: video reels, which automatically play back video files
sequentially; and media galleries, which accommodate all file types (e.g. PDF, JPG, XLS, etc.).
Person1 - 5 post/feeds/tweets.
Person2 - 5 post/feeds/tweets.
- You have to display all these 10 post/feeds/tweets in a single page order by date-wise.
Newsletter Subscription Management:
Scope: Collect name and email of customers so that site owners can send
newsletters/ecards to registered customers in future.
Frontend:
1. Customers should have option to subscribe for newsletter by entering their Name and Email
2. Name and Email are compulsory field
3. As soon as customer signup for newsletter, an confirmation email should be sent to customers email with
confirmation link
4. Customers should click the confirmation link to added to the newsletter subscription
5. As soon as Customers click the confirmation link, an notification email should be sent to admin saying
New user subscribed for newsletter as well as notification email should be sent to customer regarding
the subscription
Backend: