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}"); } } } } } } }