New Interface Project - PHP, MySQL, & Wijmo (jQUery) Dialogs

If you've made a patch to quick fix a bug or to add a new feature not yet in the main tree then post it here so others can try it out.
Post Reply
forbin
Posts: 1
Joined: Thu Aug 22, 2013 3:23 am

New Interface Project - PHP, MySQL, & Wijmo (jQUery) Dialogs

Post by forbin »

..though I would share a project that I'm working on to come up with a different user interface. I developed some PHP/MySQL libraries that query the ZM repository and present the data using the Wijmo Web UI. This opens up a wide variety of controls, tools, widgets, etc. for use with ZM. I've also added an "acknowledge event" status and a few "preferences".. toggle video window, filter out archived events on display, etc.

Why did I do it? Mostly because I wanted a stripped down interface that offered color coding, etc.

The interface itself consists of three active tabs.. events, devices, and options/preferences. It is ajax aware, which means the new user interface updates quickly and actively without the need for a full screen refresh. Another feature of this updated user interface is that it takes the load off of the ZM scripts to draw the screen.

Three "controls" exist on each event.. A=Archive, D=Delete, a=Acknowledge Event. There are also check-boxes for doing mass delete, archive, or acknowledge operations. The event ID's are active URL's, which bring up the native ZM event browser.

Features of my UI (in it's alpha form) are as follows (see the attached image for details):

- Color coded grid for events (green=acknowledged, yellow=new event, light gray=archived, red=loss of signal)
- Watchdog that queries the ZM repository & watches the internal MySQL "table status" statistics for updates
- Columns are unlocked - you can re-order them as you wish, re-size them, or click to sort either ascending or descending.
- Optional pop-up dialog on new event
- eMail & FTP options from within this interface rather than ZM (again, to take some of the load of ZM)
- All functions run natively within the PHP app, but there is no reason why it can't be scripted to run via cron
- Easily "themed" with the Wijmo theme roller (I just happen to like Green & Black)

Thanks to the readers for your time and to the developers of ZM. Now check out the pretty picture attached.
Attachments
zmx v1.0(alpha) screen shot
zmx v1.0(alpha) screen shot
zmx.jpg (110.15 KiB) Viewed 1982 times
Post Reply