Skip to content
World Wide Web Server edited this page Jul 4, 2012 · 28 revisions

Category:Helper Category:Helpers File:FlashNotice_v1.0.zip File:FlashNotice_v1.1.zip

Image:FlashNoticePreview.png

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 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!

File:FlashNotice_v1.0.zip File:FlashNotice_v1.1.zip

Clone this wiki locally