Day 1
Customizing templates
3. Eliminate the Middle Name
- Delete the relevant html section and ensure it works
- Using jQuery
4. Customize the Contact View template and add a Groups line (under the tags line). Make sure u add a few tags to the contact (to see the tags line).
6. Following the model above, display the relationships for a contact using crmAPI function
Implementing Hooks
- Create table in civicrm database
- template customization
- module implemented for hooks
Day 2
CiviReport
1. Add First Name and Last Name to Constituent Summary Report
2. Add gender to above report. Make sure that the selector displays the label (male/female) and not the id
3. Add phone, job_title to event participant report
4. Add Duration col to Activity report and for bonus points, add a sum at the bottom (so folks can see total duration / time spent)
jQuery and CiviCRM
2. Customize the template to add a "HTML" checkbox. When checked, it copies the name and address from the profile to the billing fields (using a javascript/jQuery snippet)
CiviCRM Profiles
2. We need to do ajax dedupe check based on first name and last name. If matching contact is found show the matching contact with view link.
Custom Search
ssn number search
File: CRM/Contact/Form/Search/Custom/SSN.php
File: templates/CRM/Contact/Form/Search/Custom/SSN.tpl
Find participants based on events’ custom data values
File:CRM/Contact/Form/Search/Custom/EventCustom.php
File: templates/CRM/Contact/Form/Search/Custom/EventCustom.tpl
