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")); } }
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")); } }
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")); } }
<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 } ?>