Exemple #1
0
         throw new CHttpException(404, "Invalid request");
     }
     $criteria = new CDbCriteria();
     //        $criteria->compare(" t.property_name_or_address", $_GET['term'], true);
     Listing::GetConditionSearchListing($criteria, $_GET['term']);
     //        $criteria->addInCondition(" t.user_id", array(Yii::app()->user->id) );
     //        $criteria->compare(" t.status_listing", STATUS_LISTING_ACTIVE);
     $criteria->with = array('rTransaction');
     $criteria->compare(" rTransaction.user_id", Yii::app()->user->id);
     $criteria->limit = 30;
     $criteria->together = true;
     $models = ProTransactionsPropertyDetail::model()->findAll($criteria);
     $session = Yii::app()->session;
     $returnVal = array();
     $aTransId = array();
     // use for ProTransactionsPropertyDetail->getListTenanciesAgent
     $cmsFormat = new CmsFormatter();
     foreach ($models as $model) {
         //            $label = CHtml::encode($model->property_name_or_address);
         $label = $model->property_name_or_address;
         $returnVal[] = array('label' => $label, 'value' => $label);
         $aTransId[$model->transactions_id] = $model->transactions_id;
     }
     $session['ARR_TRANS_ID_TENANCY'] = $aTransId;
     echo CJSON::encode($returnVal);
     Yii::app()->end();
 }
 public function actionRemark_detail($id)
 {
     $model = Listing::model()->findByPk($id);
     if (empty($model)) {
         Yii::log("The requested page does not exist.");
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     $role_id = '';
     if (isset(Yii::app()->session['LOGGED_USER'])) {
         $userCurent = Yii::app()->session['LOGGED_USER'];
         if (isset($userCurent->role_id) && $userCurent->role_id <= ROLE_ADMIN) {
             $role_id = $userCurent->role_id;
         }
     }
     $model->scenario = 'admin_rejected';
     if (!empty($role_id)) {
         if (isset($_POST['Listing'])) {
             $model->attributes = $_POST['Listing'];
             if ($model->validate()) {
                 $model->remark_by_admin = strip_tags($model->remark_by_admin);
                 $model->status_listing = STATUS_LISTING_REJECTED;
                 $model->rejected_on = date('Y-m-d h:i:s');
                 $model->is_rejected = 1;
                 $model->save();
                 die('<script type="text/javascript">parent.$.fancybox.close();parent.$.fn.yiiGridView.update("sr-resume-request-grid");  </script>');
             }
         }
     }
     $this->render('listing/remark_detail', array('model' => $model, 'role_id' => $role_id));
 }
 public function actionAppeal($id)
 {
     $model = Listing::model()->findByPk($id);
     if (empty($model)) {
         Yii::log("The requested page does not exist.");
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     $model->scenario = 'listing_appeal_upload_file';
     if (isset($_POST['Listing'])) {
 public function actionAjax_upload_doc($id, $type)
 {
     if (isset($_GET['title'])) {
         $_SESSION['title'] = strip_tags(trim($_GET['title']));
         die;
     }
     $model = $this->loadModel($id);
     if ($model) {
         $totalImgupload = ProListingUploadCea::model()->countByAttributes(array('listing_id' => $id));
         if (!ProListingUploadCea::checkLimitFileUpload($id)) {
             $result['errorMesage'] = 'Limit ' . LIMIT_DOC_UPLOAD . ' file upload';
             die(json_encode($result));
         }
         //upload file ajax
         Yii::import("ext.EAjaxUpload.qqFileUploader");
         $ImageProcessing = new ImageProcessing();
         $ImageProcessing->createSingleDirectoryByPath("/upload/listing/{$id}");
         $ImageProcessing->createSingleDirectoryByPath("/upload/listing/{$id}/cea");
         $folder = "upload/listing/{$id}/cea/";
         $allowedExtensions = array("doc", "docx", "xls", "xlsx", "pdf", "csv");
         $sizeLimit = 5 * 1024 * 1024;
         // maximum file size in bytes
         $uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
         $result = $uploader->handleUpload($folder, true);
         $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
         $fileSize = filesize($folder . $result['filename']);
         //GETTING FILE SIZE
         $fileName = $result['filename'];
         //GETTING FILE NAME
         if (isset($result['success']) && $result['success'] == true) {
             $cea = new ProListingUploadCea();
             $cea->listing_id = $id;
             $cea->file = $fileName;
             $cea->title = isset($_SESSION['title']) ? $_SESSION['title'] : '';
             $cea->created_date = date('Y-m-d h:i:s');
             $cea->validate();
             if ($cea->save()) {
                 unset($_SESSION['title']);
             }
         }
         echo $return;
         // it's array
         //            if (isset($_FILES['Listing']) && isset($_POST['Listing']['title_cea'])) {
         //                $totalImgupload = ProListingUploadCea::model()->countByAttributes(array('listing_id' => $id));
         //                if (!ProListingUploadCea::checkLimitFileUpload($id)) {
         //                    echo "limit";
         //                    die();
         //                }
         //                $data = CUploadedFile::getInstances($model, 'file_upload');
         //                if ($_POST['Listing']['title_cea'] != '' && !empty($data)) {
         //                    foreach ($data as $k => $file) {
         //                        $name = date('d-m-Y-h-i-s') . "." . $file->getExtensionName();
         //                        $cea = new ProListingUploadCea();
         //                        $cea->attributes = $_POST['Listing'];
         //                        $cea->listing_id = $id;
         //                        $cea->file_upload = $file;
         //                        $cea->file = $name;
         //                        $cea->title = isset($_POST['Listing']['title_cea']) ? $_POST['Listing']['title_cea'] : '';
         //                        $cea->created_date = date('Y-m-d h:i:s');
         //                        $cea->validate();
         //                        if ($cea->save()) {
         //                            $ImageProcessing = new ImageProcessing();
         //                            $ImageProcessing->createSingleDirectoryByPath("/upload/listing/$id");
         //                            $ImageProcessing->createSingleDirectoryByPath("/upload/listing/$id/cea");
         //                            $file->saveAs(YII_UPLOAD_DIR . "/listing/$id/cea/$name");
         //                        }
         //                    }
         //                }
         //            }
     }
 }
 public function actionAjax_upload_doc($id)
 {
     $model = $this->loadModel($id);
     if ($model) {
         if (isset($_FILES['Listing']) && isset($_POST['Listing']['title_cea'])) {
             $totalImgupload = ProListingUploadCea::model()->countByAttributes(array('listing_id' => $id));
             if (!ProListingUploadCea::checkLimitFileUpload($id)) {
                 die("limit");
             }
             $data = CUploadedFile::getInstances($model, 'file_upload');
             if ($_POST['Listing']['title_cea'] != '' && !empty($data)) {
                 foreach ($data as $k => $file) {
                     $name = date('d-m-Y-h-i-s') . "." . $file->getExtensionName();
                     $cea = new ProListingUploadCea();
                     $cea->attributes = $_POST['Listing'];
                     $cea->listing_id = $id;
                     $cea->file_upload = $file;
                     $cea->file = $name;
                     $cea->title = isset($_POST['Listing']['title_cea']) ? $_POST['Listing']['title_cea'] : '';
                     $cea->created_date = date('Y-m-d h:i:s');
                     $cea->validate();
                     if ($cea->hasErrors()) {
                         die('maxsize');
                     } else {
                         if ($cea->save()) {
                             $ImageProcessing = new ImageProcessing();
                             $ImageProcessing->createSingleDirectoryByPath("/upload/listing/{$id}");
                             $ImageProcessing->createSingleDirectoryByPath("/upload/listing/{$id}/cea");
                             $file->saveAs(YII_UPLOAD_DIR . "/listing/{$id}/cea/{$name}");
                         }
                     }
                 }
             }
         }
     }
 }