public function actionEditemploy() { //echo json_encode($_POST);die; $id = Yii::app()->request->getParam("id"); if (!empty($id)) { //修改 $model = OrganEmployees::model()->findByPK($id); $user = User::model()->find("t.EmployeID = {$id}"); } else { //添加 $model = new OrganEmployees(); $model->CreateTime = time(); $model->OrganID = Yii::app()->user->getOrganID(); $user = new User(); } if ($_POST) { if ($_POST['editExpireTime'] && ($time = strtotime($_POST['editExpireTime']))) { $ExpireTime = $time; } $model->Name = Yii::app()->request->getParam("Name"); $model->Birth = Yii::app()->request->getParam("editBirth") ? strtotime(Yii::app()->request->getParam("editBirth")) : time(); $model->ExpireTime = $ExpireTime; $model->JobNum = Yii::app()->request->getParam("JobNum"); $model->DepartmentID = Yii::app()->request->getParam("DepartmentID"); $model->Job = Yii::app()->request->getParam("Job"); $model->Phone = Yii::app()->request->getParam("Phone"); $model->TelPhone = Yii::app()->request->getParam("TelPhone"); $model->Email = Yii::app()->request->getParam("Email"); $model->Remark = Yii::app()->request->getParam("Remark"); $model->Sex = Yii::app()->request->getParam("Sex"); $model->UpdateTime = time(); if ($model->save()) { $PassWord = Yii::app()->request->getParam("PassWord"); if (strlen($PassWord) != 32) { $PassWord = md5($PassWord); } $user->EmployeID = $model->ID; $user->UserName = Yii::app()->request->getParam("UserName"); $user->PassWord = $PassWord; $user->verifyPassword = $PassWord; $user->OrganID = Yii::app()->user->getOrganID(); if ($user->save()) { //$this->redirect('index'); $data['result'] = 1; $data['message'] = "编辑员工信息成功!"; } else { //echo json_encode($user->errors); OrganEmployees::model()->deleteByPk($model->ID); $data['result'] = 0; $data['message'] = "该用户名已被注册!"; } } else { var_dump($model); var_dump($model->errors); die; //echo json_encode($model->errors); $errors = $model->errors; foreach ($errors as $val) { $msg = $val['0']; break; } $data['result'] = 0; $data['message'] = $msg; //$errors['Email'][0]; } } else { $data['result'] = 0; $data['message'] = "系统异常,编辑员工信息失败!"; } echo json_encode($data); }