IntroductionThis document describes the contents of the subversion repository found at http://svn.civicrm.org/php. The "php" stands for Physician Health Program, not php the programming language. Note there is a folder in the 2.2 branch in the main repository at CRM/Case/xml/configuration/physicianhealthbc, but it is out of date.
Custom templatesThe custom_php and custom_templates folders are some local customizations as described at Customize Built-in, Profile, Contribution and Event Registration Screens. Under the Case folder is a customized open case form, but it is obsoleted by CiviCRM 3.0 which has customizable Create New... screens via profiles. The custom searches under the Contacts folder may be useful. The activity tags search is hardcoded to use a custom field we have - you would need to change the ID. There's a "cheque requests" feature that has a very specific use case so it may not be useful to others as is. Also there are some hardcoded references to custom data. The files are: CRM/Report/Form/Activity/ActivityFields.php DrupalThe drupal folder contains some custom modules: radiusauth: Based on the LDAP integration module it's how we log in using key tokens. We're using the product from CryptoCard but it's the same concept as RSA SecureID. Read the README in there if you're planning on using this since it was a quick and dirty modification of the LDAP module. physicianhealthbc: At the moment is just a custom dashboard to display activities in a way that's more in line with how we want to see them. When 3.0 is available there will also be a customFieldOptions hook for autocomplete fields that we'll use to look up from a custom table of LOINC codes. XMLThe xml folder contains our civicase xml config files that go in CRM/Case/xml/configuration. The .mysql and .php files are out of date and were used during the initial development phase when it was useful to be able to reload the database often. But of interest might be how we worked around the problem of setting the settings stored in config_backend in the civicrm_domain table to be portable across installs. See the .php and .mysql files for details. |
Étiquette