예제 #1
0
 * 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);
예제 #2
0
 public function actionRequestBankEvaluation()
 {
     try {
         $this->pageTitle = 'Request Bank Evaluation - ' . Yii::app()->params['title'];
         $this->layout = 'application.views.layouts.ajax_width_auto';
         $model = new BankRequest('blank_valuation_request');
         $model->transaction_id = $_GET['transaction_id'];
         $this->OverideModel($model);
         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']) : "" : '';
             $model->validate();
             if (!$model->hasErrors()) {
                 $model->tenancy_expiry_datepicker = MyFormat::indexDateToDbDate($model->tenancy_expiry_datepicker);
                 if ($model->save()) {
                     //email to Admin
                     SendEmail::sendMailBankRequestToAdmin($model);
                     die('<script type="text/javascript">parent.$.fancybox.close();</script>');
                     //                        die('<script type="text/javascript">parent.$.fancybox.close(); parent.fnUpdateGridView("#list-tenancy-grid");</script>');
                 }
             }
         }
         $this->render('RequestBankEvaluation', array('model' => $model));
     } catch (Exception $exc) {
         echo $exc->getMessage();
     }
 }