* Test token replacement for Print/Merge Task
*/
public function testMembershipTokenReplacementInPDF() {
- $membershipIds = $returnProperties = $categories = $expected = array();
+ $membershipIds = $returnProperties = $categories = $expected = [];
list($tokens, $htmlMessage) = self::getSampleHTML();
- $membershipDates = array(
+ $membershipDates = [
date('Y-m-d'),
date('Y-m-d', strtotime('-1 month')),
- );
+ ];
// Create sample memberships with different dates.
foreach ($membershipDates as $date) {
$contactId = $this->individualCreate();
- $membershipTypeID = $this->membershipTypeCreate(array(
+ $membershipTypeID = $this->membershipTypeCreate([
'minimum_fee' => '100.00',
'member_of_contact_id' => $contactId,
- ));
- $params = array(
+ ]);
+ $params = [
'contact_id' => $contactId,
'membership_type_id' => $membershipTypeID,
'join_date' => $date,
'start_date' => $date,
'end_date' => date('Y-m-d', strtotime("{$date} +1 year")),
- );
+ ];
$result = $this->callAPISuccess('membership', 'create', $params);
$membershipIds[] = $result['id'];
$params = array_merge($params,
- array(
+ [
'fee' => '100.00',
'type' => 'General',
'status' => 'New',
- )
+ ]
);
// Form an expected array replacing tokens for each contact.
* Generate sample HTML for testing.
*/
public static function getSampleHTML() {
- $tokens = array(
+ $tokens = [
'Test Fee' => 'fee',
'Test Type' => 'type',
'Test Status' => 'status',
'Test Join Date' => 'join_date',
'Test Start Date' => 'start_date',
'Test End Date' => 'end_date',
- );
+ ];
$html = '';
foreach ($tokens as $key => $val) {
$html .= "<p>{$key} - {membership.{$val}}</p>";
}
- return array($tokens, $html);
+ return [$tokens, $html];
}
}