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


PHP User::findById方法代码示例

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


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

示例1: printDetail

 public function printDetail($id)
 {
     $user = $this->userRepository->findById($id);
     $pdf = PDF::loadView('admin.users.detail', compact('user'));
     return $pdf->setPaper('a4')->setOrientation('landscape')->setWarnings(false)->stream(str_random(10) . '.pdf');
     //        return View::make('admin.users.detail',compact('user'));
 }
开发者ID:christiannwamba,项目名称:laravel-site,代码行数:7,代码来源:AdminUsersController.php

示例2: indexAction

 /**
  * Show files generated by reports This action will be viewed by
  */
 public function indexAction()
 {
     $user = User::findById($this->session->get("user-data")->getId());
     if ($this->request->get('id')) {
         $db = Db::findById($this->request->get('id'));
         $user->setConfig('db', $db->getId());
     }
     if ($user->getConfig('db')) {
         $db = isset($db) ? $db : Db::findById($user->getConfig('db'));
         if (!$this->request->get('id')) {
             return $this->response->redirect('report/index?id=' . $db->getId());
         }
         if (!$this->getUserSession()->hasPermission($db, 'view')) {
             return $this->dispatcher->forward(array('controller' => 'index', 'action' => 'error404'));
         } else {
             $this->view->dbm = $db;
             $this->view->currentDbId = $db->getId();
         }
     } else {
         return $this->response->redirect('report/default');
     }
     //if master show users
     if ($this->getUserRole() == 'master') {
         $this->view->users = User::find(['conditions' => ['type' => 'operator', 'status' => 1]]);
     }
 }
开发者ID:mpetcu,项目名称:lime-juice,代码行数:29,代码来源:ReportController.php

示例3: update

 public function update()
 {
     $user = User::findById(1);
     $user->permit(['email']);
     $user->email = 'ale88andr@inbox.ru';
     $user->login = 'blah';
     $user->update();
 }
开发者ID:ale88andr,项目名称:Nova,代码行数:8,代码来源:UsersController.php

示例4:

 function admin_view_user($id = null)
 {
     if (!$id) {
         $this->Session->setFlash('Wrong user ID!');
     } else {
         $user = $this->User->findById($id);
         $this->set(compact('user'));
     }
 }
开发者ID:johnulist,项目名称:ecommerce,代码行数:9,代码来源:users_controller.php

示例5: getFirstLastName

 public function getFirstLastName($userData = null)
 {
     App::import("Model", "User");
     $userObject = new User();
     /* Get data from id */
     $getUserData = $userObject->findById($userData);
     /* Get Data */
     $lastName = str_split($getUserData['User']['last_name']);
     return ucfirst($getUserData['User']['first_name'] . ' ' . $lastName[0]);
 }
开发者ID:agashish,项目名称:test_new,代码行数:10,代码来源:CommonHelper.php

示例6: home

 function home()
 {
     $user = new User();
     $usr = $user->findById($this->session->read('uid'));
     $this->set('name', $this->session->read('name'));
     $this->set('mail', $usr["mail"]);
     $calendar = new Calendar();
     $actualEvents = $calendar->getActualEvents();
     $futureEvents = $calendar->getFutureEvents();
     $this->set('actualEvents', $actualEvents);
     $this->set('futureEvents', $futureEvents);
 }
开发者ID:jankvak,项目名称:Schedule-of-pain,代码行数:12,代码来源:user.php

示例7: sendCourseAssignedMsg

 public function sendCourseAssignedMsg($requirements)
 {
     $user = new User();
     $garant = $this->controller->session->read("name");
     $pract = $user->findById($requirements->cviciaci);
     $teacher = $user->findById($requirements->prednasajuci);
     $list = array(1 => array("mail" => $pract["mail"], "role" => "Cvičiaci", "url_part" => "/pract/requirements/edit/"), 2 => array("mail" => $teacher["mail"], "role" => "Prednášajúci", "url_part" => "/teacher/requirements/edit/"));
     for ($i = 1; $i < 3; $i++) {
         $mail = $list[$i]["mail"];
         $toList = array($mail);
         $toList = $this->__filterList($toList);
         if (empty($toList)) {
             continue;
         }
         $default = array('DATE' => date("d.m.Y H:i", time()), 'GARANT' => $garant, 'COURSE' => Subjects::getSubjectInfo($requirements->id), 'ROLE' => $list[$i]["role"], 'URL' => BASE_URL . $list[$i]["url_part"] . $requirements->id);
         $message = $this->__createTemplate("messages/courseAssigned.tpl", $default);
         $subject = "[" . Subjects::getSubjectInfo($requirements->id) . "]" . " - priradená zodpovednosť " . $list[$i]["role"];
         $ref = $this->__createRef("garant.course", $requirements->id);
         $this->sendNotifyMessage($toList, $message, $subject, $ref);
     }
 }
开发者ID:jankvak,项目名称:Schedule-of-pain,代码行数:21,代码来源:notificator.php

示例8: passAction

 /**
  * Change pass from a master user account
  * @return mixed
  */
 public function passAction()
 {
     if ($this->securePage(true)) {
         $userSess = $this->session->get("user-data");
         $user = User::findById($userSess->getId());
         if ($this->processForm($user, 'PassForm')) {
             $this->flash->success("Your account password was succesfully changed.");
             return $this->response->redirect('user/edit');
         }
         $this->view->user = $user;
     }
 }
开发者ID:mpetcu,项目名称:lime-juice,代码行数:16,代码来源:UserController.php

示例9: isAdmin

 public static function isAdmin()
 {
     if (isset($_COOKIE['token']) && isset($_COOKIE['user_id'])) {
         $user = User::findById($_COOKIE['user_id']);
         //var_dump('User: (' . $user->token . ')');
         //var_dump($_COOKIE['token']);
         //var_dump($user->token);
         if ($_COOKIE['token'] == $user->token && $user->is_admin) {
             return true;
         }
     }
     return false;
 }
开发者ID:ArtemRochev,项目名称:MVC-Framework,代码行数:13,代码来源:App.php

示例10: getAuthor

 public function getAuthor()
 {
     if (empty($this->created_by_id)) {
         return null;
     } else {
         $user = User::findById($this->created_by_id);
         if ($user instanceof User) {
             return $user->name;
         } else {
             return null;
         }
     }
 }
开发者ID:jacekciach,项目名称:wolfcms-calendar-plugin,代码行数:13,代码来源:CalendarEvent.php

示例11: editAction

 public function editAction()
 {
     $id = $this->_request->getParam("id");
     $data = User::findById($id);
     $userAircrafts = App_Utils::toList($data['Aircraft'], "id", "id");
     $form = new Form_UserEdit();
     $form->role_id->addMultiOptions(App_Utils::toList(AclRole::findAll(), 'id', 'name'));
     $form->aircraft->setMultiOptions(App_Utils::toList($data['Aircraft'], 'id', 'name'));
     $form->aircraft_available->setMultiOptions(App_Utils::toList(Aircraft::findAll(array('exclude' => $userAircrafts)), 'id', 'name'));
     $form->role_id->setValue($data['role_id']);
     $form->user_id->setValue($id);
     $form->populate($data);
     $options = array('title' => "Edit User", 'url' => "/user/edit/format/json/subaction/submit", 'button' => "Edit", 'success' => array("button" => array("title" => "Close", "action" => "close"), "redirect" => "/user/list", "message" => "User {$form->first_name->getValue()} {$form->last_name->getValue()} modified correctly"), 'model' => array("class" => "User", "method" => "edit"));
     $this->ajaxFormProcessor($form, $options);
 }
开发者ID:edderrd,项目名称:Aerocal,代码行数:15,代码来源:UserController.php

示例12: checkAndAssignKickCampaignToUser

 public static function checkAndAssignKickCampaignToUser($userId)
 {
     Log::user("checkAndAssignKickCampaignToUser");
     $currentWeek = OBCampaign::getCurrentWeek($userId);
     Log::user("current week is {$currentWeek}");
     $lala = Campaign::doesUserHaveCampaign($userId, Campaign::$_KICK_TRACKER_CAMPAIGN);
     Log::user("does this person already have this campaign? {$lala}");
     $conditional = OBCampaign::getCurrentWeek($userId) >= 28 && !Campaign::doesUserHaveCampaign($userId, Campaign::$_KICK_TRACKER_CAMPAIGN);
     $currentUser = User::findById($userId);
     $hasLocation = $currentUser->location;
     boldError("the conditional is: {$conditional}");
     if (OBCampaign::getCurrentWeek($userId) >= 28 && $hasLocation) {
         Campaign::assignCampaignToUser(Campaign::$_KICK_TRACKER_CAMPAIGN, $userId);
         Action::assignActionItem($userId, KickCampaign::$_KICK_TRACKER_ACTION_ID);
         boldError("ASSIGNED KICK CAMPAIGN");
     }
 }
开发者ID:bklam,项目名称:1eq_sample,代码行数:17,代码来源:KickCampaign.php

示例13: beforeFilter

 public function beforeFilter()
 {
     //check isset user logged update info
     if ($this->Auth->loggedIn()) {
         App::import('Model', 'User');
         $user = new User();
         $this->Session->write('Auth', $user->findById($this->Auth->User('id')));
     }
     //load setting
     $this->loadModel('Settings');
     $settings = $this->Settings->find('all');
     $configs = array();
     foreach ($settings as $key => $row) {
         $configs[$row['Settings']['category']][$row['Settings']['param_name']] = $row['Settings']['param_value'];
     }
     Configure::write('Settings', $configs);
     //set limit for paginate
     if (isset($this->request->query['limit'])) {
         $this->paginate['limit'] = $this->request->query['limit'];
     }
     //setting the timezone for all dates using TimeHelper
     if ($this->Session->read('Auth.User.timezone')) {
         Configure::write('Config.timezone', $this->Session->read('Auth.User.timezone'));
     }
     if ($this->name == 'Users') {
         $this->Auth->allow('forgot', 'captcha');
     }
     if ($this->name == 'Enquiries') {
         $this->Auth->allow('add_client');
     }
     if ($this->name == 'AdvertisingLinks') {
         $this->Auth->allow('go');
     }
     if ($this->name == 'Briefs') {
         $this->Auth->allow('visitor');
     }
     $this->Auth->loginAction = Configure::read('Core.LoginAction');
     $this->Auth->loginRedirect = Configure::read('Core.LoginRedirect');
     $this->Auth->logoutRedirect = Configure::read('Core.LogoutRedirect');
     // prd($this->name);
     if (!$this->Permissionable->checkModuleAccess($this) && $this->name != 'ToolbarAccess') {
         die('denny');
     }
 }
开发者ID:a0108393,项目名称:cms-system,代码行数:44,代码来源:AppController.php

示例14: providerRejects

 public function providerRejects($id)
 {
     if ($this->isClosed()) {
         return false;
     }
     $key = array_search($id, $this->providers);
     if ($key !== false) {
         unset($this->providers[$key]);
         if (!$this->save()) {
             return false;
         }
         if (count($this->providers) == 0) {
             $user = User::findById((string) $this->user);
             Push::send('Não foram encontradas pessoas disponíveis.', [$user->registrationId]);
         }
         return true;
     }
     return false;
 }
开发者ID:atduarte,项目名称:allsos,代码行数:19,代码来源:Call.php

示例15: loginWithCookie

 /**
  * Logs user in if cookie value matches database value
  *
  * @return bool
  */
 public function loginWithCookie()
 {
     $cookie = isset($_COOKIE['rememberme']) ? $_COOKIE['rememberme'] : '';
     if ($cookie) {
         list($user_id, $token, $hash) = explode(':', base64_decode($cookie));
         if ($hash !== hash('sha256', $user_id . ':' . $token)) {
             return false;
         }
         // do not log in when token is empty
         if (empty($token)) {
             return false;
         }
         // @TODO: need to find a better way to tie this in without using global User
         $user = \User::findById($user_id);
         if ($user->rememberme_token == $token) {
             $this->login($user);
             return true;
         } else {
             $this->_response->setCookie(Cookie::create()->make('rememberme', false, time() - 3600 * 3650, '/'));
             $this->logout();
         }
     }
     return false;
 }
开发者ID:exonintrendo,项目名称:Primer,代码行数:29,代码来源:Auth.php


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