Пример #1
0
 /**
  * 获取书籍 
  * 初始化方式的
  */
 public function getBookList($page, $language, $word)
 {
     require_once '../../conndb/mysql/ConnMysqlClass.php';
     require_once '../../user/dao/UserDao.php';
     //定义每页10本
     $pageSize = 30;
     //如果是0页或者没有赋值那么默认给第一页
     if ("" == $page || 0 == $page) {
         $page = 1;
     }
     $page_start = ($page - 1) * $pageSize;
     $userDao = new UserDao();
     $conn = ConnMysqlClass::getConnMysql();
     mysql_select_db(ConnMysqlClass::getDBName(), $conn);
     $str_sql = "";
     //如果language不等于空,那么就加上这个条件
     if ("" != $language) {
         $str_sql = "select * from stack_resource_book where resource_book_language = '{$language}' order by resource_book_id desc limit {$page_start},{$pageSize} ";
     } else {
         if ("" != $word) {
             $str_sql = "select * from stack_resource_book where resource_book_name like '%{$word}%' order by resource_book_id desc limit {$page_start},{$pageSize} ";
         } else {
             $str_sql = "select * from stack_resource_book order by resource_book_id desc limit {$page_start},{$pageSize} ";
             //0 1,3 4
         }
     }
     $result = mysql_query($str_sql);
     $arrBooks = array();
     $var = 0;
     while ($row = mysql_fetch_array($result)) {
         $arrBooks[$var++] = array('page' => $page, 'resource_book_name' => $row['resource_book_name'], 'resource_book_size' => $row['resource_book_size'], 'resource_book_level' => $row['resource_book_level'], 'resource_book_review' => $row['resource_book_review'], 'resource_book_word' => $row['resource_book_word'], 'resource_book_date' => $row['resource_book_date'], 'user_name' => $userDao->getUserById($row['fk_user_id']), 'resource_book_url' => $row['resource_book_url']);
     }
     mysql_close($conn);
     return $arrBooks;
 }
Пример #2
0
 public function DBAccessAction()
 {
     $userDao = new UserDao();
     $result = $userDao->getUserByLogin('root');
     $this->setViewVar('result', $result);
     $this->render();
 }
 private function userHomeSanityCheck(BackendSystem $backend_system)
 {
     $dao = new UserDao();
     $users = $dao->searchByStatus(array(PFUser::STATUS_ACTIVE, PFUser::STATUS_RESTRICTED))->instanciateWith(array(UserManager::instance(), 'getUserInstanceFromRow'));
     foreach ($users as $user) {
         $backend_system->userHomeSanityCheck($user);
     }
 }
Пример #4
0
 public static function validate(User $user)
 {
     $errors = array();
     $dao = new UserDao();
     if (!$dao->emailPasswordCheck($user)) {
         $errors[] = new Error('Error', 'either your email  or password is not valid.');
     }
     return $errors;
 }
Пример #5
0
 /**
  * Get policy.
  *
  * @param UserDao $user
  * @param ItemDao $item
  * @return false|ItempolicyuserDao
  * @throws Zend_Exception
  */
 public function getPolicy($user, $item)
 {
     if (!$user instanceof UserDao) {
         throw new Zend_Exception('Should be a user.');
     }
     if (!$item instanceof ItemDao) {
         throw new Zend_Exception('Should be an item.');
     }
     return $this->initDao('Itempolicyuser', $this->database->fetchRow($this->database->select()->where('item_id = ?', $item->getKey())->where('user_id = ?', $user->getKey())));
 }
 function testSuspendAccountDao()
 {
     $dar = new MockDataAccessResult($this);
     $dar->setReturnValue('isError', false);
     $da = new MockDataAccess($this);
     $da->expectOnce('query', array('UPDATE user SET status = "S", unix_status = "S" WHERE toto', '*'));
     $da->setReturnValue('query', $dar);
     $dao = new UserDao($da);
     $d2 = $dao->suspendAccount('toto');
 }
