Prestashop Module - Track Employee Times

Web, Mobile & Software Dev Web Development Posted 2 years ago

Fixed Price

Delivery by February 25, 2013

$150.00

Budget

Details

We're www.NaturalBabyPros.com out of San Diego California USA. We're a movement that brings choices and empowerment back to positively improve everything about children, from conception, child birth, and parenting.  Even though we're a non-profit, this is a paid gig. Let your talents be compensated while having an enormous positive effect on society.

Are you a perfectionist that takes pride in a job well done? Do you loose sleep until every detail has been explored? Do you appreciate working with a client that has solid technical experience and has taken the time to scope out milestones and a deliverables list and pays on time?

The estimated timetable for this project is 3 to 5 days. The budget suggested is simply just a guideline, so if you feel that you can complete the project in less time or under budget, let us know and we'll give you higher priority. Payment will be issued immediately after each milestone has been completed and verified code has been submitted.

Project Details:
-Deliverables are for a proper module that doesn't modify the prestashop core script.
-This is a data entry only module and does not require any reporting.
1)  Menu
-Add a submenu item under the 'Stats' parent menu item and label it: "Enter Field Stats"
-The page linked to this menu item will be the data entry page
2)  Input - Page 1
-Step 1: Choose Representative ID
--An Admin can use a drop down list
---Permissions will be configurable in the BO
---Permissions can be granted to any employee
--The drop down will do a lookup on all employees
--Otherwise, the employee himself will only see his own ID (first and Last name) in the drop down list.
-Step 2: Choose the date
--Use a client-side web-based browser calendar
--Defaults: to the current date
--After a date is selected, using ajax, do the following before displaying step 3.
---Perform a DB query that returns a list of the last 15 entries before the selected date
---Then, Perform a second DB query that returns a list of the next 15 entries after the selected date, if any
-Step 3: Enter Data
-First, output the tabular list from the first DB query with a delete icon at the end of each row.
-Then, leave a vertical gap controlled by CSS
-Then, on a single row:
--use two drop down lists for "start time"
---Validation:
----Selected value must occur before current date and time, else give warning.
---Inputs:
----Hours
----Minutes (15 minute intervals)
---Defaults: current time
--use two more drop down lists for "end time"
---Validation:
----Selected value must occur after "start time", AND
----Selected value must occur before current date and time, else give warning.
---Inputs:
----Hours
----Minutes (15 minute intervals)
---Defaults: current time plus 15 minutes
--use five input fields
---Validation: only accept positive integer values between 0 and 255
---Defaults: 0
---Inputs:
----Homes
----Knocks
----Contacts
----Not Interested
----Presentations
-Step 4: Validate and Update via ajax
--Validate all data entries according to rules described above
--Display an 'Add' button center on the next row
--Then, leave another vertical gap controlled by CSS
--Then, output the tabular list from the second DB query with a delete icon at the end of each row.
3)  Configuration - Page 2
-This page will be located within the Module section
-Choose from a list of all presta 'Profiles'
-Place a check box next to each item in the profile list, allowing multiple selections.
-Provide an update button to store any changes.
4)  Permissions
-Add a new list item to the 'Stats' category and title it: 'Field Stats'
--'Delete' will allow entries previously deleted
--'Add' will allow new entries to be added
--'Edit' will allow a user to choose a different employee other than himself in the drop down list.
5)  Special Considerations:
-Employee Deletion Handling
--When an employee is deleted elsewhere, the data related to this module should not be deleted.
--Need to preserve all of the counts when an employee is trying to be deleted.

Skills Required:

Client Activity on this Job

Last Viewed: 2 years ago

Applicants: 1

Hired: 1


About the Client

(5.00) 31 reviews

United States
Carlsbad 12:39 AM

68 Jobs Posted
65% Hire Rate, 1 Open Job

$6,668 Total Spent
47 Hires, 0 Active

$16.67/hr Avg Hourly Rate Paid
21 Hours

Member Since Jun 20, 2010