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();
 }
Exemplo n.º 2
0
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));
}
Exemplo n.º 3
0
/**
 * 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');
}