'contribution_status',
'contribution_status_id',
'contribution_source',
+ 'membership_type_id',
+ 'membership_status_id',
+ 'participant_status_id',
'contribution_trxn_id',
'activity_type_id',
'status_id',
$query->_whereTables['civicrm_membership_status'] = 1;
}
- if (!empty($query->_returnProperties['status_id'])) {
+ if (!empty($query->_returnProperties['membership_status_id'])) {
$query->_select['status_id'] = "civicrm_membership_status.id as status_id";
$query->_element['status_id'] = 1;
$query->_tables['civicrm_membership_status'] = 1;
case 'membership_status':
case 'member_status_id':
+ case 'membership_status_id':
case 'membership_type':
case 'membership_type_id':
case 'member_id':
* @param CRM_Core_Form $form
*/
public static function buildSearchForm(&$form) {
- $form->addSelect('status_id',
- array('entity' => 'membership', 'multiple' => 'multiple', 'label' => ts('Memebership Status(s)'), 'option_url' => NULL, 'placeholder' => ts('- any -'))
+ $membershipStatus = CRM_Member_PseudoConstant::membershipStatus();
+ $form->add('select', 'membership_status_id', ts('Memebership Status(s)'), $membershipStatus, FALSE,
+ array('id' => 'membership_status_id', 'multiple' => 'multiple', 'class' => 'crm-select2')
);
$form->addSelect('membership_type_id',
}
$specialParams = array(
- 'status_id',
+ 'membership_status_id',
'membership_type_id',
);
foreach ($specialParams as $element) {
<td><label>{$form.membership_type_id.label}</label><br />
{$form.membership_type_id.html|crmAddClass:twenty}
</td>
- <td><label>{$form.status_id.label}</label><br />
- {$form.status_id.html|crmAddClass:twenty}
+ <td><label>{$form.membership_status_id.label}</label><br />
+ {$form.membership_status_id.html}
</td>
</tr>
'title' => 'Memberships',
'fields' => array(
'Membership Type' => array(
- 'type' => 'checkbox',
- 'values' => array('member_membership_type_id[1]', 'member_membership_type_id[2]'),
+ 'type' => 'multiselect2',
+ 'locator' => 'membership_type_id',
+ 'values' => array(array('General', 'Student')),
),
'Membership Status' => array(
- 'type' => 'checkbox',
- 'values' => array('member_status_id[1]', 'member_status_id[2]'),
+ 'type' => 'multiselect2',
+ 'locator' => 'membership_status_id',
+ 'values' => array(array('New', 'Current')),
),
),
),
$this->waitForText('search-status', "2 Results");
$this->click("xpath=//div[@class='crm-accordion-header crm-master-accordion-header']");
- $this->multiselect2("status_id", array("New", "Grace"));
+ $this->multiselect2("membership_status_id", array("New", "Grace"));
$this->clickLink('_qf_Search_refresh');
$this->waitForText('search-status', "2 Results");
$this->openCiviPage("member/search", "reset=1", "_qf_Search_refresh");
$this->click("xpath=//div[@class='crm-accordion-header crm-master-accordion-header']");
$this->multiselect2("membership_type_id", array($membershipTypes['membership_type']));
- $this->multiselect2("status_id", array("New"));
+ $this->multiselect2("membership_status_id", array("New"));
$this->clickLink('_qf_Search_refresh');
$this->waitForText('search-status', "1 Result");
}
//Find Contribution
$this->openCiviPage("contribute/search", "reset=1", "contribution_date_low");
$this->waitForElementPresent('contribution_pcp_made_through_id');
- $this->select('contribution_pcp_made_through_id', "label={$pcpTitle}");
+ $this->select2('pcp_made_through_id', $lastName.', '.$firstName);
$this->clickLink("_qf_Search_refresh", "xpath=//table[@class='selector row-highlight']/tbody/tr[1]/td[11]/span/a[1][text()='View']");
$this->click("xpath=//table[@class='selector row-highlight']/tbody/tr[1]/td[11]/span/a[1][text()='View']");