当前位置: 首页>>代码示例>>PHP>>正文


PHP SessionManager::GetAccount方法代码示例

本文整理汇总了PHP中SessionManager::GetAccount方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionManager::GetAccount方法的具体用法?PHP SessionManager::GetAccount怎么用?PHP SessionManager::GetAccount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SessionManager的用法示例。


在下文中一共展示了SessionManager::GetAccount方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Init

 /**
  * Initialize Page Manager
  *
  * ## Overview
  *
  * @uses SatanBarbaraApp
  * @uses SessionManager
  * @uses ViewManager
  * @uses DebugManager
  * @uses RouteManager
  * @uses PageView
  *
  * @see RouteManager
  *
  * @param array An array of creds for SendGrid API.
  * @return true Always unless fatal error or exception is thrown.
  *
  * @version 2015-07-05.1
  * @since 0.5.1b
  * @author TronNet DevOps [Sean Murray] <smurray@tronnet.me>
  */
 public static function Init($params)
 {
     DebugManager::Log("Initializing Page Manager", '@');
     DebugManager::Log($params);
     $appConfig = SatanBarbaraApp::GetConfig();
     /**
      * @todo have config in it's own 'config' position instead of array_merge
      */
     $data = array('app' => array_merge($appConfig[SATANBARBARA_CURRENT_ENVIRONMENT], array()), 'page' => $params);
     DebugManager::Log("checking if logged in...", null, 3);
     if (SessionManager::IsLoggedIn()) {
         $data['session'] = array('is_auth' => true, 'account' => SessionManager::GetAccount());
         DebugManager::Log("Got an account, checking for a saved program...", null, 3);
     }
     $Page = ucfirst($params['page']) . 'View';
     DebugManager::Log("Searching for view with class name: " . $Page);
     if ($Page::HasAccess(SessionManager::GetAccessLevel())) {
         $Page::Init($data);
         ViewManager::Render($Page);
     } else {
         DebugManager::Log("looks like this page requires auth but user isn't authenticated!");
         RouteManager::GoToPageURI('login');
     }
     return true;
 }
开发者ID:tronnetdevops,项目名称:metalsite-www,代码行数:46,代码来源:PageManager.php

示例2: Init

 public static function Init($params)
 {
     DebugManager::Log("Got a logout request!", '@');
     $params['start'] = date('c', strtotime($params['start']));
     $params['end'] = date('c', strtotime($params['end']));
     $Account = SessionManager::GetAccount();
     try {
         $Event = EventController::Create($params);
     } catch (Exception $e) {
         return new ResponseObject("Error", 1);
     }
     if (isset($params['acts']) && is_array($params['acts'])) {
         foreach ($params['acts'] as $pos => $act) {
             try {
                 $Act = ActController::Create(array('title' => $act));
             } catch (Exception $e) {
                 $Acts = ActController::Search(array('title' => $act));
                 $Act = reset($Acts);
             }
             try {
                 if (isset($params['slots'][$pos])) {
                     $slot = date('c', strtotime($params['slots'][$pos]));
                 } else {
                     if (isset($slot)) {
                         $slot = date('c', strtotime('+1 hour', $slot));
                     } else {
                         $slot = date('c', strtotime('+30 minutes', $params['start']));
                     }
                 }
                 $Performance = PerformanceController::Create(array('act_id' => $Act['id'], 'event_id' => $Event['id'], 'position' => $pos, 'slot' => $slot));
             } catch (Exception $e) {
             }
         }
     }
     if (isset($params['venue'])) {
         try {
             $Venue = VenueController::Create(array('title' => $params['venue']));
         } catch (Exception $e) {
             $Venues = VenueController::Search(array('title' => $params['venue']));
             $Venue = reset($Venues);
         }
         try {
             $Hoster = HosterController::Create(array('venue_id' => $Venue['id'], 'event_id' => $Event['id']));
         } catch (Exception $e) {
         }
     }
     $Attendee = AttendeeController::Create(array('account_id' => $Account['id'], 'event_id' => $Event['id'], 'privilege_level' => 3, 'role' => 3, 'type' => 3));
     self::$defaultRedirect = 'event/' . $Event['id'];
     return new ResponseObject();
 }
开发者ID:tronnetdevops,项目名称:metalsite-www,代码行数:50,代码来源:CreateEventRequest.php

示例3: Init

 public static function Init($params)
 {
     DebugManager::Log("Got a logout request!", '@');
     $Account = SessionManager::GetAccount();
     try {
         $Location = LocationController::Create($params);
     } catch (Exception $e) {
         $Locations = LocationController::Search($params);
         $Location = reset($Locations);
     }
     try {
         $Venue = VenueController::Update(array('ids' => $params['venue_id'], 'location_id' => $Location['id']));
     } catch (Exception $e) {
     }
     self::$defaultRedirect = 'venue/' . $Venue['id'];
     return new ResponseObject();
 }
开发者ID:tronnetdevops,项目名称:metalsite-www,代码行数:17,代码来源:UpdateVenueLocationRequest.php


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