* Time: 3:36 PM */ class BankRequestController extends Controller { public function actionIndex() { $model = new BankRequest(); if (isset($_POST['BankRequest'])) { $model->attributes = $_POST['BankRequest']; $model->choosetype = isset($_POST['choosetype']) ? $_POST['choosetype'] : 0; $model->property_type_code = isset($_POST['property_type_code']) ? is_array($_POST['property_type_code']) ? implode(',', $_POST['property_type_code']) : "" : ''; if ($model->validate()) { $model->tenancy_expiry_datepicker = MyFormat::indexDateToDbDate($model->tenancy_expiry_datepicker); $model->target_price = (double) $model->target_price; if ($model->save()) { //email to Admin SendEmail::sendMailBankRequestToAdmin($model); $link_thanks = Yii::app()->createAbsoluteUrl('page/index', array('slug' => Pages::getSlugById(PAGE_THANK_BANK_VALUATION_REQUEST))); $this->redirect($link_thanks);
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { try { $model = BankRequest::model()->findByPk($id); if ($model === null) { Yii::log("The requested page does not exist."); throw new CHttpException(404, 'The requested page does not exist.'); } return $model; } catch (Exception $e) { Yii::log("Exception " . print_r($e, true), 'error'); throw new CHttpException("Exception " . print_r($e, true)); } }