Ejemplo n.º 1
0
 public function actionDonate($id) {
     if (isFrontUserLoggedIn()) {
         $visit_code = $id;
         Yii::app()->session['visit_code'] = $visit_code;
         $url = base_url() . "/user/donate/step2";
         $this->redirect($url);
     } else {
         $this->redirect(array("/user"));
     }
 }
Ejemplo n.º 2
0
 public function actionStep3()
 {
     if (isFrontUserLoggedIn()) {
         $visit_code = Yii::app()->session['visit_code'];
         $visit_model = Visits::model()->find(array('condition' => 'visit_code = "' . $visit_code . '" '));
         $step3_model = new Step3();
         if (isset($_POST['Step3'])) {
             $step3_model->attributes = $_POST['Step3'];
             if ($step3_model->validate()) {
                 $donation_model = new Donation();
                 $donation_model->user_id = Yii::app()->session['user_id'];
                 $donation_model->visit_id = $visit_model->id;
                 $donation_model->mobile = '123456789';
                 $donation_model->solicitor_id = $visit_model->solicitor->id;
                 $donation_model->amount = $step3_model->amount;
                 $donation_model->mode = 'web';
                 $donation_model->short_note = $step3_model->message;
                 $donation_model->payment_status = 'pending';
                 $donation_model->reference_number = getToken(8);
                 $donation_model->validate();
                 $donation_model->save();
                 // calculating the debit amount to be inserted in the user_trans table
                 $user_id = Yii::app()->session['user_id'];
                 $user_balance = Users::model()->getUserBalance($user_id);
                 $user_model = Users::model()->findByPk($user_id);
                 $credit_limits = $user_model->credit_limits;
                 $actual_don_amt = $step3_model->amount;
                 //                    if ($actual_don_amt > $user_balance) {
                 //                        // deducting the user credit
                 //                        if ($user_balance > 0) {
                 //                            $from_user_credit = $actual_don_amt - $user_balance;
                 //                        } else {
                 //                            $from_user_credit = $actual_don_amt;
                 //                        }
                 //                        $final_user_credit = $credit_limits - $from_user_credit;
                 //                        $user_model->credit_limits = $final_user_credit;
                 //                        $user_model->validate();
                 //                        $user_model->save();
                 //                    }
                 // for storing in the user_trans table
                 $trans_model = new UserTrans();
                 $trans_model->tran_type = 'DONATION';
                 $trans_model->user_id = $donation_model->user_id;
                 $trans_model->debit = $actual_don_amt;
                 $trans_model->donation_id = $donation_model->id;
                 $trans_model->save();
                 unset(Yii::app()->session['visit_code']);
                 $this->redirect(array("/user/default/accountSummary"));
             }
         }
         $this->render('step3', array('visit_model' => $visit_model, 'step3_model' => $step3_model));
     } else {
         $this->redirect(array("/user"));
     }
 }
Ejemplo n.º 3
0
    public function actionRegister() {
        $this->layout = '//layouts/login_main';
        if (!isFrontUserLoggedIn()) {
            $model = new Registration;

            if (isset($_POST['Registration'])) {
                $model->attributes = $_POST['Registration'];
                $model->country = "USA";
                if ($model->validate()) {
                    $model->password = md5($model->password);
                    $model->confirm_password = $model->password;
                    $model->save();
                    $this->redirect(base_url() . '/user/default/login');
                }
            }
            $this->render('register', array('model' => $model));
        } else {
            $this->redirect(array("myaccount"));
        }
    }
 public function actionIndex()
 {
     if (isFrontUserLoggedIn()) {
         $user_id = Yii::app()->session['user_id'];
         $email_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $email_model->scenario = 'email_submit';
         $addr_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $addr_model->scenario = 'addr_submit';
         $mobile_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $mobile_model->scenario = 'mobile_submit';
         $phone_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $phone_model->scenario = 'phone_submit';
         $name_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $name_model->scenario = 'name_submit';
         $spouse_model = Settings::model()->find(array("condition" => "id = '" . $user_id . "'"));
         $spouse_model->scenario = 'spouse_submit';
         if (isset($_POST['scenario'])) {
             $scenario = $_POST['scenario'];
             //pre($_POST,true);
             switch ($scenario) {
                 case 'email_submit':
                     $email_model->attributes = $_POST['Settings'];
                     if ($email_model->validate()) {
                         $email_model->save();
                     }
                     break;
                 case 'addr_submit':
                     $addr_model->attributes = $_POST['Settings'];
                     if ($addr_model->validate()) {
                         $addr_model->save();
                     }
                     break;
                 case 'mobile_submit':
                     $mobile_model->attributes = $_POST['Settings'];
                     if ($mobile_model->validate()) {
                         $mobile_model->save();
                     }
                     break;
                 case 'phone_submit':
                     $phone_model->attributes = $_POST['Settings'];
                     if ($phone_model->validate()) {
                         $phone_model->save();
                     }
                     break;
                 case 'name_submit':
                     $name_model->attributes = $_POST['Settings'];
                     if ($name_model->validate()) {
                         $name_model->save();
                     }
                     break;
                 case 'spouse_submit':
                     $spouse_model->attributes = $_POST['Settings'];
                     if ($spouse_model->validate()) {
                         $spouse_model->save();
                     }
                     break;
             }
         }
         $this->render('settings', array('email_model' => $email_model, 'addr_model' => $addr_model, 'mobile_model' => $mobile_model, 'phone_model' => $phone_model, 'name_model' => $name_model, 'spouse_model' => $spouse_model));
     } else {
         $this->redirect(array("/user"));
     }
 }
Ejemplo n.º 5
0
                        <div class="panel-body-list  p-20">

                            <div class="mdl-card__title ">
                                <h2 class="mdl-card__title-text">
                                    Error <?php 
echo $code;
?>
                                </h2>
                            </div>
                            <div class="p-l-20 p-r-20 p-b-20">
                                <?php 
echo CHtml::encode($message);
?>
                                <br/>
                                <?php 
if (!isFrontUserLoggedIn()) {
    ?>
                                    <a href="<?php 
    echo base_url();
    ?>
/user">Back To Login</a>
                                <?php 
} else {
    ?>
                                    <a href="<?php 
    echo base_url();
    ?>
/user">Back To Dashboard</a>
                                <?php 
}
?>