58 lines
1.5 KiB
PHP
58 lines
1.5 KiB
PHP
<?php
|
|
if (!defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
/*
|
|
* InvoicePlane
|
|
*
|
|
* @author InvoicePlane Developers & Contributors
|
|
* @copyright Copyright (c) 2012 - 2017 InvoicePlane.com
|
|
* @license https://invoiceplane.com/license.txt
|
|
* @link https://invoiceplane.com
|
|
*/
|
|
|
|
/**
|
|
* Class Ajax
|
|
*/
|
|
class Ajax extends Admin_Controller
|
|
{
|
|
public $ajax_controller = true;
|
|
|
|
public function add()
|
|
{
|
|
$this->load->model('payments/mdl_payments');
|
|
|
|
if ($this->mdl_payments->run_validation()) {
|
|
$this->mdl_payments->save();
|
|
|
|
$response = array(
|
|
'success' => 1
|
|
);
|
|
} else {
|
|
$this->load->helper('json_error');
|
|
$response = array(
|
|
'success' => 0,
|
|
'validation_errors' => json_errors()
|
|
);
|
|
}
|
|
|
|
echo json_encode($response);
|
|
}
|
|
|
|
public function modal_add_payment()
|
|
{
|
|
$this->load->module('layout');
|
|
$this->load->model('payments/mdl_payments');
|
|
$this->load->model('payment_methods/mdl_payment_methods');
|
|
|
|
$data = array(
|
|
'payment_methods' => $this->mdl_payment_methods->get()->result(),
|
|
'invoice_id' => $this->input->post('invoice_id'),
|
|
'invoice_balance' => $this->input->post('invoice_balance'),
|
|
'invoice_payment_method' => $this->input->post('invoice_payment_method')
|
|
);
|
|
|
|
$this->layout->load_view('payments/modal_add_payment', $data);
|
|
}
|
|
|
|
}
|