Пример #7
0
 public function index()
 {
     $title = $GLOBALS['Language']->getText('admin_main', 'configure_access_controls');
     $params = array('title' => $title);
     $renderer = TemplateRendererFactory::build()->getRenderer($this->getTemplateDir());
     $this->response->includeFooterJavascriptFile('/scripts/tuleap/admin-access-mode.js');
     $this->response->header($params);
     $renderer->renderToPage(self::TEMPLATE, new ForgeAccess_AdminPresenter($this->csrf, $title, $this->localincfinder->getLocalIncPath(), ForgeConfig::get(ForgeAccess::CONFIG), count($this->user_dao->searchByStatus(PFUser::STATUS_RESTRICTED)), ForgeConfig::get(User_ForgeUGroup::CONFIG_AUTHENTICATED_LABEL), ForgeConfig::get(User_ForgeUGroup::CONFIG_REGISTERED_LABEL), ForgeConfig::get(ForgeAccess::PROJECT_ADMIN_CAN_CHOOSE_VISIBILITY), ForgeConfig::get(ForgeAccess::REVERSE_PROXY_REGEXP)));
     $this->response->footer($params);
 }
Пример #8
0
 /**
  * Get policy.
  *
  * @param UserDao $user
  * @param FolderDao $folder
  * @return false|FolderpolicyuserDao
  * @throws Zend_Exception
  */
 public function getPolicy($user, $folder)
 {
     if (!$user instanceof UserDao) {
         throw new Zend_Exception('Should be a user.');
     }
     if (!$folder instanceof FolderDao) {
         throw new Zend_Exception('Should be a folder.');
     }
     return $this->initDao('Folderpolicyuser', $this->database->fetchRow($this->database->select()->where('folder_id = ?', $folder->getKey())->where('user_id = ?', $user->getKey())));
 }
Пример #9
0
 /**
  * Return all client records owned by the given user.
  *
  * @param UserDao $userDao
  * @return array
  */
 public function getByUser($userDao)
 {
     $sql = $this->database->select()->setIntegrityCheck(false)->where('owner_id = ?', $userDao->getKey());
     $rows = $this->database->fetchAll($sql);
     $daos = array();
     foreach ($rows as $row) {
         $daos[] = $this->initDao('Client', $row, $this->moduleName);
     }
     return $daos;
 }
Пример #10
0
 /**
  * Create a temporary token that will be used to fetch the user's real API token later.
  *
  * @param UserDao $user user to create the token for
  * @param TokenDao $tokenDao token DAO
  * @return Mfa_ApitokenDao
  * @throws Zend_Exception
  */
 public function createTempToken($user, $tokenDao)
 {
     /** @var Mfa_ApitokenDao $newToken */
     $newToken = MidasLoader::newDao('ApitokenDao', 'mfa');
     $newToken->setUserId($user->getKey());
     $newToken->setTokenId($tokenDao->getKey());
     $newToken->setCreationDate(date('Y-m-d H:i:s'));
     $this->save($newToken);
     return $newToken;
 }
Пример #11
0
 public function checkphone()
 {
     $phone = $_POST['phone'];
     $UserDao = new UserDao();
     $user = $UserDao->getByPhone($phone);
     if ($user) {
         echo "{\"msg\":\"no\"}";
     } else {
         echo "{\"msg\":\"ok\"}";
     }
 }
Пример #12
0
 /**
  * Returns the LDAP user corresponding to the core user, or false if the
  * user is not an LDAP user.
  *
  * @param UserDao $userDao core user
  * @return false|Ldap_UserDao
  * @throws Zend_Exception
  */
 public function getByUser($userDao)
 {
     $sql = $this->database->select()->where('user_id = ?', $userDao->getKey());
     $row = $this->database->fetchRow($sql);
     $dao = $this->initDao('User', $row, 'ldap');
     if ($dao) {
         return $dao;
     } else {
         return false;
     }
 }
 /**
  * Export user list in csv format
  *
  * @param String $user_name_search
  * @param String $current_sort_header
  * @param String $sort_order
  *
  */
 public function exportUserList($user_name_search, $current_sort_header, $sort_order, $status_values)
 {
     global $Language;
     header('Content-Type: text/csv');
     header('Content-Disposition:attachment; filename=users_list.csv');
     $eol = "\n";
     $documents_title = array('user_id' => $Language->getText('admin_userlist', 'id_user'), 'login_name' => $Language->getText('include_user_home', 'login_name'), 'real_name' => $Language->getText('include_user_home', 'real_name'), 'member_of' => $Language->getText('admin_userlist', 'member_of'), 'admin_of' => $Language->getText('admin_userlist', 'admin_of'), 'status' => $Language->getText('admin_userlist', 'status'));
     echo build_csv_header($this->col_list, $documents_title) . $eol;
     $dao = new UserDao(CodendiDataAccess::instance());
     $result = $dao->listAllUsers($user_name_search, 0, 0, $current_sort_header, $sort_order, $status_values);
     $users = $result['users'];
     echo $this->buildCsvBody($users);
 }
