$model->scanned_employment_pass = CUploadedFile::getInstance($model, 'scanned_employment_pass'); $model->scanned_passport = CUploadedFile::getInstance($model, 'scanned_passport'); if (!empty($model->user_id)) { $model->scenario = 'AgentAddTenantExitUid'; } $model->validate(); if (!$model->hasErrors()) { $oldUser = false; if (!empty($model->user_id)) { $oldUser = true; } ProTransactionsVendorPurchaserDetail::saveOneTenant($model, 0); if ($oldUser) { // không xử lý cho edit tenant nữa, chỉ lưu user_id của tenant thôi, // nên không cần phải copy file qua nữa // $mUser = Users::model()->findByPk($model->user_id); // Users::copyTwoFileFromUserToTenant($mUser, $model); } // $model->type = Users::USER_TENANT; // $mUser = Users::saveUserVendorPurchaser($model); // $model->user_id = $mUser->id; // $model->pass_expiry_date = MyFormat::dateConverDmyToYmd($model->pass_expiry_date); // $model->save(); // ProTransactionsVendorPurchaserDetail::saveSomeFile($model,'scanned_employment_pass'); // ProTransactionsVendorPurchaserDetail::saveSomeFile($model,'scanned_passport'); die('<script type="text/javascript">parent.$.fancybox.close(); parent.fnUpdateBoxTenant();</script>'); } } $this->render('CreateTransaction/AgentAddTenant', array('model' => $model)); } catch (Exception $exc) { throw new CHttpException(404, $exc->getMessage()); } } public function actionAgentUpdateTenant($id) { try { $oldUser = false; $model = $this->loadModelVendorPurchaserDetail($id); $uidOld = $model->user_id; $model->scenario = 'AgentUpdateTenantFromTenancy'; if (isset($_GET['from_transactions'])) { $model->scenario = 'AgentUpdateTenant'; } if (isset($_GET['add_property']) && $_GET['add_property'] == ProTransactions::ADD_UNLISTED) { $model->scenario = 'AgentUpdateTenantUnlisted'; } $oldscanned_employment_pass = $model->scanned_employment_pass; $oldscanned_passport = $model->scanned_passport; $cmsFormater = new CmsFormatter(); $model->pass_expiry_date = $cmsFormater->formatDatePickerInput($model->pass_expiry_date); if (isset($_POST['ProTransactionsVendorPurchaserDetail'])) { $model->attributes = $_POST['ProTransactionsVendorPurchaserDetail']; $model->scanned_employment_pass = CUploadedFile::getInstance($model, 'scanned_employment_pass'); $model->scanned_passport = CUploadedFile::getInstance($model, 'scanned_passport'); $model->validate(); if (!$model->hasErrors()) { if ($model->user_id != $uidOld) { $oldUser = true; } if (!is_null($model->scanned_employment_pass)) { ProTransactionsVendorPurchaserDetail::deleteOldFile($model, 'scanned_employment_pass'); $model->scanned_employment_pass = ProTransactionsVendorPurchaserDetail::saveSomeFile($model, 'scanned_employment_pass');