/** * Team statecode += 1 * @param string team id */ public function go_on($team_id) { $team = DBModel::getTeamDetail($team_id); $cond['id'] = $team['team']['id']; $data['statecode'] = (int) $team['team']['statecode'] + 1; DBModel::updateDB('cernet_team', $cond, $data); foreach ($team['teammate'] as $k => $v) { $cond = $_data = array(); $_data['statecode'] = $data['statecode']; $cond['id'] = $v['id']; DBModel::updateDB('cernet_user', $cond, $_data); } }
/** * Password find back handle function. * Usertype: Student */ public function nopassword_() { try { require 'powerdream/Common/Mail.class.php'; $cond['email'] = xassert(safepost('email'), Error('post')); $random = rand(0, 100) . ' This is a salt.'; $pwd = substr(encrypt($random), 0, 8); $data['password'] = encrypt($pwd); if (!DBModel::existUser('cernet_user', $cond)) { $this->error(Error('email'), lastpage()); } else { DBModel::updateDB('cernet_user', $cond, $data); $user = DBModel::selectDB('cernet_user', $cond); $user = $user[0]; $mailto = $cond['email']; $replace['[#password]'] = $pwd; $replace['[#username]'] = $user['username']; $content = Mail::contentTemplate('nopassword'); Mail::autosend($mailto, $content, $replace); $this->success(Success('nopassword'), '__ROOT__'); } } catch (Exception $e) { bassert($this, false, $e->getMessage()); } }
public function personal_() { eval(USER); try { $data = $_POST; unset($data['__hash__']); $root = C('ROOT'); if (isset($_FILES["picture"])) { $upload = uploadImage(); if (!is_string($upload)) { $data['picture'] = $root . $upload[0]["savepath"] . $upload[0]["savename"]; } if ($data["picture"] == $root) { unset($data["picture"]); } } DBModel::updateDB('cernet_user', array('username' => session('username')), $data); $this->success(Success('modify'), '__ROOT__/User/personal'); } catch (Exception $e) { throw_exception($e->getMessage()); } }
public function teacher_() { eval(ADMIN); $userId = $_GET['show']; $data = $_POST; unset($data['__hash__']); $root = C('ROOT'); DBModel::updateDB('cernet_teacher', array('id' => $userId), $data); $this->success(Success('modify')); }