/** * CRM-12337 Output navigation menu as executable javascript * @see smarty_function_crmNavigationMenu */ public static function getNavigationMenu() { $contactID = CRM_Core_Session::singleton()->get('userID'); if ($contactID) { CRM_Core_Page_AJAX::setJsHeaders(); print CRM_Core_Smarty::singleton()->fetchWith('CRM/common/navigation.js.tpl', array('navigation' => CRM_Core_BAO_Navigation::createNavigation($contactID))); } CRM_Utils_System::civiExit(); }
/** * CRM-12337 Output navigation menu as executable javascript. * * @see smarty_function_crmNavigationMenu */ public static function getNavigationMenu() { $contactID = CRM_Core_Session::singleton()->get('userID'); if ($contactID) { CRM_Core_Page_AJAX::setJsHeaders(); $smarty = CRM_Core_Smarty::singleton(); $smarty->assign('includeEmail', civicrm_api3('setting', 'getvalue', array('name' => 'includeEmailInName', 'group' => 'Search Preferences'))); print $smarty->fetchWith('CRM/common/navigation.js.tpl', array('navigation' => CRM_Core_BAO_Navigation::createNavigation($contactID))); } CRM_Utils_System::civiExit(); }
/** * Create dynamic script for localizing js widgets. */ public static function outputLocalizationJS() { CRM_Core_Page_AJAX::setJsHeaders(); $config = CRM_Core_Config::singleton(); $vars = array('moneyFormat' => json_encode(CRM_Utils_Money::format(1234.56)), 'contactSearch' => json_encode($config->includeEmailInName ? ts('Start typing a name or email...') : ts('Start typing a name...')), 'otherSearch' => json_encode(ts('Enter search term...')), 'entityRef' => array('contactCreate' => CRM_Core_BAO_UFGroup::getCreateLinks(), 'filters' => self::getEntityRefFilters()), 'ajaxPopupsEnabled' => self::singleton()->ajaxPopupsEnabled); print CRM_Core_Smarty::singleton()->fetchWith('CRM/common/l10n.js.tpl', $vars); CRM_Utils_System::civiExit(); }
| GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ */ /** * * @package CRM * @copyright CiviCRM LLC (c) 2004-2015 * $Id$ */ require_once '../civicrm.config.php'; require_once 'CRM/Core/Config.php'; $config = CRM_Core_Config::singleton(); $template = CRM_Core_Smarty::singleton(); require_once 'CRM/Utils/Request.php'; $cpageId = CRM_Utils_Request::retrieve('cpageId', 'Positive', CRM_Core_DAO::$_nullObject); $widgetId = CRM_Utils_Request::retrieve('widgetId', 'Positive', CRM_Core_DAO::$_nullObject); $format = CRM_Utils_Request::retrieve('format', 'Positive', CRM_Core_DAO::$_nullObject); $includePending = CRM_Utils_Request::retrieve('includePending', 'Boolean', CRM_Core_DAO::$_nullObject); require_once 'CRM/Contribute/BAO/Widget.php'; $jsonvar = 'jsondata'; if (isset($format)) { $jsonvar .= $cpageId; } $data = CRM_Contribute_BAO_Widget::getContributionPageData($cpageId, $widgetId, $includePending); $output = ' var ' . $jsonvar . ' = ' . json_encode($data) . '; '; CRM_Core_Page_AJAX::setJsHeaders(60); echo $output; CRM_Utils_System::civiExit();