About this site
Version 1.0 beta
Feb 21, 2012
Changes:
- Updated MOV model to use a per-user/per-month method, with aggressive caching to
speed up queries. The retrieval is still REALLY slow and could probably use more optimization
but it works for now.
- The main changes here address the changes to MOV calculation policy. Members may attain 100
"base" points for attendance, leads and business with, and then "extras" are applied.
- These extras include one carpool per month (5 points), one visit per month (10 points), and
up to 4 "Special Events" per year (15 points each).
- It's not clear to me whether there should be a limit on the number of special events per month,
but it's unlikely that there would be more than two. Currently a member could count all 4 in
one month and have a massively inflated percentage for that month, but over the rest of the
year it will even out.
- Along with the new MOV model is a new listing page that retrieves the results by an AJAX call.
This allows the "bones" of the page to load quickly, and display a "spinner" indicator that
lets the user know that something is actually happening. Otherwise the user may think the page
is "stuck" and click refresh which would only exacerbate the problem.
- The listing page also has some changes, including re-structuring the data to display Extra Points
more clearly, a "Sort By Month/YTD" switch, and redesigned month navigation. I also added a
handy anchor link to allow the user to quickly find their row among the MOV list. Table headers
are now repeated every 25 rows to make it easier to see which column is for what statistic.
- A new addition is the MOV detail view on a per-member basis (the default link for MOV in the top menu).
This page shows the user's monthly and YTD stats in detail.
- There is a new "quick-add" leads form on the members home page (when logged in), since adding Leads is
a very commonly used function on the site.
- The "extras" page now has its own menu item and has been combined into one page, with the addition
form and listing of Events/Carpools already claimed.
- the home page left-side menu was reworked to have a more clear structure and calling method,
and menu items were re-ordered for clarity.
- various other bugfixes applied as well