Setting up invoice stuff.
このコミットが含まれているのは:
コミット
e442bd8e39
|
@ -0,0 +1,151 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class InvoiceController extends Controller {
|
||||
// Clients
|
||||
public function getClients() { // /api/rpc/invoice/clients/getclients
|
||||
return DB::table('inv_clients')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getClient($id) { // /api/rpc/invoice/clients/getclient/id
|
||||
return DB::table('inv_clients')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function newClient(Request $request) { // /api/rpc/invoice/clients/new
|
||||
return '';
|
||||
}
|
||||
|
||||
public function editClient(Request $request) { // /api/rpc/invoice/clients/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
public function deleteClient(Request $request) { // /api/rpc/invoice/clients/delete
|
||||
return '';
|
||||
}
|
||||
|
||||
// Company
|
||||
public function getCompany() { // /api/rpc/invoice/company/getcompany
|
||||
return DB::table('inv_company')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function editCompany(Request $request) { // /api/rpc/invoice/company/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
// Contacts
|
||||
public function getContacts() { // /api/rpc/invoice/contacts/getcontacts
|
||||
return DB::table('inv_contacts')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getContact($id) { // /api/rpc/invoice/contacts/getcontact/id
|
||||
return DB::table('inv_contacts')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function newContact(Request $request) { // /api/rpc/invoice/contacts/new
|
||||
return '';
|
||||
}
|
||||
|
||||
public function editContact(Request $request) { // /api/rpc/invoice/contacts/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
public function deleteContact(Request $request) { // /api/rpc/invoice/contacts/delete
|
||||
return '';
|
||||
}
|
||||
|
||||
// Employees
|
||||
public function getEmployees() { // /api/rpc/invoice/employees/getemployees
|
||||
return DB::table('inv_employees')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getEmployee($id) { // /api/rpc/invoice/employees/getemployee/id
|
||||
return DB::table('inv_employees')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function newEmployee(Request $request) { // /api/rpc/invoice/employees/new
|
||||
return '';
|
||||
}
|
||||
|
||||
public function editEmployee(Request $request) { // /api/rpc/invoice/employees/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
public function deleteEmployee(Request $request) { // /api/rpc/invoice/employees/delete
|
||||
return '';
|
||||
}
|
||||
|
||||
// Invoices
|
||||
public function getInvoices() { // /api/rpc/invoice/invoices/getinvoices
|
||||
return DB::table('inv_invoices')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getInvoice($id) { // /api/rpc/invoice/invoices/getinvoice/id
|
||||
return DB::table('inv_invoices')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function newInvoice(Request $request) { // /api/rpc/invoice/invoices/new
|
||||
return '';
|
||||
}
|
||||
|
||||
public function editInvoice(Request $request) { // /api/rpc/invoice/invoices/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
public function deleteInvoice(Request $request) { // /api/rpc/invoice/invoices/delete
|
||||
return '';
|
||||
}
|
||||
|
||||
// Services
|
||||
public function getServices() { // /api/rpc/invoice/service/getservices
|
||||
return DB::table('inv_services')
|
||||
->select('*')
|
||||
->get();
|
||||
}
|
||||
|
||||
public function getService($id) { // /api/rpc/invoice/services/getservice/id
|
||||
return DB::table('inv_services')
|
||||
->select('*')
|
||||
->where('id', $id)
|
||||
->get();
|
||||
}
|
||||
|
||||
public function newService(Request $request) { // /api/rpc/invoice/services/new
|
||||
return '';
|
||||
}
|
||||
|
||||
public function editService(Request $request) { // /api/rpc/invoice/services/edit
|
||||
return '';
|
||||
}
|
||||
|
||||
public function deleteService(Request $request) { // /api/rpc/invoice/services/delete
|
||||
return '';
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Invoice class
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| These are the API routes corresponding to invoice.
|
||||
|
|
||||
*/
|
||||
|
||||
// Clients
|
||||
Route::get('/api/rpc/invoice/clients/getclients', 'InvoiceController@getClients');
|
||||
Route::get('/api/rpc/invoice/clients/getclient/{id}', 'InvoiceController@getClient');
|
||||
Route::post('/api/rpc/invoice/clients/new', 'InvoiceController@newClient');
|
||||
Route::post('/api/rpc/invoice/clients/edit', 'InvoiceController@editClient');
|
||||
Route::post('/api/rpc/invoice/clients/delete', 'InvoiceController@deleteClient');
|
||||
|
||||
// Company
|
||||
Route::get('/api/rpc/invoice/company/getcompany', 'InvoiceController@getCompany');
|
||||
Route::post('/api/rpc/invoice/company/edit', 'InvoiceController@editCompany');
|
||||
|
||||
// Contacts
|
||||
Route::get('/api/rpc/invoice/contacts/getcontacts', 'InvoiceController@getContacts');
|
||||
Route::get('/api/rpc/invoice/contacts/getcontact/{id}', 'InvoiceController@getContact');
|
||||
Route::post('/api/rpc/invoice/contacts/new', 'InvoiceController@newContact');
|
||||
Route::post('/api/rpc/invoice/contacts/edit', 'InvoiceController@editContact');
|
||||
Route::post('/api/rpc/invoice/contacts/delete', 'InvoiceController@deleteContact');
|
||||
|
||||
// Employers
|
||||
Route::get('/api/rpc/invoice/employers/getemployers', 'InvoiceController@getEmployers');
|
||||
Route::get('/api/rpc/invoice/employers/getemployer/{id}', 'InvoiceController@getEmployer');
|
||||
Route::post('/api/rpc/invoice/employers/new', 'InvoiceController@newEmployer');
|
||||
Route::post('/api/rpc/invoice/employers/edit', 'InvoiceController@editEmployer');
|
||||
Route::post('/api/rpc/invoice/employers/delete', 'InvoiceController@deleteEmployer');
|
||||
|
||||
// Invoices
|
||||
Route::get('/api/rpc/invoice/invoices/getinvoices', 'InvoiceController@getInvoices');
|
||||
Route::get('/api/rpc/invoice/invoices/getinvoice/{id}', 'InvoiceController@getInvoice');
|
||||
Route::post('/api/rpc/invoice/invoices/new', 'InvoiceController@newInvoice');
|
||||
Route::post('/api/rpc/invoice/invoices/edit', 'InvoiceController@editInvoice');
|
||||
Route::post('/api/rpc/invoice/invoices/delete', 'InvoiceController@deleteInvoice');
|
||||
|
||||
// Services
|
||||
Route::get('/api/rpc/invoice/services/getservices', 'InvoiceController@getServices');
|
||||
Route::get('/api/rpc/invoice/services/getservice/{id}', 'InvoiceController@getService');
|
||||
Route::post('/api/rpc/invoice/services/new', 'InvoiceController@newService');
|
||||
Route::post('/api/rpc/invoice/services/edit', 'InvoiceController@editService');
|
||||
Route::post('/api/rpc/invoice/services/delete', 'InvoiceController@deleteService');
|
新しいイシューから参照