本文整理汇总了PHP中get_val_array函数的典型用法代码示例。如果您正苦于以下问题:PHP get_val_array函数的具体用法?PHP get_val_array怎么用?PHP get_val_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_val_array函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testget_val_array
public function testget_val_array()
{
//execute the method and test it it returns expected contents
$tempArray = array('key1' => 'val1', 'key2' => 'val2', 'key3' => 'val3');
$expected = array('key1' => 'key1', 'key2' => 'key2', 'key3' => 'key3');
$actual = get_val_array($tempArray);
$this->assertSame($expected, $actual);
}
示例2: array
if (isset($current_user->id)) {
if ($action == 'Login') {
if ($sugar_config['login_nav'] == false) {
$modListHeader = array();
}
} else {
$modListHeader = query_module_access_list($current_user);
}
} else {
if ($action == 'Login' && $sugar_config['login_nav'] == false) {
$modListHeader = array();
} else {
$modListHeader = query_module_access_list($current_user);
}
}
$modListHeader = get_val_array($modListHeader);
if (isset($current_user->id)) {
$user_max_tabs = $current_user->getPreference('max_tabs');
if (intval($user_max_tabs) > 0) {
$max_tabs = intval($user_max_tabs);
}
}
$modListHeaderClone = $modListHeader;
require_once 'modules/iFrames/iFrame.php';
$iFrame = new iFrame();
$frames = $iFrame->lookup_frames('tab');
foreach ($frames as $name => $values) {
$modListHeaderClone[$name] = $values;
}
$numb_tabs = count($modListHeaderClone);
$moreListHeader = array_slice($modListHeaderClone, $max_tabs - 1, $numb_tabs);
示例3: displayHeader
//.........这里部分代码省略.........
// Get the full module list for later use
foreach (query_module_access_list($current_user) as $module) {
// Bug 25948 - Check for the module being in the moduleList
if (isset($app_list_strings['moduleList'][$module])) {
$fullModuleList[$module] = $app_list_strings['moduleList'][$module];
}
}
if (!should_hide_iframes()) {
$iFrame = new iFrame();
$frames = $iFrame->lookup_frames('tab');
foreach ($frames as $key => $values) {
$fullModuleList[$key] = $values;
}
} elseif (isset($fullModuleList['iFrames'])) {
unset($fullModuleList['iFrames']);
}
if ($user_navigation_paradigm == 'gm' && isset($themeObject->group_tabs) && $themeObject->group_tabs) {
// We are using grouped tabs
require_once 'include/GroupedTabs/GroupedTabStructure.php';
$groupedTabsClass = new GroupedTabStructure();
$modules = query_module_access_list($current_user);
//handle with submoremodules
$max_tabs = $current_user->getPreference('max_tabs');
// If the max_tabs isn't set incorrectly, set it within the range, to the default max sub tabs size
if (!isset($max_tabs) || $max_tabs <= 0 || $max_tabs > 10) {
// We have a default value. Use it
if (isset($GLOBALS['sugar_config']['default_max_tabs'])) {
$max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
} else {
$max_tabs = 8;
}
}
$subMoreModules = false;
$groupTabs = $groupedTabsClass->get_tab_structure(get_val_array($modules));
// We need to put this here, so the "All" group is valid for the user's preference.
$groupTabs[$app_strings['LBL_TABGROUP_ALL']]['modules'] = $fullModuleList;
// Setup the default group tab.
$allGroup = $app_strings['LBL_TABGROUP_ALL'];
$ss->assign('currentGroupTab', $allGroup);
$currentGroupTab = $allGroup;
$usersGroup = $current_user->getPreference('theme_current_group');
// Figure out which tab they currently have selected (stored as a user preference)
if (!empty($usersGroup) && isset($groupTabs[$usersGroup])) {
$currentGroupTab = $usersGroup;
} else {
$current_user->setPreference('theme_current_group', $currentGroupTab);
}
$ss->assign('currentGroupTab', $currentGroupTab);
$usingGroupTabs = true;
} else {
// Setup the default group tab.
$ss->assign('currentGroupTab', $app_strings['LBL_TABGROUP_ALL']);
$usingGroupTabs = false;
$groupTabs[$app_strings['LBL_TABGROUP_ALL']]['modules'] = $fullModuleList;
}
$topTabList = array();
// Now time to go through each of the tab sets and fix them up.
foreach ($groupTabs as $tabIdx => $tabData) {
$topTabs = $tabData['modules'];
if (!is_array($topTabs)) {
$topTabs = array();
}
$extraTabs = array();
// Split it in to the tabs that go across the top, and the ones that are on the extra menu.
if (count($topTabs) > $max_tabs) {
$extraTabs = array_splice($topTabs, $max_tabs);
示例4: displayHeader
//.........这里部分代码省略.........
$allThemes[$dirName]['fontSelect'] .= '</ul></span>';
}
}
$json = getJSONobj();
$ss->assign('allThemes', $json->encode($allThemes));
$ss->assign("CURRENTTHEME_NAME", $themeObject->name);
$ss->assign("CURRENTTHEME_DESCRIPTION", $themeObject->description);
$ss->assign("CURRENTTHEME_FONTSELECT", $allThemes[$themeObject->dirName]['fontSelect']);
$ss->assign("CURRENTTHEME_COLORSELECT", $allThemes[$themeObject->dirName]['colorSelect']);
// get the current user name and id
$ss->assign("CURRENT_USER", $current_user->first_name != '' ? $current_user->first_name : $current_user->user_name);
$ss->assign("CURRENT_USER_ID", $current_user->id);
// get the last viewed records
$tracker = new Tracker();
$history = $tracker->get_recently_viewed($current_user->id);
foreach ($history as $key => $row) {
$history[$key]['item_summary_short'] = getTrackerSubstring($row['item_summary']);
$history[$key]['image'] = SugarThemeRegistry::current()->getImage($row['module_name'], 'border="0" align="absmiddle" alt="' . $row['item_summary'] . '"');
}
$ss->assign("recentRecords", $history);
// new record
require_once "modules/" . $this->module . "/Forms.php";
if ($this->action == "index" && function_exists('get_new_record_form')) {
$ss->assign("NEW_RECORD", get_new_record_form());
}
// Get preference for shortcuts and last_viewed list placement
$last_view_swap = $current_user->getPreference('swap_last_viewed');
if (!isset($last_view_swap)) {
$last_view_swap = $GLOBALS['sugar_config']['default_swap_last_viewed'];
}
$ss->assign("LEFT_FORM_LAST_VIEWED", $last_view_swap);
$shortcuts_swap = $current_user->getPreference('swap_shortcuts');
if (!isset($shortcuts_swap)) {
$shortcuts_swap = $GLOBALS['sugar_config']['default_swap_shortcuts'];
}
$ss->assign("LEFT_FORM_SHORTCUTS", !$shortcuts_swap);
}
if (isset($_SESSION["authenticated_user_id"]) || $sugar_config['login_nav']) {
// get the module list
$moduleTopMenu = array();
$max_tabs = $current_user->getPreference('max_tabs');
if (!isset($max_tabs) || $max_tabs <= 0) {
$max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
}
$user_navigation_paradigm = $current_user->getPreference('navigation_paradigm');
if (!isset($user_navigation_paradigm)) {
$user_navigation_paradigm = $GLOBALS['sugar_config']['default_navigation_paradigm'];
}
if ($user_navigation_paradigm == 'gm') {
require_once 'include/GroupedTabs/GroupedTabStructure.php';
$groupedTabsClass = new GroupedTabStructure();
$modules = query_module_access_list($current_user);
$ss->assign('groupTabs', $groupedTabsClass->get_tab_structure(get_val_array($modules)));
$ss->assign('moduleNames', $app_list_strings['moduleList']);
$ss->assign('defaultFirst', !in_array($this->module, $modules));
$ss->assign('USE_GROUP_TABS', true);
} else {
$moduleExtraMenu = array();
$i = 1;
foreach (query_module_access_list($current_user) as $module) {
// Bug 25948 - Check for the module being in the moduleList
if (isset($app_list_strings['moduleList'][$module])) {
if ($i < $max_tabs) {
$moduleTopMenu[$module] = $app_list_strings['moduleList'][$module];
} else {
$moduleExtraMenu[$module] = $app_list_strings['moduleList'][$module];
}
++$i;
}
}
// Now, we'll push the current module into the end of top menu list if it's not
// already there. In addition, we'll preserve this last entry for this session
// until a new value is added there.
if (isset($moduleTopMenu[$this->module])) {
if (isset($_SESSION['moreTab']) && isset($app_list_strings['moduleList'][$_SESSION['moreTab']])) {
$moduleTopMenu[$_SESSION['moreTab']] = $app_list_strings['moduleList'][$_SESSION['moreTab']];
unset($moduleExtraMenu[$_SESSION['moreTab']]);
} else {
$moduleTopMenu += array_slice($moduleExtraMenu, 0, 1);
array_shift($moduleExtraMenu);
}
} elseif (isset($moduleExtraMenu[$this->module])) {
$_SESSION['moreTab'] = $this->module;
$moduleTopMenu[$_SESSION['moreTab']] = $app_list_strings['moduleList'][$_SESSION['moreTab']];
unset($moduleExtraMenu[$_SESSION['moreTab']]);
} elseif (isset($_SESSION['moreTab']) && isset($app_list_strings['moduleList'][$_SESSION['moreTab']])) {
$moduleTopMenu[$_SESSION['moreTab']] = $app_list_strings['moduleList'][$_SESSION['moreTab']];
unset($moduleExtraMenu[$_SESSION['moreTab']]);
}
$ss->assign("moduleTopMenu", $moduleTopMenu);
$ss->assign("moduleExtraMenu", $moduleExtraMenu);
}
}
$headerTpl = $themeObject->getTemplate('header.tpl');
if (isset($GLOBALS['sugar_config']['developerMode']) && $GLOBALS['sugar_config']['developerMode']) {
$ss->clear_compiled_tpl($headerTpl);
}
$ss->display($headerTpl);
$this->includeClassicFile('modules/Administration/DisplayWarnings.php');
}
示例5: displayHeader
//.........这里部分代码省略.........
}
$ss->assign("LEFT_FORM_SHORTCUTS", !$shortcuts_swap);
}
if (isset($_SESSION["authenticated_user_id"]) || $sugar_config['login_nav']) {
// get the module list
$moduleTopMenu = array();
$max_tabs = $current_user->getPreference('max_tabs');
if (!isset($max_tabs) || $max_tabs <= 0) {
$max_tabs = $GLOBALS['sugar_config']['default_max_tabs'];
}
$user_navigation_paradigm = $current_user->getPreference('navigation_paradigm');
if (!isset($user_navigation_paradigm)) {
$user_navigation_paradigm = $GLOBALS['sugar_config']['default_navigation_paradigm'];
}
// Need to figure out what tab this module belongs to, most modules have their own tabs, but there are exceptions.
if (!empty($_REQUEST['module_tab'])) {
$moduleTab = $_REQUEST['module_tab'];
} elseif (isset($GLOBALS['moduleTabMap'][$this->module])) {
$moduleTab = $GLOBALS['moduleTabMap'][$this->module];
} else {
$moduleTab = $this->module;
}
$ss->assign('MODULE_TAB', $moduleTab);
if ($user_navigation_paradigm == 'gm' && isset($themeObject->group_tabs) && $themeObject->group_tabs) {
require_once 'include/GroupedTabs/GroupedTabStructure.php';
$groupedTabsClass = new GroupedTabStructure();
$modules = query_module_access_list($current_user);
//handle with submoremodules
$max_subtabs = $current_user->getPreference('max_subtabs');
if (!isset($max_subtabs) || $max_subtabs <= 0) {
$max_subtabs = $GLOBALS['sugar_config']['default_max_subtabs'];
}
$subMoreModules = false;
$groupTabs = $groupedTabsClass->get_tab_structure(get_val_array($modules));
foreach ($groupTabs as $key => $groupTab) {
$count = count($groupTab['modules']);
if ($count > $max_subtabs) {
for ($i = $max_subtabs - 1; $i < $count; $i++) {
if (!isset($groupTabs[$key]['modules'][$i])) {
continue;
}
$subMoreModules[$key]['modules'][$i] = $groupTabs[$key]['modules'][$i];
unset($groupTabs[$key]['modules'][$i]);
}
}
}
$ss->assign('groupTabs', $groupTabs);
$ss->assign('subMoreModules', $subMoreModules);
$ss->assign('moduleNames', $app_list_strings['moduleList']);
$ss->assign('defaultFirst', !in_array($moduleTab, $modules));
$ss->assign('parentTab', !empty($_REQUEST['parentTab']) ? $_REQUEST['parentTab'] : false);
$ss->assign('USE_GROUP_TABS', true);
} else {
$moduleExtraMenu = array();
$i = 1;
foreach (query_module_access_list($current_user) as $module) {
// Bug 25948 - Check for the module being in the moduleList
if (isset($app_list_strings['moduleList'][$module])) {
if ($i < $max_tabs) {
$moduleTopMenu[$module] = $app_list_strings['moduleList'][$module];
} else {
$moduleExtraMenu[$module] = $app_list_strings['moduleList'][$module];
}
++$i;
}
}