Пример #14
0
 public function newPassword(User $user)
 {
     $newPassword = $this->generateNewPassword();
     $newUser = $this->dao->updatePassword($user, $newPassword);
     if ($newUser != null) {
         $emailController = new EmailController();
         if (!$emailController->sendNewPasswordEmail($newUser, $newPassword)) {
             throw new Exception("Falha ao enviar email com a nova senha!");
         }
         return true;
     }
     throw new Exception("Os dados informados não existem no sistema");
 }
Пример #15
0
 /**
  * 根据信息查询链接
  *
  * @param 分页页数 $page
  * @param 资源类别 $category
  * @param 语言类别 $language
  * @param 检索关键字 $word
  */
 public function getLinkList($page, $category, $language, $word)
 {
     require_once '../../conndb/mysql/ConnMysqlClass.php';
     require_once '../../user/dao/UserDao.php';
     //定义每页的条数
     $pageCount = 30;
     //如果是0页或者没有赋值那么默认给第一页
     if ("" == $page || 0 == $page) {
         $page = 1;
     }
     //分页数据
     $page_start = ($page - 1) * $pageCount;
     //根据用户id查询用户名
     $userDao = new UserDao();
     $conn = ConnMysqlClass::getConnMysql();
     mysql_select_db(ConnMysqlClass::getDBName(), $conn);
     $str_sql = "select fk_user_id,fk_category_sort_name,fk_language_sort_name,resource_link_name,resource_link_url,resource_link_content,resource_link_data,resource_link_statue from stack_resource_link where fk_category_sort_name = '{$category}' ";
     $str_sql_count = "select count(resource_link_id) from stack_resource_link where fk_category_sort_name = '{$category}' ";
     //组合sql语句
     if ("" != $language && "" == $word) {
         $str_sql .= "and fk_language_sort_name = '{$language}' ";
         $str_sql_count .= "and fk_language_sort_name = '{$language}' ";
     } else {
         if ("" == $language && "" != $word) {
             $str_sql .= "and resource_link_name like '%{$word}%' or resource_link_content like '%{$word}%' ";
             $str_sql_count = "and resource_link_name like '%{$word}%' or resource_link_content like '%{$word}%' ";
         } else {
             if ("" != $language && "" != $word) {
                 $str_sql .= "and fk_language_sort_name = '{$language}' and resource_link_name like '%{$word}%' or resource_link_content like '%{$word}%' ";
                 $str_sql_count = "and fk_language_sort_name = '{$language}' and resource_link_name like '%{$word}%' or resource_link_content like '%{$word}%' ";
             }
         }
     }
     $str_sql .= "order by resource_link_id desc limit {$page_start},{$pageCount}";
     $result = mysql_query($str_sql);
     $arrLinks = array();
     $var = 0;
     while ($row = mysql_fetch_array($result)) {
         $arrLinks[$var++] = array("fk_user_id" => $row['fk_user_id'], "user_name" => $userDao->getUserById($row['fk_user_id']), "fk_category_sort_name" => $row['fk_category_sort_name'], "fk_language_sort_name" => $row['fk_language_sort_name'], "resource_link_name" => $row['resource_link_name'], "resource_link_url" => $row['resource_link_url'], "resource_link_content" => $row['resource_link_content'], "resource_link_data" => $row['resource_link_data']);
     }
     //查询数量能分出来多少页
     $result = mysql_query($str_sql_count);
     $row = mysql_fetch_array($result);
     //获得分页
     $pageNum = ceil($row[0] / $pageCount);
     $arrLinks['pageSum'] = strval($pageNum);
     //关闭数据库
     mysql_close($conn);
     return $arrLinks;
 }
Пример #16
0
 public function postAction()
 {
     $password = $this->getRequest()->getPost('password');
     $username = $this->getRequest()->getPost('username');
     if (!empty($password) && !empty($username)) {
         $user_dao = new UserDao();
         if ($user_dao->login($username, $password)) {
             Yaf\Session::getInstance()->start();
             Yaf\Session::getInstance()->set('is_admin', $user_dao->getIsAdmin());
             $this->redirect('/');
         } else {
             $this->redirect('/login');
         }
     }
 }
