} public function actionDelete_internal($id) { try { if (Yii::app()->request->isPostRequest) { // we only allow deletion via POST request if ($model = $this->loadModelVendorPurchaserDetail($id, 'ProTransactionsInternalCoBroke')) { if ($model->delete()) { Yii::log("Delete record " . print_r($model->attributes, true), 'info'); } } } else { Yii::log("Invalid request. Please do not repeat this request again."); throw new CHttpException(400, 'Invalid request. Please do not repeat this request again.'); } } catch (Exception $e) { Yii::log("Exception " . print_r($e, true), 'error'); throw new CHttpException("Exception " . print_r($e, true)); } } /** * @Author: ANH DUNG Jul 28, 2014 * @Todo: for tenant and landlord submit testimonials */ public function actionSubmitTestimonials() { try { $RoleAllow = array(ROLE_LANDLORD, ROLE_TENANT); if (!in_array(Yii::app()->user->role_id, $RoleAllow)) { $this->redirect(Yii::app()->createAbsoluteUrl('/'));
/** * @Author: ANH DUNG Jan 23, 2015 * @Todo: View tenancy * @Param: $tenancy: id transaction - transaction_id */ public function actionView($tenancy) { MyFormat::validateUserAccess(ROLE_AGENT); $this->pageTitle = "View Tenancy - " . Yii::app()->params['title']; try { $mTransactions = $this->validateLinkView($tenancy); if ($mTransactions->status == STATUS_TENANCY_DRAFT) { $this->redirect(Yii::app()->createAbsoluteUrl('member/agent/tenancy')); } $type = $mTransactions->type; $mTransactions->mBillTo = $mTransactions->rBillTo ? $mTransactions->rBillTo : new ProTransactionsBillTo(); // $mTransactions->mInternalCoBroke = $mTransactions->rInternalCoBroke?$mTransactions->rInternalCoBroke:( array() ); $mTransactions->mPropertyDetail = $mTransactions->rPropertyDetail ? $mTransactions->rPropertyDetail : new ProTransactionsPropertyDetail(); $mTransactions->aModelPropertyDocument = count($mTransactions->rPropertyDocument) ? $mTransactions->rPropertyDocument : ProTransactionsPropertyDocument::getDefaultArrayForCreate($type); // $mTransactions->mVendorPurchaserDetail = $mTransactions->rVendorPurchaserDetail?$mTransactions->rVendorPurchaserDetail:( array() ); // $mTransactions->mPropertyDetail->scenario = 'CreateTransaction'; // $mTransactions->mBillTo->scenario = 'CreateVendorPurchaser'; // $mTransactions->scenario = 'CreateTransaction'; // default for sale // ProTransactions::convertToUserDate($mTransactions); $this->render('ViewTransaction/ViewTransaction', array('mTransactions' => $mTransactions)); } catch (Exception $exc) { throw new CHttpException(404, 'The requested page does not exist.'); } }