Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Dynamic Banner Queue by Mind Map: Dynamic Banner Queue
0.0 stars - 0 reviews range from 0 to 5

Dynamic Banner Queue

Admin Page

Banner Editing - add, remove, edit

- need to pass a banner id to the editor dialog box to edit a specific banner - dialog box also needs a drop down of available banners

Name

image url

ALT tag

Title tag

Active/inactive

Put all in a dialog box

Rotator Editing - add, remove, edit

Edit rotator name

Edit contents, HREF, Scheduling, Specific week, Preview rotator

Page load flow

clear banner editing section

clear banner assoc. section

check date parameter, if true, set "active banners" date to date, if false, set "active banners" date to today

check rotator_id parameter, if true, set rotator id field, get rotator name, set rotator name, new item, batting cages, application, user interface, get banner(s) data for date and id, load banner(s) data into banner assoc. section, if false, continue

get list of all items available, remove selected from list

Create New Rotator flow

clear banner editing section

clear banner assoc. section

set "active banners" date to today

ask for new rotator name, format name, check if name is ok, save name, set rotator name

Edit Rotator Flow

clear banner editing section

clear banner assoc. section

get list of all items available, remove selected from list

set rotator id field, get rotator name, set rotator name, get banner(s) data for date and id, load banner(s) data into banner assoc. section

Date Change

clear banner assoc. section

get banner(s) data for date and id, load banner(s) data into banner assoc. section

Add Banner to Rotator

clear banner editing section

open banner editing dialog

modify banner editing buttons, Insert Banner flow, save banner data, associate banner(s) with rotator, on success, clear banner assoc. section, get banner(s) data for date and id, load banner(s) data into banner assoc section, close dialog, on success, close dialog

Delete Selected Banners

check which banners are selected

confirm, unassociate banners, on success, clear banner assoc. section, get banner(s) data for date and id, load banner(s) data into banner assoc. section

Change start or end date

validate start and end date (no conflicting), on failure, reset date to default

update the db w/ the new date, on failure, reset date to default

Change sort order

switch banner order, associate banner(s) with rotator, on success, clear banner assoc. section, get banner(s) data for date and id, load banner(s) data into banner assoc. section

Create New Banner

clear banner editing section

modify banner editing buttons, Save Banner Flow, save banner data, on success, close dialog

open banner editing dialog

Banner Editing

open dialog, if id is present, set banner id field, get banner data for banner id, set banner data, load banner in "banner preview", if fails, display "banner not identified", get list of all items available, remove selected from list

Select Different Banner

set banner id field, get banner data for banner id, set banner data, load banner in "banner preview", if fails, display "banner not identified"

get list of all items available, remove selected from list

Cancel banner

clear banner editing section

close banner editing dialog

Cron Jobs

Notices

Less than 3 banners

Less than 2 banners

Banners about to expire

Deactivate expired banners

Webservice

Display

jQuery plugin