Пример #17
0
 /**     
  * @param <type> $username
  * @param <type> $password
  * @return boolean
  */
 public function login($username, $password)
 {
     $user = new User(null, $username, $password);
     $user = $this->userDao->get($user);
     if ($user != null) {
         Session::login($user);
         setcookie('Bureau_PosicaoApps', '', time() - 3600);
         //setcookie('Bureau_PosicaoApps', "publicacoes|noticias|videoteca", time() + 3600);
         setcookie('Bureau_PosicaoApps', $user->getPositions(), time() + 3600);
         setcookie('Bureau_AppsMinimizados', "0", Config::get('tempo_vida_cookie'));
         setcookie('logged', '1', time() + 10);
         return true;
     }
     return false;
 }
Пример #18
0
 function supprimer_admin($params)
 {
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $deleteProjects = $_POST['check'];
         $userDao = new UserDao(new User());
         $list = $userDao->read($deleteProjects);
         $list->setIs_admin(0);
         $userDao = new UserDao($list);
         $userDao->update($deleteProjects);
         $this->redirect('admin/administrateur');
     }
     $userDao = new UserDao(new User());
     $list = $userDao->read($params);
     $this->set(array("user" => $list));
     $this->render('supprimer_admin');
 }
 public function isMobileExists($mobile)
 {
     $condition['where']['expression'] = "mobile = :mobile";
     $condition['where']['value']['mobile'] = $mobile;
     $tmp = $this->userDao->selectByCondition($condition);
     return $tmp ? true : false;
 }
Пример #20
0
 public function login(&$testParam)
 {
     //		//新建两个观察者
     //		$ob1 = new identityObserver;
     //		$ob2 = new logObserver;
     //
     //		//为当前方法添加观察者
     //		$this -> addObserver(__METHOD__, $ob1);
     //		$this -> addObserver(__METHOD__, $ob2);
     //
     //		//通知观察者,并且传递参数
     //		$this -> notifyObserver('login', 'UserModule\'s login function work!');
     //		$dao = getDatabase();
     $dao = new UserDao();
     return $dao->login($testParam);
 }
 public function handleForm(Context $context, $action)
 {
     if ($action == "createReservation") {
         if (isset($_POST['equip_id']) && $_POST['equip_id'] != "" && (isset($_POST['start_date']) && $_POST['start_date'] != "") && (isset($_POST['length']) && $_POST['length'] != "")) {
             $equipId = $_POST['equip_id'];
             $equip = EquipmentDao::getEquipmentByID($equipId);
             if ($equip != null) {
                 if (SessionUtil::getUserlevel() >= $equip->minUserLevel) {
                     $startDate = $_POST['start_date'];
                     $endDate = DateUtil::incrementDate($startDate, $_POST['length']);
                     $reservations = ReservationDao::getReservationsForEquipmentByDate($equipId, $startDate, $endDate);
                     if (count($reservations) == 0) {
                         $user = UserDao::getUserByUsername(SessionUtil::getUsername());
                         $reservation = ReservationDao::createReservation($user->id, $equipId, $_POST['length'], $startDate, $endDate, $_POST['user_comment']);
                         EmailUtil::sendNewReservationNotices($user, $reservation);
                     } else {
                         $context->addError("Reservations already exist during selected dates ({$startDate} and {$endDate}).");
                     }
                 } else {
                     $context->addError("Cannot reserve equipment (User Level).");
                 }
             } else {
                 $context->addError("No such equipment.");
             }
         } else {
             $context->addError("Required Field Left Blank.");
         }
     } else {
         $context->addError("Incorrect Action.");
     }
 }
 public function handleForm(Context $context, $action)
 {
     //TODO: Check user level >= ADMIN
     if ($action == "savePassword") {
         if (isset($_POST['newpass']) && $_POST['newpass'] != "" && (isset($_POST['confpass']) && $_POST['confpass'] != "")) {
             $newPassword = $_POST['newpass'];
             $confirmPassword = $_POST['confpass'];
             if ($newPassword = $confirmPassword) {
                 UserDao::updateUserPassword($_POST['userid'], $newPassword);
                 $context->addMessage("Password Successfully Changed.");
             } else {
                 $context->addError("Passwords Don't Match.");
             }
         } else {
             $context->addError("Required Field Left Blank.");
         }
     } else {
         if ($action == "saveEmail") {
             if (isset($_POST['email']) && $_POST['email'] != "") {
                 $email = $_POST['email'];
                 UserDao::updateUserEmail($_POST['userid'], $email);
                 $context->addMessage("Email Successfully Changed.");
             } else {
                 $context->addError("Required Field Left Blank.");
             }
         } else {
             if ($action == "saveUserLevel") {
                 if (isset($_POST['level']) && $_POST['level'] != "") {
                     $userlevel = $_POST['level'];
                     UserDao::updateUserLevel($_POST['userid'], $userlevel);
                     $context->addMessage("User Level Successfully Changed.");
                 } else {
                     $context->addError("Required Field Left Blank.");
                 }
             } else {
                 if ($action == "saveNotes") {
                     if (isset($_POST['notes']) && $_POST['notes'] != "") {
                         $notes = $_POST['notes'];
                         UserDao::updateUserNotes($_POST['userid'], $notes);
                         $context->addMessage("Notes Successfully Changed.");
                     } else {
                         $context->addError("Required Field Left Blank.");
                     }
                 } else {
                     if ($action == "saveName") {
                         if (isset($_POST['name']) && $_POST['name'] != "") {
                             $name = $_POST['name'];
                             UserDao::updateName($_POST['userid'], $name);
                             $context->addMessage("Name Successfully Changed.");
                         } else {
                             $context->addError("Required Field Left Blank.");
                         }
                     } else {
                         $context->addError("Incorrect Action.");
                     }
                 }
             }
         }
     }
 }
 public static function updateReservationStatus($resId, $status, $sendEmail)
 {
     Database::doQuery("UPDATE " . Database::addPrefix(ReservationDao::table_name) . " SET mod_status = '" . Database::makeStringSafe($status) . "'" . " WHERE res_id = '" . Database::makeStringSafe($resId) . "'");
     if ($sendEmail) {
         $reservation = ReservationDao::getReservation($resId);
         $user = UserDao::getUserByID($reservation->userId);
         EmailUtil::sendUpdateReservationNotice($user, $reservation);
     }
 }
