83 lines
2.6 KiB
PHP
83 lines
2.6 KiB
PHP
<?php
|
|
|
|
namespace web\ambap;
|
|
|
|
class adduser {
|
|
public static function json_add() {
|
|
$db = new \ciy\db();
|
|
|
|
$post = new \ciy\post();
|
|
$laborgid = $post->getint('laborgid', 0);
|
|
$stpstatus = 10;
|
|
$userlevel=10;
|
|
$dvotecnt=0;
|
|
$exptimes = 2147483647;
|
|
$name = $post->get('name');
|
|
$addtimes = $post->getint('addtimes');
|
|
$addtimesText = $post->get('addtimesText');
|
|
|
|
$icon = $post->get('icon', '');
|
|
$usertitle = $post->getint('usertitle', 0);
|
|
$role = $post->getint('role', 30);
|
|
$education = $post->getint('education', 50);
|
|
$sn = $post->get('sn', '');
|
|
$sex = $post->getint('sex', 90);
|
|
$mobile = $post->get('mobile', '');
|
|
$email = $post->get('email', '');
|
|
$password = $post->get('password', '1');
|
|
if (empty($name)) {
|
|
return errjson('请填写成员姓名');
|
|
}
|
|
if (empty($addtimes) || !is_numeric($addtimes)) {
|
|
return errjson('请选择有效的加入日期');
|
|
}
|
|
if (!empty($mobile)) {
|
|
if (!preg_match('/^1[3-9]\d{9}$/', $mobile)) {
|
|
return errjson('请输入有效的11位手机号');
|
|
}
|
|
}
|
|
if (!empty($email) && !filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
|
return errjson('请输入有效的邮箱地址');
|
|
}
|
|
$addtimes = intval($addtimes / 1000);
|
|
$insertData = [
|
|
'laborgid' => $laborgid,
|
|
'stpstatus'=>$stpstatus,
|
|
'userlevel'=>$userlevel,
|
|
'name' => $name,
|
|
'dvotecnt'=>$dvotecnt,
|
|
'exptimes' => $exptimes,
|
|
'icon' => $icon,
|
|
'usertitle' => $usertitle,
|
|
'role' => $role,
|
|
'education' => $education,
|
|
'sn' => $sn,
|
|
'sex' => $sex,
|
|
'addtimes' => $addtimes,
|
|
'mobile' => $mobile,
|
|
'email' => $email,
|
|
'password' => md5($password),
|
|
'trytime' => 0,
|
|
'logintimes' => tostamp(),
|
|
'ip' => getip()
|
|
];
|
|
try {
|
|
$csql = new \ciy\sql('lab_user');
|
|
$insertResult = $db->insert($csql, $insertData);
|
|
if ($insertResult === false) {
|
|
return errjson('新增成员失败:' . $db->error);
|
|
}
|
|
$newMemberId = $db->insert_id();
|
|
$successData = [
|
|
'id' => $newMemberId,
|
|
'name' => $name
|
|
];
|
|
return succjson($successData);
|
|
|
|
} catch (\Exception $e) {
|
|
return errjson('新增成员失败:' . $e->getMessage());
|
|
}
|
|
|
|
}
|
|
}
|
|
adduser::json_add(); |