Updated get routes for Faktur.

このコミットが含まれているのは:
テクニカル諏訪子 2018-06-04 05:27:19 +09:00
コミット d85f8ebea2
2個のファイルの変更36行の追加380行の削除

ファイルの表示

@ -23,7 +23,7 @@ class InvoiceController extends Controller {
}
// Company
public function getCompanies(Request $request) { // /api/rpc/invoice/company/getcompanies
public function getCompanies(Request $request) { // /api/rpc/invoice/company/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -55,7 +55,7 @@ class InvoiceController extends Controller {
}
}
public function getCompany($id, Request $request) { // /api/rpc/invoice/company/getcompany/id
public function getCompany($id, Request $request) { // /api/rpc/invoice/company/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -231,7 +231,7 @@ class InvoiceController extends Controller {
}
// Contacts
public function getContacts(Request $request) { // /api/rpc/invoice/contacts/getcontacts
public function getContacts(Request $request) { // /api/rpc/invoice/contacts/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -309,7 +309,7 @@ class InvoiceController extends Controller {
}
}
public function getContact($id, Request $request) { // /api/rpc/invoice/contacts/getcontact/id
public function getContact($id, Request $request) { // /api/rpc/invoice/contacts/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -660,7 +660,7 @@ class InvoiceController extends Controller {
}
// Invoices
public function getInvoices(Request $request) { // /api/rpc/invoice/invoices/getinvoices
public function getInvoices(Request $request) { // /api/rpc/invoice/invoices/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -743,7 +743,7 @@ class InvoiceController extends Controller {
}
}
public function getInvoice($id, Request $request) { // /api/rpc/invoice/invoices/getinvoice/id
public function getInvoice($id, Request $request) { // /api/rpc/invoice/invoices/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1168,7 +1168,7 @@ class InvoiceController extends Controller {
}
// Periods
public function getPeriods(Request $request) { // /api/rpc/invoice/periods/getperiods
public function getPeriods(Request $request) { // /api/rpc/invoice/periods/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1206,7 +1206,7 @@ class InvoiceController extends Controller {
}
}
public function getPeriod($id, Request $request) { // /api/rpc/invoice/periods/getperiod/id
public function getPeriod($id, Request $request) { // /api/rpc/invoice/periods/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1343,7 +1343,7 @@ class InvoiceController extends Controller {
}
// Products
public function getProducts(Request $request) { // /api/rpc/invoice/products/products/get
public function getProducts(Request $request) { // /api/rpc/invoice/products/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1381,7 +1381,7 @@ class InvoiceController extends Controller {
}
}
public function getProduct($id, Request $request) { // /api/rpc/invoice/products/product/get/id
public function getProduct($id, Request $request) { // /api/rpc/invoice/products/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1483,7 +1483,7 @@ class InvoiceController extends Controller {
}
}
public function newProduct(Request $request) { // /api/rpc/invoice/products/product/new
public function newProduct(Request $request) { // /api/rpc/invoice/products/new
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1524,7 +1524,7 @@ class InvoiceController extends Controller {
}
}
public function editProduct(Request $request) { // /api/rpc/invoice/products/product/edit
public function editProduct(Request $request) { // /api/rpc/invoice/products/edit
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1567,7 +1567,7 @@ class InvoiceController extends Controller {
}
}
public function deleteProduct(Request $request) { // /api/rpc/invoice/products/product/delete
public function deleteProduct(Request $request) { // /api/rpc/invoice/products/delete
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1592,342 +1592,8 @@ class InvoiceController extends Controller {
}
}
public function getProductCategories(Request $request) { // /api/rpc/invoice/products/categories/get
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
return DB::table('inv_product_categories')
->select(
'id',
'user_id',
'name'
)
->get();
}
else {
return DB::table('inv_product_categories')
->select(
'id',
'name'
)
->where('user_id', $check)
->get();
}
}
else {
return 'Permission denied.';
}
}
}
public function getProductCategory($id, Request $request) { // /api/rpc/invoice/products/category/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
return DB::table('inv_product_categories')
->select(
'id',
'user_id',
'name'
)
->where('id', $id)
->get();
}
else {
return DB::table('inv_product_categories')
->select(
'id',
'name'
)
->where('id', $id)
->where('user_id', $check)
->get();
}
}
else {
return 'Permission denied.';
}
}
}
public function newProductCategory(Request $request) { // /api/rpc/invoice/products/category/new
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
$add = DB::table('inv_product_categories')
->insertGetId([
'user_id' => $request->user_id,
'name' => $request->name
]);
}
else {
$add = DB::table('inv_product_categories')
->insertGetId([
'user_id' => $check,
'name' => $request->name
]);
}
return $add;
}
else {
return 'Permission denied.';
}
}
}
public function editProductCategory(Request $request) { // /api/rpc/invoice/products/category/edit
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
DB::table('inv_product_categories')
->where('id', $request->id)
->update([
'user_id' => $request->user_id,
'name' => $request->name
]);
}
else {
DB::table('inv_product_categories')
->where('id', $request->id)
->where('user_id', $check)
->update([
'name' => $request->name
]);
}
return 'Success!';
}
else {
return 'Permission denied.';
}
}
}
public function deleteProductCategory(Request $request) { // /api/rpc/invoice/products/category/delete
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
DB::table('inv_product_categories')->where('id', $request->id)->delete();
}
else {
DB::table('inv_product_categories')->where('id', $request->id)->where('user_id', $check)->delete();
}
return 'Done.';
}
else {
return 'Permission denied.';
}
}
}
public function getProductIntervals(Request $request) { // /api/rpc/invoice/product/getproductintervals
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
return DB::table('inv_product_intervals')
->select(
'id',
'user_id',
'name'
)
->get();
}
else {
return DB::table('inv_product_intervals')
->select(
'id',
'name'
)
->where('user_id', $check)
->get();
}
}
else {
return 'Permission denied.';
}
}
}
public function getProductInterval($id, Request $request) { // /api/rpc/invoice/product/getproductinterval/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
return DB::table('inv_product_intervals')
->select(
'id',
'user_id',
'name'
)
->where('id', $id)
->get();
}
else {
return DB::table('inv_product_intervals')
->select(
'id',
'name'
)
->where('id', $id)
->where('user_id', $check)
->get();
}
}
else {
return 'Permission denied.';
}
}
}
public function newProductInterval(Request $request) { // /api/rpc/invoice/products/interval/new
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
$add = DB::table('inv_product_intervals')
->insertGetId([
'user_id' => $request->user_id,
'name' => $request->name
]);
}
else {
$add = DB::table('inv_product_intervals')
->insertGetId([
'user_id' => $check,
'name' => $request->name
]);
}
return $add;
}
else {
return 'Permission denied.';
}
}
}
public function editProductInterval(Request $request) { // /api/rpc/invoice/products/interval/edit
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
DB::table('inv_product_intervals')
->where('id', $request->id)
->update([
'user_id' => $request->user_id,
'name' => $request->name
]);
}
else {
DB::table('inv_product_intervals')
->where('id', $request->id)
->where('user_id', $check)
->update([
'name' => $request->name
]);
}
return 'Success!';
}
else {
return 'Permission denied.';
}
}
}
public function deleteProductInterval(Request $request) { // /api/rpc/invoice/products/interval/delete
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['inv_makeinvoice'] == 1) {
if ($valid['inv_manuser'] == 1) {
DB::table('inv_product_intervals')->where('id', $request->id)->delete();
}
else {
DB::table('inv_product_intervals')->where('id', $request->id)->where('user_id', $check)->delete();
}
return 'Done.';
}
else {
return 'Permission denied.';
}
}
}
// Services
public function getServices(Request $request) { // /api/rpc/invoice/service/getservices
public function getServices(Request $request) { // /api/rpc/invoice/services/getall
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
@ -1965,7 +1631,7 @@ class InvoiceController extends Controller {
}
}
public function getService($id, Request $request) { // /api/rpc/invoice/services/getservice/id
public function getService($id, Request $request) { // /api/rpc/invoice/services/get/id
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {

ファイルの表示

@ -10,56 +10,46 @@
*/
// Management
Route::get('/api/rpc/invoice/company/getcompanies', 'InvoiceController@getCompanies');
Route::get('/api/rpc/invoice/company/getcompany/{id}', 'InvoiceController@getCompany');
Route::get('/api/rpc/invoice/company/getall', 'InvoiceController@getCompanies');
Route::get('/api/rpc/invoice/company/get/{id}', 'InvoiceController@getCompany');
Route::post('/api/rpc/invoice/company/new', 'InvoiceController@newCompany');
Route::post('/api/rpc/invoice/company/edit', 'InvoiceController@editCompany');
Route::post('/api/rpc/invoice/company/delete', 'InvoiceController@deleteCompany');
// Relations
Route::get('/api/rpc/invoice/contacts/getcontacts', 'InvoiceController@getContacts');
Route::get('/api/rpc/invoice/contacts/getcontact/{id}', 'InvoiceController@getContact');
Route::get('/api/rpc/invoice/contacts/getall', 'InvoiceController@getContacts');
Route::get('/api/rpc/invoice/contacts/get/{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');
// Invoices
Route::get('/api/rpc/invoice/invoices/getinvoices', 'InvoiceController@getInvoices');
Route::get('/api/rpc/invoice/invoices/getinvoice/{id}', 'InvoiceController@getInvoice');
Route::get('/api/rpc/invoice/services/getservices', 'InvoiceController@getServices');
Route::get('/api/rpc/invoice/services/getservice/{id}', 'InvoiceController@getService');
Route::get('/api/rpc/invoice/periods/getperiods', 'InvoiceController@getPeriods');
Route::get('/api/rpc/invoice/periods/getperiod/{id}', 'InvoiceController@getPeriod');
Route::get('/api/rpc/invoice/invoices/getall', 'InvoiceController@getInvoices');
Route::get('/api/rpc/invoice/periods/getall', 'InvoiceController@getPeriods');
Route::get('/api/rpc/invoice/products/getall', 'InvoiceController@getProducts');
Route::get('/api/rpc/invoice/services/getall', 'InvoiceController@getServices');
Route::get('/api/rpc/invoice/products/products/get', 'InvoiceController@getProducts');
Route::get('/api/rpc/invoice/products/product/get/{id}', 'InvoiceController@getProduct');
Route::get('/api/rpc/invoice/products/categories/get', 'InvoiceController@getProductCategories');
Route::get('/api/rpc/invoice/products/category/get/{id}', 'InvoiceController@getProductCategory');
Route::get('/api/rpc/invoice/products/intervals/get', 'InvoiceController@getProductIntervals');
Route::get('/api/rpc/invoice/products/interval/get/{id}', 'InvoiceController@getProductInterval');
Route::get('/api/rpc/invoice/invoices/get/{id}', 'InvoiceController@getInvoice');
Route::get('/api/rpc/invoice/periods/get/{id}', 'InvoiceController@getPeriod');
Route::get('/api/rpc/invoice/products/get/{id}', 'InvoiceController@getProduct');
Route::get('/api/rpc/invoice/services/get/{id}', 'InvoiceController@getService');
Route::post('/api/rpc/invoice/invoices/deleteitem', 'InvoiceController@deleteInvoiceItem');
Route::post('/api/rpc/invoice/invoices/delete', 'InvoiceController@deleteInvoice');
Route::post('/api/rpc/invoice/services/delete', 'InvoiceController@deleteService');
Route::post('/api/rpc/invoice/invoices/deleteitem', 'InvoiceController@deleteInvoiceItem');
Route::post('/api/rpc/invoice/periods/delete', 'InvoiceController@deletePeriod');
Route::post('/api/rpc/invoice/products/product/delete', 'InvoiceController@deleteProduct');
Route::post('/api/rpc/invoice/products/category/delete', 'InvoiceController@deleteProductCategory');
Route::post('/api/rpc/invoice/products/interval/delete', 'InvoiceController@deleteProductInterval');
Route::post('/api/rpc/invoice/products/delete', 'InvoiceController@deleteProduct');
Route::post('/api/rpc/invoice/services/delete', 'InvoiceController@deleteService');
Route::post('/api/rpc/invoice/invoices/edititem', 'InvoiceController@editInvoiceItem');
Route::post('/api/rpc/invoice/invoices/edit', 'InvoiceController@editInvoice');
Route::post('/api/rpc/invoice/services/edit', 'InvoiceController@editService');
Route::post('/api/rpc/invoice/invoices/edititem', 'InvoiceController@editInvoiceItem');
Route::post('/api/rpc/invoice/periods/edit', 'InvoiceController@editPeriod');
Route::post('/api/rpc/invoice/products/product/edit', 'InvoiceController@editProduct');
Route::post('/api/rpc/invoice/products/category/edit', 'InvoiceController@editProductCategory');
Route::post('/api/rpc/invoice/products/interval/edit', 'InvoiceController@editProductInterval');
Route::post('/api/rpc/invoice/products/edit', 'InvoiceController@editProduct');
Route::post('/api/rpc/invoice/services/edit', 'InvoiceController@editService');
Route::post('/api/rpc/invoice/invoices/newitem', 'InvoiceController@newInvoiceItem');
Route::post('/api/rpc/invoice/invoices/new', 'InvoiceController@newInvoice');
Route::post('/api/rpc/invoice/services/new', 'InvoiceController@newService');
Route::post('/api/rpc/invoice/invoices/newitem', 'InvoiceController@newInvoiceItem');
Route::post('/api/rpc/invoice/periods/new', 'InvoiceController@newPeriod');
Route::post('/api/rpc/invoice/products/product/new', 'InvoiceController@newProduct');
Route::post('/api/rpc/invoice/products/category/new', 'InvoiceController@newProductCategory');
Route::post('/api/rpc/invoice/products/interval/new', 'InvoiceController@newProductInterval');
Route::post('/api/rpc/invoice/products/new', 'InvoiceController@newProduct');
Route::post('/api/rpc/invoice/services/new', 'InvoiceController@newService');