Пример #24
0
 /**
  * Create a task.
  *
  * @param UserDao $userDao
  * @param string $tmpWorkDirRoot
  * @return Batchmake_TaskDao
  * @throws Zend_Exception
  */
 public function createTask($userDao, $tmpWorkDirRoot)
 {
     if (!$userDao instanceof UserDao) {
         throw new Zend_Exception('Error parameters.');
     }
     /** @var Batchmake_TaskDao $task */
     $task = MidasLoader::newDao('TaskDao', 'batchmake');
     $task->setUserId($userDao->getKey());
     $this->save($task);
     $userId = $task->getUserId();
     $taskId = $task->getKey();
     $subdirs = array(MIDAS_BATCHMAKE_SSP_DIR, $userId, $taskId);
     // create a workDir based on the task and user
     $workDir = KWUtils::createSubDirectories($tmpWorkDirRoot . '/', $subdirs);
     $task->setWorkDir($workDir);
     $this->save($task);
     return $task;
 }
 function generateHTML()
 {
     $user = UserDao::getUserByUsername(SessionUtil::getUsername());
     $changePasswordRows = "";
     if (Config::login_type == LOGIN_TYPE_DB) {
         $changePasswordRows = "\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t\n\t\t\t\t<td class=\"centeredcellbold\">Change Password</td>\n\t\t\t\t<td class=\"centeredcellbold\">Current Password</td>\n\t\t\t\t<td class=\"centeredcellbold\">New Password</td>\n\t\t\t\t<td class=\"centeredcellbold\">Confirm Password</td>\n\t\t\n\t\t\t</tr>\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t\n\t\t\t\t\t<form action=\"./index.php?pageid=savepassword\" method=\"POST\"><td class=\"centeredcellbold\"><input type=\"submit\" value=\"Save Password\"></td>\n\t\t\t\t\t<td class=\"centeredcell\"><input type=\"password\" name=\"curpass\"></td>\n\t\t\t\t\t<td class=\"centeredcell\"><input type=\"password\" name=\"newpass\"></th>\n\t\t\t\t\t<td class=\"centeredcell\"><input type=\"password\" name=\"confpass\"></td></form>\n\t\t\t\n\t\t\t\t</tr>";
     }
     return "<center><h3>My Account</h3>" . $this->context->getErrorHTML() . "</center>\n\t\t\t\n\t\t\t<table class=\"myaccount\">\n\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\n\t\t\t\t\t<td colspan=4 class=\"header\">Edit User Information</td>\n\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\n\t\t\t\t\t<td class=\"centeredcellbold\">Username</td>\n\t\t\t\t\t<td colspan=3 class=\"centeredcell\">" . $user->username . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\n\t\t\t\t<tr>\n\t\t\n\t\t\t\t\t<td class=\"centeredcellbold\">Name</th>\n\t\t\t\t\t<td colspan=3 class=\"centeredcell\">" . $user->name . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\n\t\t\t\t" . $changePasswordRows . "\n\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t\n\t\t\t\t\t<form action=\"./index.php?pageid=saveemail\" method=\"POST\">\n\t\t\t\t\t<td colspan=1 class=\"centeredcellbold\">Email</th><td colspan=3 class=\"centeredcell\"><input type=\"text\" name=\"email\" size=30 value=\"" . $user->email . "\"><input type=\"submit\" value=\"Save Email\"></td></form>\n\t\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\n\t\t\t\t<tr>\n\t\t\t\t\n\t\t\t\t\t<td colspan=1 class=\"centeredcellbold\">Warnings</th>\n\t\t\t\t\t<td class=\"centeredcellbold\" colspan=3><a href=\"./index.php?pageid=viewMyWarnings\">" . WarningDao::getWarningCountForUserByType($user->id, RES_WARNING_ACTIVE) . "(" . WarningDao::getWarningCountForUser($user->id) . ")</a></td>\n\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t\t\n\t\t\t</table>";
 }
 public function generateHTML()
 {
     $users = UserDao::getAllUsersOrderByName();
     $userOptions = "";
     foreach ($users as $user) {
         $userOptions = $userOptions . "<option value=\"" . $user->id . "\">" . $user->name . "</option>";
     }
     return "<center><h3>Manage Users</h3></center>\n\t<center><form action=\"index.php\" method=\"GET\"><input type=\"hidden\" name=\"pageid\" value=\"editUser\"><select name=\"userid\" size=10>\n\t" . $userOptions . "\n\t</select><br><input type=\"button\" value=\"Create User\" onClick=\"window.location = './index.php?pageid=createUser'\"><input type=\"submit\" value=\"Edit\"></form></center>";
 }
