-
Notifications
You must be signed in to change notification settings - Fork 0
FlashNotice Helper
Time for me to contribute back to the community! So here's my first attempt...
For those that use or would like to use those one-time informational messages that display after an action of some type (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 message goes here', 'error'); // 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!