Esempio n. 1
0
 /**
  * Get country prefix based on campaign id.
  *
  * @param int $campaign_id
  *
  * @return string
  */
 public function getCountry($campaign_id)
 {
     $country = '';
     if ($campaign_id > 0) {
         $speakcivi = new CRM_Speakcivi_Page_Speakcivi();
         $speakcivi->setDefaults();
         $speakcivi->customFields = $speakcivi->getCustomFields($campaign_id);
         $language = $speakcivi->getLanguage();
         if ($language != '') {
             $tab = explode('_', $language);
             if (strlen($tab[0]) == 2) {
                 $country = '/' . $tab[0];
             }
         }
     }
     return $country;
 }
Esempio n. 2
0
<?php

session_start();
$settingsFile = trim(implode('', file('path.inc'))) . '/civicrm.settings.php';
define('CIVICRM_SETTINGS_PATH', $settingsFile);
$error = @(include_once $settingsFile);
if ($error == false) {
    echo "Could not load the settings file at: {$settingsFile}\n";
    exit;
}
// Load class loader
global $civicrm_root;
require_once $civicrm_root . '/CRM/Core/ClassLoader.php';
CRM_Core_ClassLoader::singleton()->register();
require_once 'CRM/Core/Config.php';
$config = CRM_Core_Config::singleton();
// tests:
$params = array('sequential' => 1, 'return' => "custom_3,custom_4", 'id' => 3);
var_dump($params);
$result = civicrm_api3('Campaign', 'get', $params);
print_r($result);
$speakcivi = new CRM_Speakcivi_Page_Speakcivi();
$campaignId = 3;
$speakcivi->customFields = $speakcivi->getCustomFields($campaignId);
echo '$speakcivi->customFields: ';
print_r($speakcivi->customFields);
echo 'template: ';
echo $speakcivi->getTemplateId();