Пример #27
0
 public static function controleerGebruiker($email, $wachtwoord)
 {
     $user = UserDao::getByEmail($email);
     if (isset($user) && $user->getWachtwoord() == $wachtwoord) {
         return true;
     } else {
         return false;
     }
 }
Пример #28
0
 public function modifyUser()
 {
     $username = $_POST['userName'];
     $userLastName = $_POST['userLastName'];
     $userPassword = $_POST['password'];
     $passwordAgain = $_POST['rePassword'];
     $userDao = new UserDao();
     $userInfoDao = new UserInfoDao();
     $uid = getUID();
     $user = $userDao->selectUserById($uid);
     $user->lastName = $userLastName;
     $user->password = $userPassword;
     $user->name = $username;
     User::readProperties($user, $_POST);
     $user->setInstitutionName($_POST['InstitutionName']);
     $userDao->updateUser($user, $uid);
     $userInfoDao->modifyUserInfo($id, $user);
 }
Пример #29
0
 public static function getUserGetId()
 {
     $id = null;
     try {
         $id = self::getUrlParam('id');
     } catch (Exception $ex) {
         throw new NotFoundException('No user identifier provided.');
     }
     if (!is_numeric($id)) {
         throw new NotFoundException('Invalid user identifier provided.');
     }
     $dao = new UserDao();
     $user = $dao->findById($id);
     if ($user === null) {
         throw new NotFoundException('Unknown user identifier provided.');
     }
     return $user;
 }
Пример #30
0
 /**
  * Metodo Session::getUser()
  * restituisce un oggetto user che ha avviato la sessione		
  */
 static function getUser($who_asks = "Anonimous")
 {
     if (isset($_SESSION["iduser"])) {
         $userdao = new UserDao();
         $user = $userdao->quickLoad($_SESSION["iduser"]);
         if (!isset($_SESSION["getUser"])) {
             $_SESSION["getUser"] = 1;
         } else {
             $_SESSION["getUser"]++;
         }
         if ($user != false) {
             return $user;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }