MCB-SB configuration panel

Today I finished the configuration panel for the Contact Module. Now the user can choose which attributes of the LDAP schema should be shown for both the Organization and Person Object (not yet for the Location Object).

In the next days I’ll make improvements to the Contact GUI and I’ll add the configuration support also for the Location Object.

Here some screenshots:

(more…)

MCB – a patch to enable/disable core modules

Some customers supporting the development of MCB Small Business asked me to customize the application.

Some of the customizations requested have few to do with MCB itself: for instance one customer wants just a contact manager application but his needs are compliant with the MCB-SB development and the customization should be added to MCB-SB trunk.

So I thought that it might be handy to have a method to enable/disable MCB core modules so that the final customer has to deal just with the needed parts and I wrote a patch (active_modules_patch) that can be applied on MCB (“freelance” version).

Applying the patch and disabling one or more core modules will make them no more accessible and every request made to those disabled modules will be redirected to the dashboard.  The top menu will also shorten accordingly.

Example of menu with all the core modules disabled:

How to apply the patch:

cd your_myclientbase_folder
patch --dry-run -p1 < active_modules_patch.txt
If everything looks fine then

patch  -p1 < active_modules_patch.txt

To enable and disable modules edit the file application/modules_core/mcb_menu/config/active_modules.php

 

Development roadmap – [Dec 2011]

This is the development plan for my projects starting from the December 2011.

Contact Engine:

  • - add authentication support
  • - improve contact/organization association DONE
  • - improve contact/location association DONE
  • - improve organization/location association DONE
  • - add funambol support DONE
  • - add POI list generation

MCB-SB:

  • - bug fixing
  • - add “smart search”
  • - improve the concept of reports
  • - transform the present dashboard into a report page (so the dashboard page will be the contact management page)
  • - everything, except the contact manager, should be a MCB module DONE
  • - transform “clients” core module for MCB-SB into “contact” core module DONE
  • - improve contact module UI
  • - add Administration Panel DONE
  • - get MCB updates by Jesse DONE
  • - use Contact Engine Funambol support DONE
  • - add TRS (time-reporting system) module

Some parts are probably going to be changed during the roadmap itself but I’ll try to publish constantly some “bread-crumbs” so that interested people can follow the development status.

Note: The update to CI 2.1 won’t be done until most (or all) MCB will be updated


Updates

Imminent plan