Awarded

Scheduled Background Rotating Plugin for Wordpress

I need a plugin for wordpress that can switch a background image or color on a given schedule. The name of the plugin should be WP_BGTimeSwitch.

It needs to use the jquery js library for all it's javascript use;

The plugin must do the following:

---------------------------------------------------------------------------------

Frontend

* Show an image and/or background color, depending on whats defined on the backend, at a given time on a given date;

* The plugin must change the background once it hit the new schedule via JSON (automatically) or via refresh IF it is defined so by the backend;

Admin side

There is a configuration menu option "BackGround TimeSwitch".

This opens a page with 2 tabs: List Switches and New Switch. Default opens on List Switches.

List Switches:

A tab that shows a list of current scheduled background switches. An admin can remove or edit each one.

Add New Switch:

A tab that opens a page to create a new switch with the following Schedule Options:

* Years: All Years [Default] | Even Years | Odd Years | Leap Years | Non Leap Years [Radioboxes]

Next Schedule will go in one of these options in years!

* Month: January February March April May June July August September October November December [Checkboxes]

Months the change will stay in place. Default is every month is checked.

* Weeks: 1st | 2nd | 3rd | 4th | 5th [Checkboxes]

Weeks the change will stay in place. Default is every week is checked.

* Days: Sun | Mon | Tue | Wed | Thu | Fri | Sat

Days the change will stay in place. Default is every day is checked.

* Time Start: [Inputbox] | Time End: [Inputbox]

Hour and minute the change will have effect. Default is all day (0:00 - 23:59).

* Period Start: [inputbox and calendar widget] | Period End: [Inputbox and calendar widget]

This is the date period in between the change will occur. Default is period start is today and period end is not filled. If anything is not filled, then the change is already started( for period start) or it never ends (for period end).

* Priority: [selectbox number]

This is a number ranged from 0 to 99 representing the priority of the change. If it colides with another change, the priority will sort the most low numbered. The priority is unique for all the changes. Once a priority is picked and that change is saved, the priority number is removed from the next priority list, unless we are editing the current change.

* Background color: #[6 characters inputbox]

The background color that will be in the change.

* Background image: [input file box]

Opens the media popup to upload or select an image from the library.

* Background Element [Inputbox]

DOM element to be used in the find of Jquery. For example, if we are making a change on the body, the contents should be "body" in the input box. If it is a DIV with the id «BGCHANGE», it should be "#BGCHANGE". If the id does not exist, the plugin will die quietly on the frontend.

* Change via JSON [Yes/No] [Radiobox]

If Yes, the change will be made via Json, even if the user is standing checking a page. If No is picked, it will be changed in the next refresh;

* Change effect [Only JSON Events] [SelectBox]

A list of events (fade in, blinds, etc) will populate this select box and it will be the effect used in the background transition.

---------------------------------------------------------

The plugin must be commented and must follow php and wordpress standards and best-practices.

A demo should be presented working with several instances of changes, in a wordpress demo installation before final delivery and payment.

The deliverables should include:

* a zip containing the plugin and must be install ready;

* a zip containing the wordpress demo installation and sql database, containing the example instances.

Thank you very much

Skills: MySQL, PHP, WordPress

See more: plugin background schedule wordpress, wordpress rotating background, wordpress background change schedule, rotating wordpress page background, rotating background wordpress, widget schedule, widget ready wordpress, unique background, next day blinds, minute menu, june is the month for, january is month, for the month of january, 3 day blinds, period for 3 days, javascript image library, wordpress image popup, wordpress demo, remove the sun, remove image background, plugin jquery, library for all, leap, jquery calendar, image background removed

About the Employer:
( 4 reviews ) Caldas da Rainha, Portugal

Project ID: #4217966

3 freelancers are bidding on average $277 for this job

morff

Hi, i have read your detailed project description, and i understand what you want. I have strong knowledge of Wordpress, past experience and proven record of creating Wordpress plug-ins (including some published on off More

$200 USD in 2 days
(106 Reviews)
6.0
jaisnikhil

Hi There! Plugin experts here. Please check your PMB for more details. Thanks

$220 USD in 8 days
(24 Reviews)
4.6
sanjayindrapuri

I am PHP/Wordpress Expert. I am Working Individually and also having team of experts. Lets discuss your project more in details. Ready to work with you.

$410 USD in 8 days
(36 Reviews)
4.5
codeware1

Hello Sir, Hope you are well and doing good!!! we are eager to work with you.We are ready to start the project right away. Codeware is a website development company providing professional website design, website develo More

$450 USD in 16 days
(11 Reviews)
3.8
tourala

I have read your requirement and I can meet your project requirement. I have skills on MySQL, PHP, Wordpress Thanks

$55 USD in 3 days
(2 Reviews)
2.1