Jump to content

Admin side mods - intelligent search on User id boxes


jayward

Recommended Posts

We have made quite a few customizations to the admin side of WHMCS with the new functionality in v4. Among the customizations are:

 

  • make all those annoying client id text boxes intelligent searches.
  • A fast, easy, auto saving ticket creator
  • Enhanced admin summary page stats
  • Better graphs that show what we really want to know

 

We have a video showcasing a few of these you can view here: http://blog.highspeedweb.net/2009/07/20/whmcs-admin-mods-temp-tickets/

 

Let us know what you think!

Link to comment
Share on other sites

It is ok, but all it shows is the ticket entry. A nice quick way to enter a new ticket. Question, what you have the account listed under Mike Jones, and Peter Smith calls to log a ticket. When you search for Peter in the search box it does not populate any results. So, you then need to search for the account which means you can create a new ticket on the client summary page.

 

A nice thought, but I just do not see it as a need for WHMCS to go with.

Link to comment
Share on other sites

The search box is a modified intelligent search... so if Peter is listed as a contact on Mike's account, it will find him. And if he isn't, he's going to know the domain or something that can be searched on to find the account. So it isn't just a name search on the primary name on the account.

 

This really isn't meant to be something for "WHMCS to go with", but rather a solution to a particular problem we were having. We just wanted to share in case others were having the same problems.

 

Thanks for your feedback though.

Link to comment
Share on other sites

The search box is a modified intelligent search... so if Peter is listed as a contact on Mike's account, it will find him. And if he isn't, he's going to know the domain or something that can be searched on to find the account. So it isn't just a name search on the primary name on the account.

 

Gottcha..so it will be a true intellisearch that will go with anything specified for the client. Yes, I also agree that the client should be able to verify something on the account to prove they have a right to submit a ticket.

 

A very nice addition to the admin area with that being clarified.

Link to comment
Share on other sites

We are just now looking into packaging our mods. I guess it's a question of interest level. Anyone who has done custom code knows that it is one thing to do proof of concept code for yourself and quite another to package it for general consumption. The mods we have are in a condition that they work for us very well, but would take some cleaning up to be able to be distributed at large. But I don't want to go through the time and trouble of packaging up things and then have no one use it.

 

So let me know which of those sound of interest to you and I will see what I can do about getting it to you.

Link to comment
Share on other sites

Well, quite frankly, most of the mods in that list described were developed to fill very specific needs we had as we migrated to WHMCS originally. None of them (with the possible exception of the Mass script) took much time to develop and really weren't considered as a chargeable plugin. Let me give a brief description of what is there and you guys can let me know if anything sounds interesting.

 

Snmpwalk - This was me testing doing an SNMP walk of the network. The idea was to build some sort of monitoring system for WHMCS that would allow it to bill dedicated server customers for bandwidth overages and even disable/enable them automatically. This project has since moved away from having WHMCS do the monitoring and we are currently working on a system whereby Cacti will monitor the network, WHMCS customers will have a limited access account to that system (to view their own usages) and WHMCS will pull data from the round robin database files directly, allowing it to bill for overages on the customer's personal billing month. The enabling and disabling of dedicated customers will be handled separately through custom "server" plugins for the various types of switches (mostly Cisco Catalysts) that the dedicated boxes are plugged into.

 

Mytickets - This is just a stub at the moment. It provided a convenient location where I could put the files associated with the my ticket plugin shown in this video. I guess this page could be developed out to show what temp tickets each online user has, but really, I didn't see a need to create that at this time.

 

Movedsites - This was a page which allowed us to keep track of sites on old non-cpanel boxes that we were migrating into WHMCS and onto cPanel boxes. Since that migration has been completed, this page is obsolete and irrelevant.

 

Cpanelbandwidth - This was a hack to give our billing specialists access to see the individual cpanel users' bandwidth usage on the WHM/cpanel boxes without giving them access to WHM (you don't necessarily want billing people playing with server settings).

 

Globals - This is just a page that displays print_r($GLOBALS); so I could see what global variables were available to the plugins being run.

 

Platymover - The old billing system we used was Platypus, a very annoying windows based foxpro driven system that was originally designed to be used by ISPs with dialup systems. Several of the companies we purchased early on were former ISPs with hosting departments and they used this system. This plugin was created to migrate the customers out of Platypus and into WHMCS with minimal effort on the part of the mover. It wasn't completely automated due to limitations in the Platypus database, but it did make a very long and tedious job much faster and allowed us to move several thousand customers in a matter of days rather than months.

 

Nameservers - This plugin gives us the domain name servers for the domains hosted on our servers as they are seen by the root name servers. It only displays the ones that are active and not currently pointed to the correct name servers.

 

Mass - This plugin allows us to send a linux command to any or all whm/cpanel servers at the same time. It works securely over WHM's xmlapi interface and is very powerful.

 

Registrars - This plugin displays all the domains we host grouped by what registrar they are registered with, allowing our billing people to get in contact with registrars that are being pains. This info, as well as the name server plugin's info would be much better served in the product page of the domains in question, and should probably be moved there (by way of ajax and javascript since we don't have access to the actual template).

 

Well, that's about it for that list. All other modifications we made to the admin side of WHMCS were made via javascript in the templating files.

Edited by jayward
better formatting
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated