public function actionNewStudentManagement() { $form = new RegisterForm(); if (isset($_POST['RegisterForm'])) { $form->attributes = $_POST['RegisterForm']; if ($form->validate()) { $student = new RsStudent(); $student->reg_code = ''; $student->student_code = $form->student_code; $student->first_name = $form->first_name; $student->last_name = $form->last_name; $student->first_kana = $form->first_kana; $student->last_kana = $form->last_kana; $student->faculty = $form->faculty; $student->professor_code = $form->professor_code; $student->email = $form->email; $student->faculty_name = $form->faculty_name; $student->password = md5($form->password); if ($student->save()) { $criteria = new CDbCriteria(); $criteria->select = 'max(id) AS ID'; $row = $student->model()->find($criteria); $maxID = $row['id']; $updateStudent = RsStudent::model()->findByPk($maxID); $string_random = $form->generateCode($maxID); $updateStudent->reg_code = $string_random; $updateStudent->save(); //send mail $message = new YiiMailMessage(); $message->setSubject('アカウント登録ありがとうございます!'); $message->setBody(' <h3> ' . $student->first_name . " " . $student->last_name . '様 </h3> <div style=""> <p>アカウント情報は下記の通りです。</p> <div style ="margin-left: 15px;line-height: 20px;"> 臨床研究認定ID:' . $updateStudent->reg_code . '<br/> (ログインID)。<br/> パスワード:' . $form->password . ' </div> </div> ', 'text/html'); // $message->addTo($student->email); $message->from = array(Yii::app()->params['adminEmail'] => Yii::app()->params['adminEmailName']); if (Yii::app()->mail->send($message)) { echo "[code]" . $string_random; return true; } } else { Yii::app()->user->setFlash('error', Yii::t("front", 'save.error')); } } } $this->renderPartial('_newStudentManagement', array('model' => $form)); }