/** * Populates the testers array from memberships */ function get_testers() { if (!$this->id) { debug_add('This campaign has no id (maybe not created yet?), aborting', MIDCOM_LOG_ERROR); return false; } $mc = org_openpsa_directmarketing_campaign_member_dba::new_collector('campaign', $this->id); $mc->add_constraint('orgOpenpsaObtype', '=', org_openpsa_directmarketing_campaign_member_dba::TESTER); $testers = $mc->get_values('person'); //Just to be sure $this->testers = array(); foreach ($testers as $tester) { $this->testers[$tester] = true; } }