コード例 #1
0
 public function createPendingOrderForEnrollment()
 {
     $inputs = Input::all();
     if ($inputs['paymentType'] == 'cash') {
         $discountamount = $inputs['pendingamount'];
         $paymentPendingdata = PaymentDues::getPaymentpendingdata($inputs['pending_id']);
         $createorder = Orders::createPendingOrderForEnrollment($paymentPendingdata);
         $changingpendingstatus = PaymentDues::changeStatustopaid($inputs['pending_id'], $discountamount);
         $print_url = url() . '/orders/print/' . Crypt::encrypt($createorder->id);
         //header('Access-Control-Allow-Origin: *');
         return Response::json(array("status" => "success", "printurl" => $print_url));
     } elseif ($inputs['paymentType'] == 'card') {
         $discountamount = $inputs['pendingamount'];
         $paymentPendingdata = PaymentDues::getPaymentpendingdata($inputs['pending_id']);
         $createorder = Orders::createPendingOrderForEnrollmentCardType($paymentPendingdata, $inputs);
         $changingpendingstatus = PaymentDues::changeStatustopaid($inputs['pending_id'], $discountamount);
         $print_url = url() . '/orders/print/' . Crypt::encrypt($createorder->id);
         return Response::json(array("status" => "success", "printurl" => $print_url));
     } elseif ($inputs['paymentType'] == 'cheque') {
         $discountamount = $inputs['pendingamount'];
         $paymentPendingdata = PaymentDues::getPaymentpendingdata($inputs['pending_id']);
         $createorder = Orders::createPendingOrderForEnrollmentChequeType($paymentPendingdata, $inputs);
         $changingpendingstatus = PaymentDues::changeStatustopaid($inputs['pending_id'], $discountamount);
         $print_url = url() . '/orders/print/' . Crypt::encrypt($createorder->id);
         return Response::json(array("status" => "success", "printurl" => $print_url));
     }
 }