function total_paid() { $user_data = new user_model(); $user = $user_data->getUserDataLogin(); foreach ($user as $id) { } $id_log = $id['ID_U']; $date = getdate(); $date_order = $date['year'] . '-' . $date['mon'] . '-' . $date['mday']; $query = $this->db->select_sum('PAID_ROW')->from('order')->where('ID_U', $id_log)->where('ORDER_DATE', $date_order)->get()->result_array(); return $query; }
/** * 根据手机号,获取面试人员的详细信息 * * @access public * @param string $phoneNum * @return array */ public function seach($phoneNum) { $userId = $this->getUserIdByPhoneNum($phoneNum); if ($userId) { #获取相关人员的手机号, 姓名, 性别, 应聘职位信息 $userInfo = $this->userModel->get($userId); $returnData = array('phoneNum' => $phoneNum, 'sex' => $userInfo[0]['userProfile']['sex']['value'], 'occupation' => $userInfo[0]['userProfile']['occupation']['value'], 'nickname' => $userInfo[0]['nickname']); } else { $returnData = array(); } return $returnData; }
/** * 获取联系人的信息 * * @access public * @param int $userId * @return array */ public function getContactProfile($userId) { $userProfile = $this->userModel->get($userId); $userTagList = $this->userModel->getUserTagList($userId); foreach ($userTagList as &$value) { $value = '<span>#' . $value['tagName'] . '</span>'; } $acctionList = $this->userModel->getAcctionList($userId); foreach ($acctionList as &$acctionIndex) { $acctionIndex = '<a href="">' . $acctionIndex . '</a>'; } return array('id' => $userId, 'username' => $userProfile[0]['nickname'], 'phoneNum' => $userProfile[0]['phone_num'], 'userProfile' => $userProfile[0]['userProfile'], 'tagList' => implode(' ', $userTagList), 'acctionList' => implode(',', $acctionList)); }
public function get_user_login() { if (!isset($this->data['user_login'])) { $this->data['user_login'] = user_model::get_user_login($this->get_user_id()); } return $this->data['user_login']; }
public function get_password() { if (!isset($this->data['user_password'])) { $this->data['user_password'] = user_model::get_user_password($this->get_id()); } return $this->data['user_password']; }
/** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see http://codeigniter.com/user_guide/general/urls.html */ public function index() { //查找一条主键数据为2的用户,并创建对象 $user = user_model::findFirst(2); //输出用户salt属性 echo $user->salt; //输出转数组 var_dump($user->toArray()); //输出转为JSON var_dump($user->toJSON()); //根据声明的关联关系,获取用户的项目数据 $user_projects = $user->get_project_models(); //需要新增的用户数据 $user_data = array('username' => '1234', 'salt' => '1123', 'password' => '1231'); //检验用户数据是否符合 if (user_model::validate($user_data)) { $new_user = user_model::create($user_data); //输出新增的用户转成array对象 var_dump($new_user->toArray()); } else { //若不符合要求,那么输出提示信息 $messages = user_model::validateMessages(); var_dump($messages); } //将多个用户项目对象转化为数组 var_dump(user_model::listToArray($user_projects)); //$this->load->view('welcome_message'); }
public static function do_register_action() { self::method('post'); try { $checker = new lazy_checker(p()); $checker->check('name', array('change_to' => 'string', 'cannot_be' => array('', '用户名不能为空'), 'char_size' => array(3, user_model::name_len, '用户名的长度为%d-%d个字符'), 'callback' => function ($name) { if (user_model::get_one(array('name' => $name)) !== null) { return '该用户已被注册'; } })); $checker->check('pass', array('change_to' => 'string', 'cannot_be' => array('', '密码不能为空'), 'char_size' => array(6, -1, '密码长度必须大于等于%d个字符'))); if (p_str('re_pass') !== $checker->pass) { $checker->failed('pass', '两次输入的密码不一致'); } $salt = random_sha1(); $pass = user_model::get_crypted_pass($checker->pass, $salt); $user = array('name' => $checker->name, 'pass' => $pass, 'salt' => $salt, 'register_time' => clock::get_stamp()); $user_id = user_model::add($user); visitor::set_role('user', $user_id, 0, array('name' => $user['name'])); online_service::refresh_online_count(); self::json_result(true, '', 0, url('site/index')); } catch (check_failed $e) { self::json_result(false, $e->get_reasons()); } }
/** * 统计现在所有的人曾经创建的标签 * * @return array */ public function sta() { $eventList = F::db()->fetch_all('select content, create_user_id from event where status = 1 order by event.id desc'); #整理标签信息 $returnData = array(); foreach ($eventList as $value) { $tagArray = $this->getTagFromEvent($value['content']); foreach ($tagArray as $index) { preg_match('/R\\w{1,}/', $index, $match); if (isset($match[0]) && $match[0]) { continue; } if (!in_array($index, $returnData[$value['create_user_id']])) { $returnData[$value['create_user_id']][] = $index; } } } #补充用户信息 foreach ($returnData as $key => $value) { $userInfo = $this->userModel->get($key); $returnData[$userInfo[0]['nickname']] = implode(',', $value); unset($returnData[$key]); } return $returnData; }
public static function new_topic(array $topic) { $topic_id = topic_model::add($topic); board_model::inc_by_id(array('topic_count' => 1), $topic['board_id']); user_model::inc_by_id(array('topic_count' => 1), $topic['user_id']); return $topic_id; }
function edit_user() { $user_model = new user_model(); $user_service = new user_service(); $user_model->set_user_fname($this->input->post('user_fname', TRUE)); $user_model->set_user_lname($this->input->post('user_lname', TRUE)); $user_model->set_user_email($this->input->post('user_email', TRUE)); $user_model->set_user_job($this->input->post('user_job', TRUE)); $user_model->set_user_bday($this->input->post('user_bday', TRUE)); $user_model->set_user_contact($this->input->post('user_contact', TRUE)); $user_model->set_user_id($this->input->post('user_id', TRUE)); echo $user_service->update_user_profile($user_model); }
public static function new_reply(array $reply) { reply_model::add($reply); $user = user_model::get_by_id($reply['user_id']); topic_model::set_and_inc_by_id(array('last_post_user' => $user->name, 'last_post_time' => $reply['pub_time']), array('reply_count' => 1), $reply['topic_id']); board_model::set_and_inc_by_id(array('last_post_user' => $user->name, 'last_post_time' => $reply['pub_time']), array('reply_count' => 1), $reply['board_id']); user_model::inc_by_id(array('reply_count' => 1), $reply['user_id']); }
public static function run(array $context) { $logined = visitor::has_role('user'); self::set('logined', $logined); if ($logined) { self::set('user', user_model::get_by_id(visitor::get_role_id('user'))); } self::render(); }
public static function index() { $files = file_model::get_files(array('orders' => array('file_add_datetime' => 'desc'), 'limit' => 7, 'page' => 1)); $users = user_model::get_users(array('orders' => array('user_signin_datetime' => 'desc'), 'limit' => 7, 'page' => 1)); view_essence::assign('breadcrumb', 'Главная'); view_essence::assign('users', $users); view_essence::assign('files', $files); view_essence::display('index/index'); }
public function addRelation() { $this->checkAccessToken(); $this->params = $this->require_params(array('groupId', 'userId', 'type')); $this->groupModel->setGroupId($this->params['groupId'])->addRelation($GLOBALS['userId'], $this->params['userId'], $this->params['type']); #补充对应联系人的信息 $this->userModel->createEvent($GLOBALS['userId'], $this->params['userId'], $this->getEventContentByRelationType($this->params['type'], $this->params['groupId'])); F::rest()->show_result(); }
public static function view($current_page = 1) { $users = user_model::get_users(array('orders' => array('user_signin_datetime' => 'desc'), 'limit' => 35, 'page' => $current_page)); $total_users = user_model::get_total_users(); $pages = ceil($total_users / 35); view_essence::assign('breadcrumb', 'Список пользователей'); view_essence::assign('users', $users); view_essence::assign('total_users', $total_users); view_essence::assign('pages', $pages); view_essence::assign('current_page', $current_page); view_essence::display('users/view'); }
private function getUserProjectId($userId) { $this->userModel = F::load_model('user', array()); $allUserTag = $this->userModel->getUserTagList($userId); $retuanData = array(); foreach ($allUserTag as $value) { if ($value['type'] == 2) { $retuanData[] = $value['tagId']; } } unset($allUserTag); return $retuanData; }
/** * 定时脚本,用于完成统计任务 * 脚本每次执行只统计一组数据 * @return void * @throws 100 If 无效的授权信息 */ public function countTask() { #参数检查 $this->params = $this->require_params(array('token')); if ($this->params['token'] != self::COUNT_TASK_TOKEN) { throw new Exception('无效的授权信息', 100); } #获取待统计数据 $this->statisticsModel = F::load_model('statistics', array()); $countDataAll = $this->statisticsModel->getCountTaskData(); if (empty($countDataAll)) { F::rest()->show_result(); } foreach ($countDataAll as $countData) { #执行统计 $this->returnData = $this->statisticsModel->count($countData); #通知脚本执行完毕 $this->userModel = F::load_model('user', array()); $this->userModel->sendCountTaskEmail($countData['email']); } F::rest()->show_result(); }
/** * 获取创建事件统计信息 * * @return array */ public function event() { $statisticsResult = F::db()->fetch_all('select count(id) as num, create_user_id as userId from event where status = 1 and type != 1 group by create_user_id '); foreach ($statisticsResult as &$value) { #删除脚本倒入数据 if ($value['userId'] == 1) { $value['num'] = $value['num'] - 5260 > 0 ? $value['num'] - 5260 : $value['num']; } $userInfo = $this->userModel->get($value['userId']); $value['userInfo'] = $userInfo; $projectInfo = $this->userModel->getUserTagList($value['userId']); $value['projectInfo'] = array(); foreach ($projectInfo as $projectInfoIndex) { if ($projectInfoIndex['type'] == 2 || $projectInfoIndex['type'] == 3) { $value['projectInfo'][] = array('tagId' => $projectInfoIndex['tagId'], 'name' => $projectInfoIndex['tagName']); } } unset($projectInfo); $value['weekNum'] = $this->getEventNumByWeek($value['userId']); $value['createContentNumByWeek'] = $this->getCreateContentNumByWeek($value['userId']); $value['createGroupNumByWeek'] = $this->getCreateGroupByWeek($value['userId']); } return $this->multi_array_sort($statisticsResult, 'weekNum', SORT_DESC); }
public static function view($user_login = '', $current_page = 1, $current_order = 'file_add_datetime', $current_order_direction = 'desc') { if ($user_login) { if ($user = user_model::get_user_by_login($user_login)) { $files = file_model::get_files(array('filters' => array('user_id' => $user->get_id()), 'orders' => array($current_order => $current_order_direction), 'limit' => 25, 'page' => $current_page)); $total_files = file_model::get_total_files($user->get_id()); $pages = ceil($total_files / 25); view_essence::assign('breadcrumb', 'Пользователь ' . $user_login); view_essence::assign('user', $user); view_essence::assign('files', $files); view_essence::assign('total_files', $total_files); view_essence::assign('pages', $pages); view_essence::assign('current_page', $current_page); view_essence::assign('current_order', $current_order); view_essence::assign('current_order_direction', $current_order_direction); view_essence::display('user/view'); } else { view_essence::display('user/not_found'); } } else { request_essence::load_request(); } }
public static function do_login_action() { self::method('post'); try { $checker = new lazy_checker(p()); $checker->check('name', array('change_to' => 'string', 'cannot_be' => array('', '用户不能为空'))); $checker->check('pass', array('change_to' => 'string', 'cannot_be' => array('', '密码不能为空'))); $user = user_model::get_one(array('name' => $checker->name)); if ($user === null) { $checker->failed('name', '用户不存在'); } else { if (!$user->is_valid_pass($checker->pass)) { $checker->failed('pass', '密码不正确'); } else { visitor::set_role('user', $user->id, p_has('remember') ? 30 * 86400 : 0, array('name' => $user->name)); online_service::refresh_online_count(); self::json_result(true, '', 0, url('site/index')); } } } catch (check_failed $e) { self::json_result(false, $e->get_reasons()); } }
<?php $array = $_REQUEST; $user_model = new user_model(); if (!empty($array['username']) && !empty($array['email'])) { if (preg_match($user_model::$regular_expression['username'], $array['username']) && preg_match($user_model::$regular_expression['number'], $array['gender']) && preg_match($user_model::$regular_expression['email'], $array['email'])) { $username = $array['username']; $fullname = $array['fullname']; $gender = $array['gender']; $phone = $array['phone']; $address = $array['address']; $email = $array['email']; //kiểm tra $checkemail = $user_model->ktEmailChangeInfo($username, $email); if ($checkemail == true) { $response['code'] = 7; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { $user_model->updateInfo($username, $fullname, $gender, $phone, $address, $email); $response['code'] = 0; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } } else { $response['code'] = 15; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response);
<?php $array = array(); $array = $_REQUEST; $user_model = new user_model(); if (!empty($array['getuser']) && !empty($array['username'])) { if (preg_match($user_model::$regular_expression['username'], $array['username'])) { $username = $array['username']; $data = array(); $data = $user_model->getUserName($username); $response['code'] = 0; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $data; $user_model->deliver_response($response); } else { $response['code'] = 15; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } } else { if (!empty($array['updatematch']) && !empty($array['userwin']) && !empty($array['userlose']) && !empty($array['coin'])) { if (preg_match($user_model::$regular_expression['username'], $array['userwin']) && preg_match($user_model::$regular_expression['username'], $array['userlose']) && preg_match($user_model::$regular_expression['number'], $array['coin'])) { $userwin = $array['userwin']; $userlose = $array['userlose']; $coin = $array['coin']; //tính toán cho người thắng $getuserwin = $user_model->getUserName($userwin); $total_win1 = $getuserwin['user_win'] + 1; $total_coin1 = $coin + $getuserwin['user_coin']; //tính toán cho người thua
function edit_user() { $user_model = new user_model(); $user_service = new user_service(); $user_model->set_user_id($this->input->post('user_id', TRUE)); $user_model->set_user_fname($this->input->post('user_fname', TRUE)); $user_model->set_user_lname($this->input->post('user_lname', TRUE)); $user_model->set_user_password(md5($this->input->post('user_password', TRUE))); $user_model->set_user_email($this->input->post('user_email', TRUE)); $user_model->set_user_type($this->input->post('user_type', TRUE)); $user_model->set_user_bday($this->input->post('user_bday', TRUE)); $user_model->set_user_contact($this->input->post('user_contact', TRUE)); $user_model->set_user_avatar($this->input->post('user_avatar', TRUE)); $user_model->set_updated_by($this->session->userdata('USER_ID')); $user_model->set_updated_date(date("Y-m-d H:i:s")); $user_model->set_user_id($this->input->post('user_id', TRUE)); if ($this->input->post('user_id', TRUE) == $this->session->userdata('USER_ID')) { $this->session->set_userdata('USER_PROPIC', $this->input->post('user_avatar', TRUE)); } echo $user_service->update_user($user_model); }
<?php require_once 'class/sendToken.php'; //$array = $_REQUEST; $user_model = new user_model(); if (!empty($array['username']) && !empty($array['pass']) && !empty($array['signal'])) { if (preg_match($user_model::$regular_expression['username'], $array['username']) && preg_match($user_model::$regular_expression['pass'], $array['pass']) && preg_match($user_model::$regular_expression['string'], $array['signal'])) { $username = $array['username']; $pass = $array['pass']; $signal = $array['signal']; //lấy tokenkey đã đc setcookie $tokenkey = $_COOKIE['cookie_tokenkey']; //tạo mã signal để kiểm tra $tmp_signal = md5($username . $pass . $tokenkey); //echo $tmp_signal; //kiểm tra username có bị ban không $checkuser = $user_model->checkUser($username); //thêm bit muối cho pass //$pass = $pass[0].$pass; if ($checkuser == false) { if ($tmp_signal == $signal) { //kiểm tra username và pass có hợp lệ không $checkLogin = $user_model->checkLogin($username, $pass); if ($checkLogin == false) { $response['code'] = 3; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { //tạo cookie $_COOKIE['cookie_id'] = $checkLogin['user_ID'];
<?php /** * Created by ajmaverick12 * Date - 11/09/2015 at 21:28 */ //Cargamos el modelo para poder obtener la información del usuario require_once "model/user_model.php"; $userModel = new user_model(); $userInfo = $userModel->getUser(); //Cargamos la vista donde queremos mostrar la informacion del usuario require_once "view/user_view.phtml";
public function __construct() { parent::__construct(); }
public static function validate_login() { $validation = new validation_object(); /* Validate: post data */ if (empty($_POST)) { $validation->set('empty', true); return $validation; } /* Validate: required user login */ if (!($user_login = data_essence::get('post', 'authorization-login', array('trim')))) { $validation->set('authorization-login', 'Введите логин'); } else { /* Validate: valid user login */ if (!data_essence::validate('login', $user_login)) { $validation->set('authorization-login', 'Введите правильный логин'); } else { /* Validate: if this login already exist */ if (!($user = user_model::get_user_by_login($user_login))) { $validation->set('authorization-login', 'Такой логин не существует'); } } } /* Validate: required user password */ if (!($user_password = data_essence::get('post', 'authorization-password', array('trim')))) { $validation->set('authorization-password', 'Введите пароль'); } else { /* Validate: valid user password */ if (!data_essence::validate('password', $user_password)) { $validation->set('authorization-password', 'Введите правильный пароль'); } else { if ($user->get_password() != md5($user_password)) { $validation->set('authorization-password', 'Введите верный пароль'); } } } return $validation; }
<?php $array = array(); $array = $_REQUEST; $user_model = new user_model(); if (!empty($array['user_id'])) { if (preg_match($user_model::$regular_expression['number'], $array['user_id'])) { if (isset($_COOKIE['cookie_id'])) { setcookie("cookie_id", $_COOKIE['cookie_id'], time() - 3600 * 24, '/'); } if (isset($_COOKIE['cookie_username'])) { setcookie("cookie_username", $_COOKIE['cookie_username'], time() - 3600 * 24, '/'); } if (isset($_COOKIE['cookie_level'])) { setcookie("cookie_level", $_COOKIE['cookie_level'], time() - 3600 * 24, '/'); } $id = $array['user_id']; $user_model->updateStatusID($id, '0'); $response['code'] = 0; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { $response['code'] = 15; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } } else { $response['code'] = 11; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response'];
<?php $array = $_REQUEST; $user_model = new user_model(); if (!empty($array['user_id']) && !empty($array['pass_old']) && !empty($array['pass_new'])) { if (preg_match($user_model::$regular_expression['pass'], $array['pass_old']) && preg_match($user_model::$regular_expression['pass'], $array['pass_old'])) { $userid = $array['user_id']; $passold = $array['pass_old']; $passnew = $array['pass_new']; //kiểm tra mật khẩu cũ $ktpass = $user_model->ktPass($userid, $passold); if ($ktpass == true) { $user_model->updatePass($userid, $passnew); $response['code'] = 0; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { $response['code'] = 3; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } } else { $response['code'] = 15; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } } else { $response['code'] = 11;
public function loadAllStudents() { // $puid = $_SESSION['UserID']; $profmod = new user_model(); $profmod->loadPropertiesFromPrimaryKey($puid); $student_list = $profmod->getAdvisees(); $pdata = array('students' => $student_list); $this->load->view('all_students_view', $pdata); }