本文整理汇总了PHP中UserManager::getUser方法的典型用法代码示例。如果您正苦于以下问题:PHP UserManager::getUser方法的具体用法?PHP UserManager::getUser怎么用?PHP UserManager::getUser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserManager
的用法示例。
在下文中一共展示了UserManager::getUser方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: validateUser
/**
* validate if the username and password is correct
* @param string username
* @param string password
* @return boolean true if validation is sucessful, false otherwise
*
*/
public function validateUser($username, $password)
{
$um = new UserManager();
$um->setUser($username);
$result = $um->getUser();
$pass = hash('sha256', $result['salt'] . hash('sha256', $password));
if ($result['userpassword'] == $pass) {
return true;
} else {
return false;
}
}
示例2: getLosingBuyers
public function getLosingBuyers($auctionId, $highestBidderId)
{
$connection = ConnectionManager::getConnection();
$auctionId = (int) $auctionId;
$highestBidderId = (int) $highestBidderId;
$sql = "SELECT DISTINCT bidder_id FROM bid WHERE auction_id = {$auctionId} AND bidder_id <> {$highestBidderId}";
$resultSet = $connection->query($sql);
$losers = array();
$userManager = new UserManager();
while ($row = $resultSet->fetch_assoc()) {
$losers[] = $userManager->getUser($row['bidder_id']);
}
return $losers;
}
示例3: UserManager
require_once '../common/php/Utils.php';
$document_root = Utils::getDocumentRoot();
require_once $document_root . '/common/php/UserManager.php';
require_once $document_root . '/common/php/ApplicationManager.php';
require_once $document_root . '/common/php/PageManager.php';
require_once $document_root . '/common/php/MenuManager.php';
Utils::startSession();
$user_mgr = new UserManager();
$is_login = $user_mgr->isLogin();
if (!$is_login) {
//ログインページに遷移する
header("Location: /login/login.php");
exit;
}
$user = $user_mgr->getUser();
$page_mgr = new PageManager(PageManager::PAGE_PROSPECT);
$menu_mgr = new MenuManager();
$title = $page_mgr->getTitle();
$organ_id = $user['organ_id'];
$user_id = $user['user_id'];
$tag_options = array('mycss' => true, 'angularjs' => true, 'ngroute' => true, 'nganimate' => true, 'nggrid' => true, 'uirouter' => true, 'jquery1' => true, 'jqueryuilatest' => true, 'jquerydatepicker' => true, 'jquerydatetimepicker' => true, 'jquerymultiselect' => true, 'jquerycookie' => true, 'ngfileupload' => true, 'uplogiccommon' => true, 'list' => true, 'search' => true, 'import' => true, 'activity_history' => true, 'item_setting' => true, 'ngdialog' => true, 'exclusion_smart_admin' => true);
?>
<!DOCTYPE html>
<html lang="ja" ng-app="myApp">
<head>
<?php
echo $page_mgr->getHeader($tag_options);
?>
<?php
echo $page_mgr->getScriptTags($tag_options);
示例4: Database
define('LANG', Translation::getLang());
define('LANGS', LIB . 'translations/');
require LANGS . 'GeneralT.php';
GeneralT::init();
// Classes
require LIB . 'base/InfoMessage.php';
require LIB . 'base/AdminInfoMessage.php';
require LIB . 'themes/scss/scss.inc.php';
// Auto-Loader
require LIB . 'common/ClassLoader.php';
// Connect to database
$db = new Database($DBCRED['host'], $DBCRED['username'], $DBCRED['password'], $DBCRED['database']);
// Unset $DBCRED for security reasons
unset($DBCRED);
$userManager = new UserManager();
$user = $userManager->getUser();
// Tokens
$token = new Token();
$token->_('user.php', 'GET', RANK_USER);
$token->_('viewforum.php', 'GET', RANK_USER);
$token->_('viewtopic.php', 'GET', RANK_USER);
if (isset($disableTokenHere) && is_array($disableTokenHere)) {
foreach ($disableTokenHere as $ex) {
$token->_($ex, 'GET, POST', RANK_USER);
$token->_($ex, 'GET, POST', RANK_ADMIN);
}
}
// Plugins
$activePlugins = array();
PluginHelper::loadActivePlugins();
PluginHelper::delegate('__onCreate', array($db, $user));
示例5: AgendaManager
<?php
require_once "private/config.php";
require_once "views/GeneralView.class.php";
require_once "views/ErrorOrSuccessView.class.php";
require_once "models/Agenda.class.php";
require_once "models/AgendaManager.class.php";
require_once "models/User.class.php";
require_once "models/UserManager.class.php";
$agendaManager = new AgendaManager($db);
$userManager = new UserManager($db);
$viewG = new GeneralView();
$viewG->header("Suppression d'utilisateur");
$viewG->navBar("Suppression d'utilisateur");
if (isset($_SESSION['login'])) {
$user = $userManager->getUser(htmlspecialchars($_GET['idUser']));
}
if (isset($_GET['idUser'])) {
$userManager->remove($user);
echo 'Félicitations, l\'utilisateur a bien été supprimé';
}
$viewG->footer();
示例6: PropertyManager
// set website timezone
date_default_timezone_set($oSettingsManager->getValue("TimeZone", $fusebox['defaultTimeZone'], "STRING", "Default timezone for website"));
$oPropertyManager = new PropertyManager($oDB, $fusebox['tableProperties'], $fusebox['tableDictionary']);
// user manager initialization
$oUserManager = new UserManager($oDB, $fusebox['tableUsers'], $fusebox['defaultUser'], $fusebox['developer'], $fusebox['password']);
if (!$oUserManager->initialize()) {
_throw("FNoUsersTable", "There is no users table called \"{$fusebox['tableUsers']}\" present in DB");
}
// adding or checking existence of developer, setting developer password to default
if (!$oUserManager->resetPassword($fusebox['developer'], 0, $fusebox['password'])) {
if (!$oUserManager->checkUser($fusebox['developer'])) {
$oDev = new User(0, $fusebox['developer']);
$oDev->setRegisteredDate();
$oDev->setPassword($fusebox['password']);
if ($oUserManager->addUser($oDev)) {
if (!($oDev = $oUserManager->getUser($fusebox['developer']))) {
_throw("FNoDeveloperUserFound", "No developer found... again! DB corrupted ?");
}
unset($oDev);
} else {
_throw("FCannotAddDeveloper", "Cannot add developer");
}
} else {
_throw("FCannotResetDeveloperPassword", "Cannot reset password for developer");
}
}
// getting user
$boolFreshUser = false;
if (!isset($oUser) || !is_a($oUser, "User")) {
if ($oUserManager->checkUser($fusebox['defaultUser'])) {
if (!($oUser = $oUserManager->getUser($fusebox['defaultUser']))) {
示例7: UserManager
$user = $userManager->getUser($target);
include '../views/user_view.php';
break;
case 'delete_user':
$userManager = new UserManager();
$userManager->delete($target);
header('Location: user.php');
break;
case 'add_user':
$userManager = new UserManager();
$user = new User();
include '../views/user_add_edit.php';
break;
case 'edit_user':
$userManager = new UserManager();
$user = $userManager->getUser($target);
include '../views/user_add_edit.php';
break;
case 'save_user':
$userManager = new UserManager();
$arr = array();
$arr["id"] = isset($_GET["id"]) ? $_GET["id"] : '';
$arr["species"] = isset($_GET["species"]) ? $_GET["species"] : '';
$arr["amount"] = isset($_GET["amount"]) ? $_GET["amount"] : '';
$arr["ph"] = isset($_GET["ph"]) ? $_GET["ph"] : '';
$arr["temp"] = isset($_GET["temp"]) ? $_GET["temp"] : '';
$user = new User();
$user->hydrate($arr);
$userManager->save($user);
header('Location: user.php');
break;
示例8: autoReportEmail
public function autoReportEmail(array $auctionIDs, $sellerID)
{
$auctionManager = new AuctionManager();
$userManager = new UserManager($sellerID);
$user = $userManager->getUser($sellerID);
$to = $user->email;
$subject = "Daily Report";
$message = '<html><body>';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= '<p>Hey ' . $user->firstName . ' below is your daily sales report</p>';
foreach ($auctionIDs as $auctionID) {
$details = $auctionManager->getAuctionDetail($auctionID);
$itemName = $details->itemName;
$expirationDate = DateTimeUtils::formatDate($details->endDate);
$maxBid = $details->maxBid;
$watchers = $details->watchers;
$noBidders = $details->numberOfBidders;
$bidNo = $details->numberOfBids;
$views = $details->views;
$message .= "<tr style='background: #eee;'><td><strong>Item Name:</strong> </td><td>" . $itemName . "</td></tr>";
$message .= "<tr><td><strong>Expiration date:</strong> </td><td>" . $expirationDate . "</td></tr>";
$message .= "<tr><td><strong>Highest bid</strong> </td><td>" . $maxBid . "</td></tr>";
$message .= "<tr><td><strong>No of bids:</strong> </td><td>" . $bidNo . "</td></tr>";
$message .= "<tr><td><strong>No of bidders</strong> </td><td>" . $noBidders . "</td></tr>";
$message .= "<tr><td><strong>No of watchers:</strong> </td><td>" . $watchers . "</td></tr>";
$message .= "<tr><td><strong>No of views:</strong> </td><td>" . $views . "</td></tr>";
$message .= "<br>";
}
$message .= "<p><br>Best regards,<br>The BidBucket Team</p>";
$this->sendEmail($to, $subject, $message);
}
示例9: getNavigation
public function getNavigation($params = null)
{
$app_mgr = new ApplicationManager();
$app_nm = $app_mgr->getApplicationName();
$page_cd = $this->page['page_cd'];
/*$guest_div = 0;
if (Utils::isPresent($params)){
$guest_div = $params['guest_div'];
}*/
$user_mgr = new UserManager();
$user = $user_mgr->getUser();
$trial_div = $user['trial_div'];
$trial_end_at = $user['trial_end_at'];
$guest_div = $user['guest_div'];
$show_question_slider = $user['show_question_slider'];
$prospect_class = $page_cd === 'prospect' ? 'prospect_nav' : 'prospect_nav out';
$company_class = $page_cd === 'company' ? 'company_nav' : 'company_nav out';
$customer_class = $page_cd === 'customer' ? 'customer_nav' : 'customer_nav out';
$business_discussion_class = $page_cd === 'business_discussion' ? 'business_discussion_nav' : 'business_discussion_nav out';
$merchandise_class = $page_cd === 'merchandise' ? 'merchandise_nav' : 'merchandise_nav out';
$canvas_class = $page_cd === 'canvas' ? 'canvas_nav' : 'canvas_nav out';
$project_class = $page_cd === 'project' ? 'project_nav' : 'project_nav out';
$period_class = $page_cd === 'period' ? 'period_nav' : 'period_nav out';
$data_class = $page_cd === 'report_flexible' ? 'data_nav' : 'data_nav out';
$help_class = $page_cd === 'help' ? 'help' : 'help_nav out';
$settings_class = $page_cd === 'settings' ? 'settings_nav' : 'settings_nav out';
$navi = <<<EOS
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<div class="nav navbar-nav">
<a href="/canvas/canvas.php" target="_self" style="float: left; margin-top: 20px; margin-left: -10px;">
<img src="/common/images/top_logo.png" alt="" />
</a>
<!--<form style="float: right; margin: 10px 15px; width: 200px" class="smart-form">
<label class="select">
<select id="organSelect">
</select> <i></i>
</label>
</form>-->
</div>
<div>
<ul class="nav navbar-nav navbar-right common-menu-bar" style=" margin-top: 20px; margin-left: 10px; margin-right: -26px; width: 571px; float: right;">
<li rel="tooltip" data-placement="bottom" data-original-title="キャンバス">
<a href="/canvas/canvas.php" class="{$canvas_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="見込客">
<a href="/prospect/prospect.php" class="{$prospect_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="会社">
<a href="/company/company.php" class="{$company_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="担当者">
<a href="/customer/customer.php" class="{$customer_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="商談">
<a href="/business_discussion/business_discussion.php" class="{$business_discussion_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="商品">
<a href="/merchandise/merchandise.php" class="{$merchandise_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="プロジェクト">
<a href="/project/project.php" class="{$project_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="レポート">
<a href="/report_flexible/report_flexible.php" class="{$data_class}" target="_self"></a>
</li>
<li rel="tooltip" data-placement="bottom" data-original-title="ヘルプ">
<a href="http://chikyu.net/help/" target="_blank" class="{$help_class}" target="_self"></a>
</li>
<li>
<a href="/login/php/logout.php" class="logout_button" target="_self">ログアウト</a>
</li>
EOS;
$navi .= '<li class="divider-vertical"></li>' . '<div class="btn-group">' . '<button class="btn btn-default dropdown-toggle" data-toggle="dropdown" rel="tooltip" data-placement="bottom" data-original-title="設定" style="height: 45px; box-shadow: none; background: #eee; border: 0; border-radius: 0;">' . '<img src="/common/images/function.png" />' . '</button>' . '<ul class="dropdown-menu">';
if ($guest_div == 0) {
//正式ユーザー
$navi .= '<li>' . '<a href="/organ/organ.php" target="_self">組織設定</a>' . '</li>' . '<li>' . '<a href="/user/user.php" target="_self">ユーザー一覧</a>' . '</li>' . '<li class="divider"></li>' . '<li>' . '<a href="/prospect/prospect.php/item_settings" target="_self">項目設定 ‐ 見込客</a>' . '</li>' . '<li>' . '<a href="/company/company.php/item_settings" target="_self">項目設定 ‐ 会社</a>' . '</li>' . '<li>' . '<a href="/customer/customer.php/item_settings" target="_self">項目設定 ‐ 担当者</a>' . '</li>' . '<li>' . '<a href="/business_discussion/business_discussion.php/item_settings" target="_self">項目設定 ‐ 商談</a>' . '</li>';
$navi .= '<li>' . '<a href="/business_discussion/business_discussion.php/repeat_recorded_item_settings" target="_self">項目設定 ‐ 商談の繰り返し計上</a>' . '</li>';
$navi .= '<li>' . '<a href="/merchandise/merchandise.php/item_settings" target="_self">項目設定 ‐ 商品マスタ</a>' . '</li>' . '<li>' . '<a href="/activity_history/activity_history.php/item_settings" target="_self">項目設定 ‐ 活動履歴</a>' . '</li>' . '<li class="divider"></li>' . '<li>' . '<a id="tourNavigation" href="javascript:void(0)">ツアーの開始</a>' . '</li>' . '<li class="divider"></li>' . '<div class="common-checkbox" style="padding: 0 5px;">' . '<input type="checkbox" id="toggleQuestionCheck" ';
if ($show_question_slider == 1) {
$navi .= 'checked';
}
$navi .= ' />' . '<label for="toggleQuestionCheck" style="margin: 0;">質問フォーム表示</label>' . '</div>' . '<li class="divider"></li>' . '<li>' . '<a href="/contract/contract.php" target="_self">契約設定</a>' . '</li>';
} else {
//ゲストユーザー
$navi .= '<li>' . '<a href="#" class="disabled-link" disabled="disabled">組織設定</a>' . '</li>' . '<li>' . '<a href="#" class="disabled-link" disabled="disabled">ユーザー一覧</a>' . '</li>' . '<li class="divider"></li>' . '<li>' . '<a href="#" class="disabled-link" disabled="disabled">契約設定</a>' . '</li>';
}
$navi .= '</ul>' . '</div>';
$navi .= <<<EOS
</ul>
<label class="common-select large" style="float: right; margin-top: 20px;">
<select id="organSelect">
</select>
<i></i>
</label>
EOS;
//トライアル
//.........这里部分代码省略.........