public function __construct($year) { if (!isset($year)) { $year = ContestModel::getCurrentYear(); } $this->year = $year; $cond['id'] = $year; if (!DBModel::existUser('cernet_contest', $cond)) { DBModel::insertDB('cernet_contest', $cond); } }
/** * store the men and the teams in the table--second_award * @author panda */ public function storeAward() { $year = ContestModel::getCurrentYear(); $tables = ['cernet_user', 'cernet_team', 'cernet_teacher']; $model = new DBModel(); for ($i = 0; $i < 3; $i++) { $users = $model->getAward($tables[$i]); foreach ($users as $user) { $data = array('user_type' => $i, 'user_id' => $user['id'], 'award' => $user['prize'], 'contest_id' => $year); $model->insertDB('second_award', $data); } } }
public function new_report_() { eval(USER); $data = $_POST; unset($data['__hash__']); $data['id'] = $this->generateReportId(); DBModel::insertDB('cernet_report', $data); $data_['report_id'] = $data['id']; $cond['id'] = DBModel::getTeamByUser(session('userid')); DBModel::updateDB('cernet_team', $cond, $data_); $this->assign('waitSecond', 1); $this->success(Success('publish'), '__ROOT__/Index/report_list'); }
/** * Register handle function. * Usertype: Student */ public function register_() { try { $this->assign('waitSecond', 2); $data['username'] = safepost('username'); $pwd = safepost('password'); if (!DBModel::existUser('cernet_user', $data) && !DBModel::existUser('second_user', $data)) { $data = trimarray($_POST); unset($data['__hash__']); $data['password'] = encrypt($pwd); $data['id'] = $this->generateStudentId(); DBModel::insertDB('cernet_user', $data); $this->success(Success('register'), '__ROOT__'); } else { # Error Tips $this->error(Error('register'), lastpage()); } } catch (Exception $e) { throw_exception($e->getMessage()); } }
/** * Create || Modify a tutor. */ public function modify_tutor_() { eval(ADMIN); try { $data["name"] = safepost("name"); $data["mobile"] = safepost("mobile"); $data["email"] = safepost("email"); $cond["id"] = safepost("id"); if ($cond['id'] != '') { DBModel::updateDB('cernet_tutor', $cond, $data); } else { DBModel::insertDB('cernet_tutor', $data); $tutor = DBModel::getByFields('cernet_tutor', $data); $tutor = $tutor[0]; $cond['id'] = $tutor['id']; $team_id = safepost("team_id"); DBModel::updateDB('cernet_team', $cond, array('tutor_id' => $team_id)); } goback(); } catch (Exception $e) { throw_exception($e->getMessage()); } }