• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP get_val_array函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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);
 }
开发者ID:sacredwebsite,项目名称:SuiteCRM,代码行数:8,代码来源:securityUtilsTest.php


示例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);
开发者ID:Terradex,项目名称:sugar,代码行数:31,代码来源:header.php


示例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);
开发者ID:omusico,项目名称:sugar_work,代码行数:67,代码来源:SugarView.php


示例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');
    }
开发者ID:nerdystudmuffin,项目名称:dashlet-subpanels,代码行数:101,代码来源:SugarView.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;
                 }
             }
开发者ID:klr2003,项目名称:sourceread,代码行数:67,代码来源:SugarView.php



注:本文中的get_val_array函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_validate_chart_js函数代码示例发布时间:2022-05-15
下一篇:
PHP get_utility_path函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap