/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new FeesPaymentCash();
     $fees_trans = new FeesPaymentTransaction();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation($model);
     if (isset($_POST['FeesPaymentCash'])) {
         $model->attributes = $_POST['FeesPaymentCash'];
         //$fees_trans->attributes=$_REQUEST['FeesPaymentTransaction'];
         if ($model->save()) {
             $fees_trans->fees_master_id = $_REQUEST['fees_master_id'];
         }
         $fees_trans->fees_payment_method_id = 1;
         $fees_trans->fees_payment_cash_cheque_id = $model->fees_payment_cash_id;
         $fees_trans->fees_receipt_id = 1;
         $fees_trans->fees_payment = $REQUEST['fees_payment'];
         $fees_trans->fees_received_user_id = Yii::app()->user->id;
         $fees_trans->fees_full_part_payment_id = $_REQUEST['fees_full_part_payment_id'];
         $fees_trans->fees_student_id = 1;
         $fees_trans->save();
         $this->redirect(array('view', 'id' => $model->fees_payment_cash_id));
     }
     $this->render('create', array('model' => $model));
 }
	public function actionPayfeescheque()
	{
		$model=new FeesPaymentTransaction;
		$model->scenario="feespaycheque";
		if(isset($_POST['FeesPaymentTransaction']))
		{ 
		$model->attributes=$_POST['FeesPaymentTransaction'];
		
		$model->fees_payment_received_date=new CDbExpression('NOW()');
		$model->fees_payment_user_id = Yii::app()->user->id;
		$model->fees_payment_type = 'Cheque';
		$receipt_no = Yii::app()->db->createCommand()
				->select('MAX(fees_payment_receipt_no) as receipt_id')
				->from('fees_payment_transaction')
				->queryRow();
		$model->fees_payment_receipt_no = $receipt_no['receipt_id']+1;
		$model->fees_payment_student_id = $_REQUEST['id'];
		$model->fees_payment_cheque_date = date('Y-m-d', strtotime($_POST['FeesPaymentTransaction']['fees_payment_cheque_date']));
		$academic=StudentTransaction::model()->findByPk($_REQUEST['id']);
		$model->fees_payment_batch_id = $academic->student_transaction_batch_id;
		$model->fees_student_academic_term_id= $academic->academic_term_id;
		$model->fees_student_academic_term_period_id=$academic->academic_term_period_id;
		$model->fees_student_course_id=$academic->course_id;
		if($model->save())
			$this->redirect(array('create','id'=>$model->fees_payment_student_id));
		}
		$this->render('payfeescheque',array(
			'model'=>$model
		));
	}
 public function actionPayfeescheque()
 {
     $model = new FeesPaymentTransaction();
     $pay_cheque = new FeesPaymentCheque();
     $pay_trans = new FeesPaymentTransaction();
     $receipt = new FeesReceipt();
     if (isset($_POST['FeesPaymentTransaction'])) {
         Yii::app()->user->setState('student_id', $_POST['FeesPaymentTransaction']['student_id']);
         Yii::app()->user->setState('fees_master_id', $_POST['FeesPaymentTransaction']['fees_master_id']);
     }
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation_cheque(array($model, $pay_cheque));
     if (isset($_POST['FeesPaymentCheque'])) {
         $pay_cheque->attributes = $_POST['FeesPaymentCheque'];
         $cheque_date = $_POST['FeesPaymentCheque']['fees_payment_cheque_date'];
         $chequedate = date("Y-m-d", strtotime($cheque_date));
         $pay_cheque->fees_payment_cheque_date = $chequedate;
         $pay_cheque->fees_payment_cheque_organization_id = Yii::app()->user->getState('org_id');
         if ($pay_cheque->save()) {
             $last_receipt_id = Yii::app()->db->createCommand()->select('MAX(fees_receipt_number) as lastid')->from('fees_receipt')->where('fees_receipt_org_id=:id', array(':id' => Yii::app()->user->getState('org_id')))->queryRow();
             $receipt->fees_receipt_number = $last_receipt_id['lastid'] + 1;
             $receipt->fees_receipt_org_id = Yii::app()->user->getState('org_id');
             $receipt->save();
             $pay_trans->fees_payment_master_id = Yii::app()->user->getState('fees_master_id');
             $pay_trans->fees_payment_method_id = 2;
             $pay_trans->fees_payment_cash_cheque_id = $pay_cheque->fees_payment_cheque_id;
             $pay_trans->fees_receipt_id = $receipt->fees_receipt_id;
             $pay_trans->fees_payment = 1;
             $pay_trans->fees_received_user_id = Yii::app()->user->id;
             $pay_trans->fees_full_part_payment_id = 1;
             $pay_trans->fees_student_id = Yii::app()->user->getState('student_id');
             $pay_trans->fees_payment_transaction_organization_id = Yii::app()->user->getState('org_id');
             $pay_trans->fees_received_date = new CDbExpression('NOW()');
             $stud_trans = StudentTransaction::model()->findByAttributes(array('student_transaction_id' => Yii::app()->user->getState('student_id')));
             $pay_trans->fees_academic_period_id = $stud_trans->student_academic_term_period_tran_id;
             $pay_trans->fees_academic_term_id = $stud_trans->student_academic_term_name_id;
             $pay_trans->save();
             $stud_add_id = $stud_trans->student_transaction_student_address_id;
             $stud_info_id = $stud_trans->student_transaction_student_id;
             $stud_add_mobile = StudentInfo::model()->findByPk($stud_info_id)->student_mobile_no;
             $stud_email_id = StudentInfo::model()->findByPk($stud_info_id)->student_email_id_1;
             $this->redirect(array('create', 'id' => $pay_trans->fees_student_id));
         }
     }
     $this->render('payfeescheque', array('model' => $model, 'pay_cheque' => $pay_cheque));
 }