/** * This method gets userId and array of data from user. * Returns model if creation successful * Returns null if creation fails ** Data arrary should have the following Hash keys * string $i_want_to * string $description * double $covered_area_from * double $covered_area_to * double $plot_area_from * double $plot_area_to * double $min_price * double $max_price * * @param int $userId,array $data * @return model|false */ public static function createRequirement($userId, $data) { $requirement = new Requirement(); $requirement->attributes = $data; $requirement->user_id = $userId; $requirement->save(); return $requirement; }
public function testRequirementSuccess() { $requirement = new Requirement(); $requirement->protocol_id = 1; $requirement->family = "user"; $requirement->parameter_id = 1; $this->assertTrue($requirement->save()); }
public function save_edit() { if (!isset($_SESSION['logged'])) { return call('pages', 'home'); } else { if (!isset($_GET['code'])) { return call('pages', 'error', 2); } $post_data = $_POST; Requirement::save($post_data, $_GET['code']); return call('requirements', 'index'); } }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Requirement(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Requirement'])) { $model->attributes = $_POST['Requirement']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionAjaxRequirementCreate() { $city_id = Yii::app()->request->getPost('city_id'); $district_id = Yii::app()->request->getPost('district_id'); $investType_id = Yii::app()->request->getPost('investType_id'); $propertyType_id = Yii::app()->request->getPost('propertyType_id'); $total_price = Yii::app()->request->getPost('total_price'); $house_area = Yii::app()->request->getPost('house_area'); $land_area = Yii::app()->request->getPost('land_area'); $bedroom_num = Yii::app()->request->getPost('bedroom_num'); $construction_year = Yii::app()->request->getPost('construction_year'); if (!empty($this->_account['userId'])) { $user = User::model()->findByPk($this->_account['userId']); $model = new Requirement(); $model->city_id = $city_id; $model->district_id = $district_id; $model->investType_id = $investType_id; $model->propertyType_id = $propertyType_id; $model->total_price = $total_price; $model->house_area = $house_area; $model->land_area = $land_area; $model->bedroom_num = $bedroom_num; $model->construction_year = $construction_year; $model->phone = $user->phone; $model->email = $user->email; if ($model->save()) { $url = Yii::app()->createUrl('column/success'); echo CJSON::encode(array('status' => 'success', 'url' => $url, 'msg' => '提交成功')); } else { echo CJSON::encode(array('status' => 'failed', 'url' => '', 'msg' => '提交失败,请稍候重试')); } } else { echo CJSON::encode(array('status' => 'failed', 'url' => '', 'msg' => '您还未登录,请先登录')); } }