/** * 添加用户 * @param $userinfo数组 * ( * username:用户名, password:密码, * permissions:权限, type:类型, * brandid:品牌号, touchid:触摸屏id * createtime:创建时间,endtime到期时间 * ) * @return "true"为成功,不为"true"为失败提示 */ public static function userForAdd($userinfo = NULL) { $message = "true"; if (!empty($userinfo)) { $beuUserArray = new beu_users(); //首先判断这些字段是否存在,这些都是必填项 if (isset($userinfo['username']) && isset($userinfo['password']) && isset($userinfo['permissions']) && isset($userinfo['type']) && isset($userinfo['brandid']) && isset($userinfo['touchid']) && isset($userinfo['createtime']) && isset($userinfo['endtime'])) { try { Comm::checkValue($userinfo['username'], yii::t('beu_users', "用户名"), 0, 1, 20); //用户名 //查询该用户是否注册过,如果被注册就返回 $count = permission::userSelectByParm("", $userinfo['username'], ""); if (count($count) > 0) { $message = yii::t('beu_users', "该账号已被占用"); } else { $beuUserArray->username = $userinfo['username']; } } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['password'], yii::t('beu_users', "密码"), 0, 1); //密码 $beuUserArray->password = md5("beubeu" . md5($userinfo['password'])); } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['permissions'], yii::t('beu_users', "权限"), 0, 1, 512); //权限 $beuUserArray->permissions = $userinfo['permissions']; } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['type'], yii::t('beu_users', "用户类型"), 1, 1, 127); //用户类型 $beuUserArray->type = $userinfo['type']; } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['brandid'], yii::t('public', "品牌号"), 0, 1, 255); //品牌ID号 $beuUserArray->brandid = $userinfo['brandid']; } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['touchid'], yii::t('public', "触摸屏号"), 0, 1, 255); //触摸屏ID号 $beuUserArray->touchid = $userinfo['touchid']; } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['createtime'], yii::t('beu_users', "创建时间"), 1, 1); //创建时间 $beuUserArray->createtime = $userinfo['createtime']; } catch (BeubeuException $e) { $message = $e->getMessage(); } try { Comm::checkValue($userinfo['endtime'], yii::t('beu_users', "到期时间"), 1, 1); //到期时间 $beuUserArray->endtime = $userinfo['endtime']; } catch (BeubeuException $e) { $message = $e->getMessage(); } if ($message == "true") { try { $count = $beuUserArray->save(); if ($count > 0) { } else { $message = yii::t('public', "插入数据失败"); //插入数据失败 } } catch (Exception $e) { $message = yii::t('public', "插入数据失败"); } } } else { $message = yii::t('public', "插入数据失败"); //插入数据失败 } } else { $message = yii::t('public', "插入数据失败"); } return $message; }