/** * 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; } }
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; }
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);
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));
<?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();
// 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']))) {
$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;
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); }
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; //トライアル if ($trial_div == 1) { $today = Utils::getToday(); $image_url = '/common/images/sign_up.png'; $alt = '有料プランのお申込はこちら'; if (strtotime($trial_end_at) < strtotime($today)) { $image_url = '/common/images/trial_end.png'; $alt = 'トライアルが終了しました。有料プランにお申し込みください'; } $navi .= '<span id="signUpPane">' . '<a href="/trial_registration/trial_registration.php" target="_self">' . '<img src="' . $image_url . '" alt="' . $alt . '" />' . '</a>' . '</span>'; } $navi .= <<<EOS </div> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> EOS; return $navi; }