Example #1
0
 /**
  * step 4
  */
 public function actionConfrimations($id)
 {
     $this->pageTitle = 'Create New Listing' . ' - ' . Yii::app()->params['title'];
     $model = $this->loadModel($id);
     if (empty($model)) {
         $this->redirect(Yii::app()->createAbsoluteUrl('member/dashboard'));
     }
     $model->scenario = 'listing_step4';
     if (isset($_POST['Listing'])) {
         $model->attributes = $_POST['Listing'];
         if ($model->validate()) {
             $model->activate_listing_options = json_encode($model->activate_listing_options);
             $model->remark = strip_tags($model->remark);
             if ($model->current_step_next == 3) {
                 $model->current_step_next = 4;
             } else {
                 if ($model->current_step_next == 4) {
                     $model->current_step_next = 4;
                 }
             }
             if (isset($_POST['next'])) {
                 // ANH DUNG CLOSE JUN 14, 2014
                 //                    $model->status_listing = ($model->status_listing == STATUS_LISTING_DRAFT) ? STATUS_LISTING_PENDING : $model->status_listing;
                 //                    $model->status_approve = ($model->status_approve == STATUS_PEDING_APPROVE) ? STATUS_PEDING_APPROVE : $model->status_approve;
                 Listing::SetActiveListing($model);
             }
             if (isset($_POST['save_exit'])) {
                 $model->status_listing = $model->status_listing == STATUS_LISTING_DRAFT ? STATUS_LISTING_DRAFT : $model->status_listing;
             }
             if ($model->save()) {
                 // ANH DUNG Oct 23, 2014
                 // to do with company listing, we need update company_listing_status to STATUS_COMPANY_CLOSED
                 // khong lam cho nay nua xem o => Listing::SetStatusCloseForCompanyListing($pk);
                 // ANH DUNG Oct 23, 2014
                 //back
                 if (isset($_POST['back'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('member/listing/managephotos', array('id' => $model->id)));
                 }
                 //save & exit
                 if (isset($_POST['save_exit'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('member/listing', array('status' => $model->status_listing)));
                 }
                 //next
                 if (isset($_POST['next'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('member/listing', array('status' => $model->status_listing)));
                 }
             }
         }
     } else {
         if (!empty($model->activate_listing_options)) {
             $model->activate_listing_options = json_decode($model->activate_listing_options);
         }
     }
     Listing::getCurrentStep($model, 'member', 4);
     $imageDefault = Listing::getDefaultImgListing($model->id, 'image');
     $this->render('create', array('model' => $model, 'view' => 'confrimations', 'arrOrther' => array('imageDefault' => $imageDefault)));
 }
Example #2
0
 public function actionConfrimations($id)
 {
     $model = $this->loadModel($id);
     if (empty($model)) {
         $this->redirect(Yii::app()->createAbsoluteUrl('admin/listing/index'));
     }
     $model->scenario = 'listing_step4';
     if (isset($_POST['Listing'])) {
         $model->attributes = $_POST['Listing'];
         if ($model->validate()) {
             $model->activate_listing_options = json_encode($model->activate_listing_options);
             $model->remark = strip_tags($model->remark);
             if ($model->current_step_next == 3) {
                 $model->current_step_next = 4;
             } else {
                 if ($model->current_step_next == 4) {
                     $model->current_step_next = 4;
                 }
             }
             if (isset($_POST['next'])) {
                 // ANH DUNG CLOSE JUN 14, 2014
                 //                    $model->status_listing = ($model->status_listing == STATUS_LISTING_DRAFT) ? STATUS_LISTING_PENDING : $model->status_listing;
                 //                    $model->status_approve = ($model->status_approve == STATUS_PEDING_APPROVE) ? STATUS_PEDING_APPROVE : $model->status_approve;
                 Listing::SetActiveListing($model);
             }
             if (isset($_POST['save_exit'])) {
                 $model->status_listing = $model->status_listing == STATUS_LISTING_DRAFT ? STATUS_LISTING_DRAFT : $model->status_listing;
             }
             if ($model->save()) {
                 //back
                 if (isset($_POST['back'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('admin/listing/managephotos', array('id' => $model->id)));
                 }
                 //save & exit
                 if (isset($_POST['save_exit'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('admin/listing', array('status' => $model->status_listing)));
                 }
                 //next
                 if (isset($_POST['next'])) {
                     $this->redirect(Yii::app()->createAbsoluteUrl('admin/listing', array('status' => $model->status_listing)));
                 }
             }
         }
     } else {
         if (!empty($model->activate_listing_options)) {
             $model->activate_listing_options = json_decode($model->activate_listing_options);
         }
     }
     Listing::getCurrentStep($model, 'admin', 4);
     $imageDefault = Listing::getDefaultImgListing($model->id, 'image');
     $this->render('create', array('model' => $model, 'view' => 'confrimations', 'arrOrther' => array('imageDefault' => $imageDefault), 'actions' => $this->listActionsCanAccess));
 }