Drupal Donation System
Developed a custom donation system for UWC with three payment gateways for Drupal, and with flexible payment options.
Also, provided support and maintenance services including regular security updates.
Application Development & Systems Integration
Historical portfolio · Work documented before the 2018 static archive. Descriptions reflect the original delivery, not current client systems. Explore selected case studies.
These projects involved custom Drupal modules, extending existing functionality to meet specific application requirements.
Developed a custom donation system for UWC with three payment gateways for Drupal, and with flexible payment options.
Also, provided support and maintenance services including regular security updates.
A custom module for integrating the Lithium community platform with Drupal. It allows two-way authentication.
Drupal is responsible for all the user account operations including the login process, account registration and credentials recovery. After every operation, the user is sent back to the page they came from on the Lithium platform.
Download the module from Drupal.org:
Provided multilingual set up, Drupal support, custom development, and security updates.
The Hierarchical Select Access module complements the Hierarchical Select module and offers a mix of content types and role permissions for selecting menu items in a hierarchy when creating content.
Download the module from Drupal.org:
Hierarchical Select Access
The module solves the granular role-based permissions problem discussed in this issue:
https://www.drupal.org/node/298611
A custom module for validating the school reference number and the local authority name entered by the user against Edubase's database using Drupal's http request to connect to Edubase API.
Edubase is a central database of UK schools, such as the school name and type, the school's unique reference number, local authority and number of students.
Provided Drupal support, custom modules, multilingual set up, training, security updates and website theming.
This project is one of a series of custom Drupal modules for encouraging user contribution to an online community website, monitoring performance and measuring success.
Site-wide performance is accessed by administrators who can view tailored performance statistics and can drill down to a city, organisation or a specific user in a selected country. The implementation used Ajax and JSON.
The council needed to send bulk text messages to registered subscribers about its project and monthly events. The subscriber database contained approximately 40,000 records at the time.
I built a custom module for sending bulk SMS from a Drupal site hosted on a virtual cloud server which connects to a database with approximately 40,000 subscribers at the time hosted by the local council. Only the client has access to the cloud server which has security measures and an SSL certificate.
The client sells seasonal products specifically diaries, planners and calendars, and promotes them through a newsletter section. She wants to update several products names without affecting the node URLs, and she wants to display the next year text in text areas and meta-tag fields of targeted nodes in different content types.
The module relies on hook_mail() to send notification to the right administrator upon user registration to a selected section within the business. It utilizes Form API for providing a configuration form, this makes it possible to specify email addresses for user registration approval.