-
Notifications
You must be signed in to change notification settings - Fork 0
FlashNotice Helper
Category:Helper Category:Helpers File:FlashNotice_v1.0.zip - Uses PHP Sessions File:FlashNotice_v1.1.zip - Uses CI sessions and view file for display
For those that use or would like to use those one-time informational messages that display after an action (like success, error, warning, info), I've made a helper for them.
Autoload the helper and now anywhere in your app you can add messages with this syntax: [code] FlashNotice::add("Your error message goes here", 'error'); FlashNotice::add("Your successful message goes here"); FlashNotice::add("You aren't allowed to do that", 'warning'); FlashNotice::add("Oops", 'error'); FlashNotice::add("I'm bringin' sexy back", 'info'); // the second parameter is an optional message type which can be // any of the predefined values (info, success, warning, error) // defaults to 'success' [/code]
Use those throughout your app and the helper stores them all in a Session var 'FlashNotice'
Then to diplay it in your view (preferably place this in a template header or something, so you only have to write it once) [code] FlashNotice::display(); // if there are any messages it will compile and display them, // then destroy the Session var that stored them. // otherwise it won't print anything to the page [/code]
I have created a default look and feel for the display. To use it, just include the folder with the Css and images, and include the stylesheet in your html.
I included an example of javascript code to utilize the close buttons on the box, and make the FlashNotice disappear from the page. You could also turn it into a modal box with a few tweaks if you wanted.
Hope some people find it useful.
As is, it's PHP5 only, since I used some things like private and static methods...sorry PHP4'ers!