Forgive me for bringing up the "front end" ListerPro features again, but I'm really wanting to migrate an existing case management system I built a few years ago for a law firm to ProcessWire. ListerPro could possibly help make the transition much easier. I've only been using ProcessWire for a few days just trying to find my way around and I already love it.
Here's why I ask about front end filtering (forgive the long but necessary description):
At the time that I built the case management system I had created a feature very similar to ListerPro that had a list view (showing records from a query) and CRUD views. Since the system is hosted on a private network some pages are available to non-logged in users. For instance the receptionist doesn't need to be logged in to look up a case number if a client calls up and she needs to know which case he/she's connected to. Of course for non-logged in users only the search function is allowed. CRUD operations are disabled. There are two ways to search the case list, "Simple" which is just a text field where any keyword can be typed in and "Advanced" which allows them to build their own query by adding column_name->comparison-->value and AND/OR between the columns (almost identical to the way ListerPro does it). They use the advanced feature a lot so any rebuild I do will have to contain it.
From everything I've read about ListerPro it creates the new lister in the admin area. That's fine, but is there a way to create the custom lister and then call it via API to render on the front end? Such as:
$listers->get("selector");
If so this is exactly what I've been needing. The CRUD feature I built for the case management system works well, but in order to reuse it in migrating to PW, I'd have to re-write a lot of it (was coded quickly) and ListerPro is extremely close so why reinvent the wheel...haha (see screenshot of my filters section) I also understand you can set permissions on the lister AND the actions so it would work perfectly for my scenario where the receptionist can only search and logged in users have more functionality.
Perhaps there are tools already built into ProcessWire that I'm not aware of yet (as I said only been in it a few days) that will allow me to re-build my CRUD feature quickly without ListerPro. If so please point the way. Even if I don't purchase ListerPro I intend on purchasing one of Ryan's pro modules if anything to support this great product. I'm still researching which one...or all of them! haha
Thanks in advance!