Exemple #1
0
 /**
  * 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));
 }
Exemple #5
0
 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' => '您还未登录,请先登录'));
     }
 }