/** * Copy record * If copy is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be copy */ public function actionCopy($id) { $data = $this->loadModel($id); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['ContactModel'])) { $model = new ContactModel(); $model->attributes = $_POST['ContactModel']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('copy', array('model' => $data)); }
public function actionIndex() { $messages = ""; $error_type = ""; $success = ""; $name = ""; $email = ""; $description = ""; $error = false; if (Yii::app()->getRequest()->ispostRequest) { $name = Yii::app()->request->getParam('name'); $email = Yii::app()->request->getParam('email'); $description = Yii::app()->request->getParam('description'); if (empty($name)) { $error = true; $error_type = 'name'; $messages = "Vui lòng nhập họ tên!"; } elseif (!EmailHelper::isEmailAddress($email)) { $error = true; $error_type = 'email'; $messages = "Email không hợp lệ!"; } elseif (empty($description)) { $error = true; $error_type = 'description'; $messages = "Vui lòng nhập thông tin liên hệ !"; } else { $contact = new ContactModel(); $contact->name = $name; $contact->content = $description; $contact->email = $email; $contact->project_des = !empty(Yii::app()->session['project_des']) ? Yii::app()->session['project_des'] : ''; $contact->project_name = !empty(Yii::app()->session['project_name']) ? Yii::app()->session['project_name'] : ''; $contact->project_pirce = !empty(Yii::app()->session['project_price']) ? Yii::app()->session['project_price'] : ''; $contact->project_type = !empty(Yii::app()->session['project_type']) ? Yii::app()->session['project_type'] : ''; $contact->project_time = !empty(Yii::app()->session['project_time']) ? Yii::app()->session['project_time'] : ''; $contact->created_time = date('Y-m-d H:i:s'); $contact->save(); $success = true; $messages = "Quý khách đã gửi liên hệ thành công, chúng tôi sẽ liên hệ lại trong thời gian sớm nhất!"; } } $this->render('index', compact('error', 'messages', 'error_type', 'name', 'email', 'description', 'success')); }