public function run() { CRM_Utils_System::setTitle(ts('Personal campaign pages')); $pages = CRM_Contactpcp_DAO_CampaignPages::allForContact($_GET['cid']); $this->assign('pages', $pages); parent::run(); }
function contactpcp_civicrm_tabs(&$tabs, $contactID) { if (!is_civi_newer('4.7')) { $url = CRM_Utils_System::url('civicrm/campaign-pages/view', 'reset=1&cid=' . $contactID); } else { $url = CRM_Utils_System::url('civicrm/a/', 'reset=1&route=/contactpcp/index-angular/' . $contactID); } $tabs[] = array('id' => 'contact-pcp-tab', 'url' => $url, 'title' => 'Personal Campaign Pages', 'weight' => 300, 'count' => CRM_Contactpcp_DAO_CampaignPages::countForContact($contactID)); }
/** * Campaignpage.Index API * * @param array $params * @return array API result descriptor * @see civicrm_api3_create_success * @see civicrm_api3_create_error * @throws API_Exception */ function civicrm_api3_campaignpage_Index($params) { $pages = CRM_Contactpcp_DAO_CampaignPages::allForContact($params['contact_id']); return civicrm_api3_create_success($pages, $params, 'CampaignPage', 'Index'); }