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


PHP E::ModuleUser方法代码示例

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


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

示例1: ValidateTarget

 /**
  * Валидация пользователя
  *
  * @param string $sValue     Значение
  * @param array  $aParams    Параметры
  *
  * @return bool
  */
 public function ValidateTarget($sValue, $aParams)
 {
     if (($oUserTarget = E::ModuleUser()->GetUserById($sValue)) && $this->getUserId() != $oUserTarget->getId()) {
         return true;
     }
     return E::ModuleLang()->Get('user_note_target_error');
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:15,代码来源:Note.entity.class.php

示例2: Store

 /**
  * Saves file in storage
  *
  * @param string $sFile
  * @param string $sDestination
  *
  * @return bool|ModuleUploader_EntityItem
  */
 public function Store($sFile, $sDestination = null)
 {
     if (!$sDestination) {
         $oUser = E::ModuleUser()->GetUserCurrent();
         if (!$oUser) {
             return false;
         }
         $sDestination = E::ModuleUploader()->GetUserFileDir($oUser->getId());
     }
     if ($sDestination) {
         $sMimeType = ModuleImg::MimeType($sFile);
         $bIsImage = strpos($sMimeType, 'image/') === 0;
         $iUserId = E::UserId();
         $sExtension = F::File_GetExtension($sFile, true);
         if (substr($sDestination, -1) == '/') {
             $sDestinationDir = $sDestination;
         } else {
             $sDestinationDir = dirname($sDestination) . '/';
         }
         $sUuid = ModuleMresource::CreateUuid('file', $sFile, md5_file($sFile), $iUserId);
         $sDestination = $sDestinationDir . $sUuid . '.' . $sExtension;
         if ($sStoredFile = E::ModuleUploader()->Move($sFile, $sDestination, true)) {
             $oStoredItem = E::GetEntity('Uploader_Item', array('storage' => 'file', 'uuid' => $sUuid, 'original_filename' => basename($sFile), 'url' => $this->Dir2Url($sStoredFile), 'file' => $sStoredFile, 'user_id' => $iUserId, 'mime_type' => $sMimeType, 'is_image' => $bIsImage));
             return $oStoredItem;
         }
     }
     return false;
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:36,代码来源:DriverFile.entity.class.php

示例3: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // Статистика кто, где и т.п.
     $aPeopleStats = E::ModuleUser()->GetStatUsers();
     // Загружаем переменные в шаблон
     E::ModuleViewer()->Assign('aPeopleStats', $aPeopleStats);
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:10,代码来源:WidgetPeopleStats.class.php

示例4: SubmitComment

 protected function SubmitComment()
 {
     /**
      * Проверям авторизован ли пользователь
      */
     if (!E::ModuleUser()->IsAuthorization()) {
         E::ModuleMessage()->AddErrorSingle(E::ModuleLang()->Get('need_authorization'), E::ModuleLang()->Get('error'));
         return;
     }
     $xResult = E::Module('PluginMagicrules\\Rule')->CheckRuleAction('create_comment', $this->oUserCurrent);
     if (true === $xResult) {
         $xResult = E::Module('PluginMagicrules\\Rule')->CheckRuleCreateAction('comment', $this->oUserCurrent);
     }
     if (true === $xResult) {
         return parent::SubmitComment();
     } else {
         if (is_string($xResult)) {
             E::ModuleMessage()->AddErrorSingle($xResult, E::ModuleLang()->Get('attention'));
             return;
         } else {
             E::ModuleMessage()->AddErrorSingle(E::ModuleLang()->Get('plugin.magicrules.check_rule_action_error'), E::ModuleLang()->Get('attention'));
             return;
         }
     }
 }
开发者ID:andrey-v,项目名称:alto-plugin-magicrules,代码行数:25,代码来源:ActionBlog.class.php

示例5: Init

 /**
  * Инициализация экшена
  */
 public function Init()
 {
     /**
      * Проверяем авторизован ли юзер
      */
     $this->oUserCurrent = E::ModuleUser()->GetUserCurrent();
     $this->SetDefaultEvent('file');
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:11,代码来源:ActionDownload.class.php

示例6: ApiUserIdInfo

 /**
  * Получение сведений о пользователе
  * @param string $aParams Идентификатор пользователя
  * @return bool|array
  */
 public function ApiUserIdInfo($aParams)
 {
     /** @var ModuleUser_EntityUser $oUser */
     if (!($oUser = E::ModuleUser()->GetUserById($aParams['uid']))) {
         return FALSE;
     }
     return $this->_PrepareResult(array('oUser' => $oUser), array('id' => $oUser->getId(), 'login' => $oUser->getLogin(), 'name' => $oUser->getDisplayName(), 'sex' => $oUser->getProfileSex(), 'role' => $oUser->getRole(), 'avatar' => $oUser->getProfileAvatar(), 'photo' => $oUser->getProfilePhoto(), 'about' => $oUser->getProfileAbout(), 'birthday' => $oUser->getProfileBirthday(), 'vote' => $oUser->getVote(), 'skill' => $oUser->getSkill(), 'rating' => $oUser->getRating(), 'is_friend' => $oUser->getUserIsFriend(), 'profile' => $oUser->getUserWebPath(), 'country' => $oUser->getProfileCountry(), 'city' => $oUser->getProfileCity(), 'region' => $oUser->getProfileRegion()));
 }
开发者ID:hard990,项目名称:altocms,代码行数:13,代码来源:Api.class.php

示例7: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     /**
      * пользователь авторизован?
      */
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         // * Получаем и прогружаем необходимые переменные в шаблон
         $aTypesList = E::ModuleStream()->GetTypesList($oUserCurrent->getId());
         E::ModuleViewer()->Assign('aStreamTypesList', $aTypesList ? $aTypesList : array());
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:14,代码来源:WidgetActivitySettings.class.php

示例8: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // * пользователь авторизован?
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         // * Получаем и прогружаем необходимые переменные в шаблон
         $aUserSubscribes = E::ModuleStream()->GetUserSubscribes($oUserCurrent->getId());
         E::ModuleViewer()->Assign('aStreamSubscribedUsers', $aUserSubscribes ? $aUserSubscribes : array());
         // issue#449, список друзей пользователя не передавался в шаблон
         $aStreamFriends = E::ModuleUser()->GetUsersFriend($oUserCurrent->getId());
         E::ModuleViewer()->Assign('aStreamFriends', $aStreamFriends['collection']);
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:15,代码来源:WidgetActivityUsers.class.php

示例9: getList

 /**
  * @param int $iPageNum
  * @param int $iPageSize
  *
  * @return array
  */
 public function getList($iPageNum, $iPageSize)
 {
     $aFilter = array('session.session_exit' => false);
     $aOrder = array('session.session_date_last' => 'desc');
     $aUsers = E::ModuleUser()->GetUsersByFilter($aFilter, $aOrder, $iPageNum, $iPageSize);
     $aResult = array('total' => $aUsers['count'], 'list' => array());
     /** @var PluginAltoApi_ModuleApiUsers_EntityUser $oUser */
     foreach ($aUsers['collection'] as $oUser) {
         $aResult['list'][] = $oUser->getApiData();
     }
     return $aResult;
 }
开发者ID:altocms,项目名称:alto-plugin-api,代码行数:18,代码来源:ApiUsers.class.php

示例10: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     /**
      * пользователь авторизован?
      */
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         // * Получаем и прогружаем необходимые переменные в шаблон
         $aFriends = E::ModuleUser()->GetUsersFriend($oUserCurrent->getId());
         if ($aFriends) {
             E::ModuleViewer()->Assign('aStreamFriends', $aFriends['collection']);
         }
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:16,代码来源:WidgetActivityFriends.class.php

示例11: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     // * пользователь авторизован?
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         // * Получаем и прогружаем необходимые переменные в шаблон
         $aTypesList = E::ModuleStream()->GetTypesList($oUserCurrent->getId());
         $aUserSubscribes = E::ModuleStream()->GetUserSubscribes($oUserCurrent->getId());
         $aFriends = E::ModuleUser()->GetUsersFriend($oUserCurrent->getId());
         E::ModuleViewer()->Assign('aStreamTypesList', $aTypesList);
         E::ModuleViewer()->Assign('aStreamSubscribedUsers', $aUserSubscribes);
         E::ModuleViewer()->Assign('aStreamFriends', $aFriends['collection']);
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:16,代码来源:WidgetStreamConfig.class.php

示例12: Exec

 /**
  * Запуск обработки
  */
 public function Exec()
 {
     /**
      * Пользователь авторизован?
      */
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         /**
          * Получаем необходимые переменные и передаем в шаблон
          */
         $aUserSubscribes = E::ModuleUserfeed()->GetUserSubscribes($oUserCurrent->getId());
         $aFriends = E::ModuleUser()->GetUsersFriend($oUserCurrent->getId());
         E::ModuleViewer()->Assign('aUserfeedSubscribedUsers', $aUserSubscribes['users']);
         E::ModuleViewer()->Assign('aUserfeedFriends', $aFriends['collection']);
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:18,代码来源:WidgetUserfeedUsers.class.php

示例13: SnippetUser

 /**
  * Метод осуществляет обработку сниппета вставки имени
  * пользователя.
  *
  * @param array $aData
  *
  * @return bool|string
  */
 public function SnippetUser($aData)
 {
     // Получим параметры, собственно, он тут единственный - это
     // имя пользователя которое и добавляем
     if (!($sUserLogin = isset($aData['params']['login']) ? $aData['params']['login'] : FALSE)) {
         return FALSE;
     }
     $aVars = array('sUserLogin' => $sUserLogin);
     // Если пользователь найден, то вернём ссылку на него
     if (is_string($sUserLogin) && ($oUser = E::ModuleUser()->GetUserByLogin($sUserLogin))) {
         $aVars['oUser'] = $oUser;
     }
     // Получим html-код сниппета
     $aData['result'] = trim(E::ModuleViewer()->Fetch('tpls/snippets/snippet.user.tpl', $aVars));
     return $aData['result'];
 }
开发者ID:anp135,项目名称:altocms,代码行数:24,代码来源:HookSnippet.class.php

示例14: InitAction

 /**
  * Обработка хука инициализации экшенов
  */
 public function InitAction()
 {
     // * Проверяем наличие директории install
     if (is_dir(rtrim(Config::Get('path.root.dir'), '/') . '/install') && (!isset($_SERVER['HTTP_APP_ENV']) || $_SERVER['HTTP_APP_ENV'] != 'test')) {
         E::ModuleMessage()->AddErrorSingle(E::ModuleLang()->Get('install_directory_exists'));
         R::Action('error');
     }
     // * Проверка на закрытый режим
     $oUserCurrent = E::ModuleUser()->GetUserCurrent();
     if (!$oUserCurrent && Config::Get('general.close.mode')) {
         $aEnabledActions = F::Str2Array(Config::Get('general.close.actions'));
         if (!in_array(R::GetAction(), $aEnabledActions)) {
             return R::Action('login');
         }
     }
     return null;
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:20,代码来源:HookMain.class.php

示例15: Exec

 public function Exec()
 {
     // For authorized users only
     if ($oUserCurrent = E::ModuleUser()->GetUserCurrent()) {
         $aUserSubscribes = E::ModuleUserfeed()->GetUserSubscribes($oUserCurrent->getId());
         // Get ID list of blogs to which you subscribe
         $aBlogsId = E::ModuleBlog()->GetBlogUsersByUserId($oUserCurrent->getId(), array(ModuleBlog::BLOG_USER_ROLE_USER, ModuleBlog::BLOG_USER_ROLE_MODERATOR, ModuleBlog::BLOG_USER_ROLE_ADMINISTRATOR), true);
         // Get ID list of blogs where the user is the owner
         $aBlogsOwnerId = E::ModuleBlog()->GetBlogsByOwnerId($oUserCurrent->getId(), true);
         $aBlogsId = array_merge($aBlogsId, $aBlogsOwnerId);
         $aBlogs = E::ModuleBlog()->GetBlogsAdditionalData($aBlogsId, array('owner' => array()), array('blog_title' => 'asc'));
         /**
          * Выводим в шаблон
          */
         E::ModuleViewer()->Assign('aUserfeedSubscribedBlogs', $aUserSubscribes['blogs']);
         E::ModuleViewer()->Assign('aUserfeedBlogs', $aBlogs);
     }
 }
开发者ID:AntiqS,项目名称:altocms,代码行数:18,代码来源:WidgetUserfeedBlogs.class.php


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