本文整理汇总了PHP中AjaxCompose::addSection方法的典型用法代码示例。如果您正苦于以下问题:PHP AjaxCompose::addSection方法的具体用法?PHP AjaxCompose::addSection怎么用?PHP AjaxCompose::addSection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AjaxCompose
的用法示例。
在下文中一共展示了AjaxCompose::addSection方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handleSave
function handleSave()
{
$out = "<script>ajaxStatus.flashStatus(SUGAR.language.get('app_strings', 'LBL_REQUEST_PROCESSED'), 2000);</script>";
if (!empty($_REQUEST['relationships'])) {
$out .= $this->removeCustomRelationships();
}
if (!empty($_REQUEST['fields'])) {
$out .= $this->removeCustomFields();
}
if (!empty($_REQUEST['layouts'])) {
$out .= $this->removeCustomLayouts();
}
if (!empty($_REQUEST['labels'])) {
$out .= $this->removeCustomLabels();
}
if (!empty($_REQUEST['extensions'])) {
$out .= $this->removeCustomExtensions();
}
if ($this->module === 'Opportunities') {
$opp_settings = Opportunity::getSettings();
if ($opp_settings['opps_view_by'] == 'RevenueLineItems') {
require_once 'modules/Opportunities/include/OpportunityWithRevenueLineItem.php';
$opp_setup = new OpportunityWithRevenueLineItem();
$opp_setup->doMetadataConvert();
$out .= 'Enabling Opportunities with RevenueLineItems<br />';
}
}
$out .= "Complete!";
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_STUDIO'), 'ModuleBuilder.main("studio")');
$ajax->addCrumb(translate($this->module), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view_module=' . $this->module . '")');
$ajax->addCrumb("Reset " . translate($this->module), '');
$ajax->addSection('center', "Reset " . translate($this->module), $out);
echo $ajax->getJavascript();
}
示例2: display
function display()
{
global $current_user, $mod_strings;
$smarty = new Sugar_Smarty();
$mb = new MBPackage("packageCustom");
$mod = $mb->getCustomModules();
$modules = array();
$custom = array();
if (is_array($mod)) {
foreach ($mod as $key => $value) {
$modules[] = $key;
$custom[] = $value;
}
}
$nb_mod = count($modules);
$smarty->assign('mod_strings', $mod_strings);
$smarty->assign('modules', $mod);
$smarty->assign('custom', $custom);
$smarty->assign('nb_mod', $nb_mod);
$smarty->assign('defaultHelp', 'exportHelp');
$smarty->assign('moduleList', $GLOBALS['app_list_strings']['moduleList']);
$smarty->assign('moduleList', $GLOBALS['app_list_strings']['moduleList']);
$ajax = new AjaxCompose();
$ajax->addCrumb($mod_strings['LBL_STUDIO'], 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard")');
$ajax->addSection('center', $mod_strings['LBL_EC_TITLE'], $smarty->fetch($this->getCustomFilePathIfExists('modules/ModuleBuilder/tpls/exportcustomizations.tpl')));
echo $ajax->getJavascript();
}
示例3: display
function display()
{
global $mod_strings;
$ajax = new AjaxCompose();
$ajax->addSection('center', $mod_strings['LBL_PACKAGE_DELETED'], str_replace('[[package]]', $_REQUEST['package'], $mod_strings['LBL_PACKAGE_WAS_DELETED']));
echo $ajax->getJavascript();
}
示例4: display
function display()
{
global $mod_strings;
$smarty = new Sugar_Smarty();
$mb = new ModuleBuilder();
//if (!empty($_REQUEST['package'])) {
if (empty($_REQUEST['package']) && empty($_REQUEST['new'])) {
$this->generatePackageButtons($mb->getPackageList());
$smarty->assign('buttons', $this->buttons);
$smarty->assign('title', $GLOBALS['mod_strings']['LBL_MODULEBUILDER']);
$smarty->assign("question", $GLOBALS['mod_strings']['LBL_QUESTION_PACKAGE']);
$smarty->assign("defaultHelp", "mbHelp");
$ajax = new AjaxCompose();
$ajax->addCrumb($GLOBALS['mod_strings']['LBL_MODULEBUILDER'], 'ModuleBuilder.getContent("module=ModuleBuilder&action=package")');
$ajax->addCrumb($GLOBALS['mod_strings']['LBL_PACKAGE_LIST'], '');
$ajax->addSection('center', $GLOBALS['mod_strings']['LBL_PACKAGE_LIST'], $smarty->fetch('modules/ModuleBuilder/tpls/wizard.tpl'));
echo $ajax->getJavascript();
} else {
$name = !empty($_REQUEST['package']) ? $_REQUEST['package'] : '';
$mb->getPackage($name);
require_once 'modules/ModuleBuilder/MB/MBPackageTree.php';
$mbt = new MBPackageTree();
$nodes = $mbt->fetchNodes();
$package_labels = array();
if (!empty($nodes['tree_data']['nodes'])) {
foreach ($nodes['tree_data']['nodes'] as $entry) {
if (!empty($entry['data']['label']) && $name != $entry['data']['label']) {
$package_labels[] = strtoupper($entry['data']['label']);
}
}
}
$json = getJSONobj();
$smarty->assign('package_labels', $json->encode($package_labels));
$this->package =& $mb->packages[$name];
$this->loadModuleTypes();
$this->loadPackageHelp($name);
$this->package->date_modified = $GLOBALS['timedate']->to_display_date_time($this->package->date_modified);
$smarty->assign('package', $this->package);
$smarty->assign('mod_strings', $mod_strings);
$smarty->assign('package_already_deployed', 'false');
foreach ($this->package->modules as $a_module) {
if (in_array($a_module->key_name, $GLOBALS['moduleList'])) {
$smarty->assign('package_already_deployed', 'true');
break;
}
}
$ajax = new AjaxCompose();
$ajax->addCrumb($GLOBALS['mod_strings']['LBL_MODULEBUILDER'], 'ModuleBuilder.getContent("module=ModuleBuilder&action=package")');
if (empty($name)) {
$name = $mod_strings['LBL_NEW_PACKAGE'];
}
$ajax->addCrumb($name, '');
$html = $smarty->fetch('modules/ModuleBuilder/tpls/MBPackage/package.tpl');
if (!empty($_REQUEST['action']) && $_REQUEST['action'] == 'SavePackage') {
$html .= "<script>ModuleBuilder.treeRefresh('ModuleBuilder')</script>";
}
$ajax->addSection('center', translate('LBL_SECTION_PACKAGE', 'ModuleBuilder'), $html);
echo $ajax->getJavascript();
}
}
示例5: display
function display()
{
$moduleName = !empty($_REQUEST['view_module']) ? $_REQUEST['view_module'] : $_REQUEST['edit_module'];
$smarty = new Sugar_Smarty();
// set the mod_strings as we can be called after doing a Repair and the mod_strings are set to Administration
$GLOBALS['mod_strings'] = return_module_language($GLOBALS['current_language'], 'ModuleBuilder');
$smarty->assign('mod_strings', $GLOBALS['mod_strings']);
$smarty->assign('view_module', $moduleName);
$ajax = new AjaxCompose();
$json = getJSONobj();
$this->fromModuleBuilder = !empty($_REQUEST['MB']) || !empty($_REQUEST['view_package']) && $_REQUEST['view_package'] != 'studio';
$smarty->assign('fromModuleBuilder', $this->fromModuleBuilder);
if (!$this->fromModuleBuilder) {
$smarty->assign('view_package', '');
$relationships = new DeployedRelationships($moduleName);
$ajaxRelationships = $this->getAjaxRelationships($relationships);
$smarty->assign('relationships', $json->encode($ajaxRelationships));
$smarty->assign('empty', sizeof($ajaxRelationships) == 0);
$smarty->assign('studio', true);
//crumb
global $app_list_strings;
$moduleNames = array_change_key_case($app_list_strings['moduleList']);
$translatedModule = $moduleNames[strtolower($moduleName)];
$ajax->addCrumb(translate('LBL_STUDIO'), 'ModuleBuilder.main("studio")');
$ajax->addCrumb($translatedModule, 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view_module=' . $moduleName . '")');
$ajax->addCrumb(translate('LBL_RELATIONSHIPS'), '');
$ajax->addSection('center', $moduleName . ' ' . translate('LBL_RELATIONSHIPS'), $this->fetchTemplate($smarty, 'modules/ModuleBuilder/tpls/studioRelationships.tpl'));
} else {
$smarty->assign('view_package', $_REQUEST['view_package']);
$mb = new ModuleBuilder();
$module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']);
$package = $mb->packages[$_REQUEST['view_package']];
$package->loadModuleTitles();
$relationships = new UndeployedRelationships($module->getModuleDir());
$ajaxRelationships = $this->getAjaxRelationships($relationships);
$smarty->assign('relationships', $json->encode($ajaxRelationships));
$smarty->assign('empty', sizeof($ajaxRelationships) == 0);
$module->help['default'] = empty($_REQUEST['view_module']) ? 'create' : 'modify';
$module->help['group'] = 'module';
$ajax->addCrumb(translate('LBL_MODULEBUILDER'), 'ModuleBuilder.main("mb")');
$ajax->addCrumb($package->name, 'ModuleBuilder.getContent("module=ModuleBuilder&action=package&package=' . $package->name . '")');
$ajax->addCrumb($moduleName, 'ModuleBuilder.getContent("module=ModuleBuilder&action=module&view_package=' . $package->name . '&view_module=' . $moduleName . '")');
$ajax->addCrumb(translate('LBL_RELATIONSHIPS'), '');
$ajax->addSection('center', $moduleName . ' ' . translate('LBL_RELATIONSHIPS'), $this->fetchTemplate($smarty, 'modules/ModuleBuilder/tpls/studioRelationships.tpl'));
}
echo $ajax->getJavascript();
}
示例6: display
function display()
{
$ajax = new AjaxCompose();
$smarty = $this->generateSmarty();
if (isset($_REQUEST['refreshTree'])) {
require_once 'modules/ModuleBuilder/Module/DropDownTree.php';
$mbt = new DropDownTree();
$ajax->addSection('west', $mbt->getName(), $mbt->fetchNodes());
$smarty->assign('refreshTree', true);
}
$smarty->assign('deleteImage', SugarThemeRegistry::current()->getImage('delete_inline', ''));
$smarty->assign('editImage', SugarThemeRegistry::current()->getImage('edit_inline', ''));
$smarty->assign('action', 'savedropdown');
$body = $smarty->fetch('modules/ModuleBuilder/tpls/MBModule/dropdown.tpl');
$ajax->addSection('east2', $GLOBALS['mod_strings']['LBL_SECTION_DROPDOWNED'], $body);
echo $ajax->getJavascript();
}
示例7: display
function display()
{
$ajax = new AjaxCompose();
$params = $this->parseArguments($_REQUEST);
$smarty = $this->generateSmarty($params);
if (isset($_REQUEST['refreshTree'])) {
$mbt = new DropDownTree();
$ajax->addSection('west', $mbt->getName(), $mbt->fetchNodes());
$smarty->assign('refreshTree', true);
}
$smarty->assign('deleteImage', SugarThemeRegistry::current()->getImage('delete_inline', '', null, null, '.gif', translate('LBL_MB_DELETE')));
$smarty->assign('editImage', SugarThemeRegistry::current()->getImage('edit_inline', '', null, null, '.gif', translate('LBL_EDIT')));
$smarty->assign('action', 'savedropdown');
$smarty->assign('fromNewField', !empty($_REQUEST['is_new_field']));
$body = $smarty->fetch($this->template);
$ajax->addSection('east2', translate('LBL_SECTION_DROPDOWNED'), $body);
echo $ajax->getJavascript();
}
示例8: display
public function display()
{
$smarty = $this->constructSmarty();
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_STUDIO', 'ModuleBuilder'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard")');
$ajax->addCrumb(translate('LBL_MODULE_NAME'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view_module=Leads")');
$ajax->addCrumb(translate('LBL_LAYOUTS', 'ModuleBuilder'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view=layouts&view_module=Leads")');
$ajax->addCrumb(translate('LBL_CONVERTLEAD'), "");
$ajax->addSection('center', 'Convert Layout', $smarty->fetch("modules/Leads/tpls/EditConvertLead.tpl"));
echo $ajax->getJavascript();
}
示例9: ViewDisplaydeploy
function ViewDisplaydeploy()
{
$smarty = new Sugar_Smarty();
$smarty->assign('package', $_REQUEST['name']);
$smarty->assign('message', $GLOBALS['mod_strings']['LBL_DEPLOY_IN_PROGRESS']);
$ajax = new AjaxCompose();
$ajax->addCrumb($GLOBALS['mod_strings']['LBL_MODULEBUILDER'], 'ModuleBuilder.main("mb")');
$ajax->addCrumb($_REQUEST['name'], 'ModuleBuilder.getContent("module=ModuleBuilder&action=package&package=' . $_REQUEST['name'] . '")');
$ajax->addCrumb(translate('LBL_SECTION_DEPLOY', 'ModuleBuilder'), '');
$ajax->addSection('center', translate('LBL_SECTION_DEPLOY', 'ModuleBuilder'), $smarty->fetch('modules/ModuleBuilder/tpls/MBPackage/deploy.tpl'));
echo $ajax->getJavascript();
}
示例10: display
function display()
{
$ajax = new AjaxCompose();
$smarty = new Sugar_Smarty();
if (isset($_REQUEST['refreshTree'])) {
require_once 'modules/ModuleBuilder/Module/DropDownTree.php';
$mbt = new DropDownTree();
$ajax->addSection('west', $mbt->getName(), $mbt->fetchNodes());
$smarty->assign('refreshTree', true);
}
global $mod_strings;
$ajax->addCrumb($mod_strings['LBL_DROPDOWNEDITOR'], 'ModuleBuilder.main("dropdowns")');
require_once 'modules/ModuleBuilder/Module/DropDownBrowser.php';
$dd = new DropDownBrowser();
$smarty->assign('LBL_BTN_ADDDROPDOWN', translate('LBL_BTN_ADDDROPDOWN'));
$smarty->assign('dropdowns', $dd->getNodes());
$smarty->assign('deleteImage', SugarThemeRegistry::current()->getImage('delete_inline', '', null, null, '.gif', $mod_strings['LBL_MB_DELETE']));
$smarty->assign('editImage', SugarThemeRegistry::current()->getImage('edit_inline', '', null, null, '.gif', $mod_strings['LBL_EDIT']));
$smarty->assign('action', 'savedropdown');
$ajax->addSection('center', $GLOBALS['mod_strings']['LBL_DROPDOWNEDITOR'], $smarty->fetch('modules/ModuleBuilder/tpls/MBModule/dropdowns.tpl'));
echo $ajax->getJavascript();
}
示例11: display
function display()
{
$smarty = new Sugar_Smarty();
//$smarty->assign('welcome', $GLOBALS['mod_strings']['LBL_SP_UPLOADSTYLE']);
$smarty->assign('mod', $GLOBALS['mod_strings']);
if (isset($_REQUEST['label'])) {
$GLOBALS['log']->debug('ViewPortalStyle->display(): label = ' . $_REQUEST['label']);
$smarty->assign('label', $_REQUEST['label']);
}
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_SUGARPORTAL', 'ModuleBuilder'), 'ModuleBuilder.main("sugarportal")');
$ajax->addCrumb(translate('LBL_UP_STYLE_SHEET', 'ModuleBuilder'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=portalstyle")');
$ajax->addSection('center', translate('LBL_UP_STYLE_SHEET', 'ModuleBuilder'), $smarty->fetch('modules/ModuleBuilder/tpls/portalstyle.tpl'));
$GLOBALS['log']->debug('ViewPortalStyle->display(): ' . $ajax->getJavascript());
echo $ajax->getJavascript();
}
示例12: display
function display()
{
$smarty = new Sugar_Smarty();
$smarty->assign('welcome', $GLOBALS['mod_strings']['LBL_SYNCP_WELCOME']);
$smarty->assign('mod', $GLOBALS['mod_strings']);
if (isset($_REQUEST['label'])) {
$smarty->assign('label', $_REQUEST['label']);
}
$options = !empty($GLOBALS['system_config']->settings['system_portal_url']) ? $GLOBALS['system_config']->settings['system_portal_url'] : 'https://';
$smarty->assign('options', $options);
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_SUGARPORTAL', 'ModuleBuilder'), 'ModuleBuilder.main("sugarportal")');
$ajax->addCrumb(translate('LBL_SYNCPORTAL', 'ModuleBuilder'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=portalsync")');
$ajax->addSection('center', translate('LBL_SYNCPORTAL', 'ModuleBuilder'), $smarty->fetch('modules/ModuleBuilder/tpls/portalsync.tpl'));
$GLOBALS['log']->debug($smarty->fetch('modules/ModuleBuilder/tpls/portalsync.tpl'));
echo $ajax->getJavascript();
}
示例13: display
/**
* This function loads portal config vars from db and sets them for the view
* @see SugarView::display() for more info
*/
function display()
{
global $current_user, $app_strings;
$smarty = new Sugar_Smarty();
$smarty->assign('mod', $GLOBALS['mod_strings']);
$smarty->assign("token", session_id());
$smarty->assign("siteURL", $GLOBALS['sugar_config']['site_url']);
//Loading label
$smarty->assign('LBL_LOADING', $app_strings['LBL_ALERT_TITLE_LOADING']);
$theme = new SidecarTheme();
$smarty->assign("css_url", $theme->getCSSURL());
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_SUGARPORTAL', 'ModuleBuilder'), 'ModuleBuilder.main("sugarportal")');
$ajax->addCrumb(ucwords(translate('LBL_PORTAL_THEME')), '');
$ajax->addSection('center', translate('LBL_SUGARPORTAL', 'ModuleBuilder'), $smarty->fetch('modules/ModuleBuilder/tpls/portaltheme.tpl'));
echo $ajax->getJavascript();
}
示例14: display
/**
* This function loads portal config vars from db and sets them for the view
* @see SugarView::display() for more info
*/
function display()
{
$portalFields = array('appStatus' => 'offline', 'logoURL' => '', 'maxQueryResult' => '20', 'maxSearchQueryResult' => '5', 'defaultUser' => '');
$userList = get_user_array();
$userList[''] = '';
require_once "modules/MySettings/TabController.php";
$controller = new TabController();
$disabledModulesFlag = false;
$disabledModules = array_diff($controller->getAllPortalTabs(), $controller->getPortalTabs());
if (!empty($disabledModules)) {
$disabledModulesFlag = true;
array_walk($disabledModules, function (&$item) {
$item = translate($item);
});
}
$admin = Administration::getSettings();
$portalConfig = $admin->getConfigForModule('portal', 'support', true);
$portalConfig['appStatus'] = !empty($portalConfig['on']) ? 'online' : 'offline';
$smarty = new Sugar_Smarty();
$smarty->assign('disabledDisplayModulesList', $disabledModules);
$smarty->assign('disabledDisplayModules', $disabledModulesFlag);
foreach ($portalFields as $fieldName => $fieldDefault) {
if (isset($portalConfig[$fieldName])) {
$smarty->assign($fieldName, html_entity_decode($portalConfig[$fieldName]));
} else {
$smarty->assign($fieldName, $fieldDefault);
}
}
$smarty->assign('userList', $userList);
$smarty->assign('welcome', $GLOBALS['mod_strings']['LBL_SYNCP_WELCOME']);
$smarty->assign('mod', $GLOBALS['mod_strings']);
$smarty->assign('siteURL', $GLOBALS['sugar_config']['site_url']);
if (isset($_REQUEST['label'])) {
$smarty->assign('label', $_REQUEST['label']);
}
$options = !empty($GLOBALS['system_config']->settings['system_portal_url']) ? $GLOBALS['system_config']->settings['system_portal_url'] : 'https://';
$smarty->assign('options', $options);
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_SUGARPORTAL', 'ModuleBuilder'), 'ModuleBuilder.main("sugarportal")');
$ajax->addCrumb(ucwords(translate('LBL_PORTAL_CONFIGURE')), '');
$ajax->addSection('center', translate('LBL_SUGARPORTAL', 'ModuleBuilder'), $smarty->fetch('modules/ModuleBuilder/tpls/portalconfig.tpl'));
$GLOBALS['log']->debug($smarty->fetch('modules/ModuleBuilder/tpls/portalconfig.tpl'));
echo $ajax->getJavascript();
}
示例15: display
function display()
{
$this->fromModuleBuilder = isset($_REQUEST['MB']) || !empty($_REQUEST['view_package']) && $_REQUEST['view_package'] != 'studio';
if ($this->fromModuleBuilder) {
return;
//no support for MB
}
global $current_user;
global $mod_strings;
$smarty = new Sugar_Smarty();
$smarty->assign('title', $mod_strings['LBL_DEVELOPER_TOOLS']);
$smarty->assign('question', $mod_strings['LBL_REMOVE_LAYOUT']);
$smarty->assign('mod_strings', $mod_strings);
$module_name = $_REQUEST['view_module'];
$smarty->assign('view_module', $module_name);
$groupLayout = $_REQUEST['grpLayout'];
$smarty->assign('groupLayout', $groupLayout);
require_once 'modules/SecurityGroups/SecurityGroup.php';
$groupFocus = new SecurityGroup();
$groupFocus->retrieve($groupLayout);
$groupName = $groupFocus->name;
// set up language files
//$smarty->assign ( 'language', $parser->getLanguage() ) ; // for sugar_translate in the smarty template
//$smarty->assign('from_mb',$this->fromModuleBuilder);
$mb = new ModuleBuilder();
if (!isset($_REQUEST['view_package'])) {
$_REQUEST['view_package'] = 'studio';
}
$module =& $mb->getPackageModule($_REQUEST['view_package'], $_REQUEST['view_module']);
$package = $mb->packages[$_REQUEST['view_package']];
$package->loadModuleTitles();
$ajax = new AjaxCompose();
$ajax->addCrumb(translate('LBL_STUDIO', 'ModuleBuilder'), 'ModuleBuilder.main("studio")');
$ajax->addCrumb(translate($module_name), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view_module=' . $module_name . '")');
$ajax->addCrumb(translate('LBL_LAYOUTS', 'ModuleBuilder'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=addlayout&layouts=1&view_module=' . $module_name . '")');
$ajax->addCrumb(translate($groupName), '');
$ajax->addCrumb($mod_strings['LBL_REMOVE_LAYOUT'], '');
//$ajax->addSection ( 'center', $moduleName . ' ' . translate('LBL_ADD_LAYOUT'),
$ajax->addSection('center', $mod_strings['LBL_ADD_LAYOUT'], $smarty->fetch('modules/ModuleBuilder/tpls/removegrouplayoutprompt.tpl'));
echo $ajax->getJavascript();
}