NobrainerWeb\Economic\EconomicClient
Class EconomicClient
Synopsis
class EconomicClient
extends Object
{
- // members
- protected static $secretToken;
- protected static $agreementGrantToken;
- private static $currency;
- private static $invoice_layout_number;
- private static array $payment_terms = ;
- protected $client;
- protected $response;
- // methods
- public void __construct()
- protected void getSecretToken()
- protected void getAgreementGrantToken()
- public int getCurrency()
- public int getInvoiceLayoutNumber()
- public void getPaymentTerms()
- public RestClient getClient()
- public mixed getResponse()
- public void request()
- public void get()
- public void post()
- public void put()
- public void delete()
- public Response getCustomers()
- public Response createCustomer()
- public Response updateCustomer()
- public Response getCustomer()
- public Response getCustomerByEmail()
- public Response deleteCustomer()
- public Response createInvoiceDraft()
- public Response bookInvoiceDraft()
- public Response getBookedInvoice()
- public Response getProductGroups()
- public Response getProduct()
- public Response createProduct()
- public Response updateProduct()
- public Response createOrder()
- public Response getOrdersDraft()
- public Response getOrderDraft()
- public Response sendOrderDraft()
- public Response deleteOrderDraft()
- public Response deleteSentOrderDraft()
- public String bookDraftOrder()
- public String bookSentOrder()
Hierarchy
Extends
- Object
Members
private
- $currency — string
- $invoice_layout_number
—
int
TODO this should be able to be chosen for each invoice - $payment_terms
—
array
paymentTermsNumber is required by e-conomic, the other keys are not.
protected
- $agreementGrantToken
- $client
- $response
—
JSON data - $secretToken
Methods
protected
public
- __construct()
- bookDraftOrder() — Book draft order
- bookInvoiceDraft() — Book draft invoice
- bookSentOrder() — Book sent order
- createCustomer() — Create customer in e-conomic
- createInvoiceDraft() — Create draft invoice
- createOrder() — Create order in e-conomic
- createProduct() — Create product
- delete()
- deleteCustomer() — Delete customer in e-conomic
- deleteOrderDraft() — Delete drafted order
- deleteSentOrderDraft() — Delete sent order
- get()
- getBookedInvoice() — Get a booker invoice in e-conomic
- getClient()
- getCurrency()
- getCustomer() — Get customer from customerID
- getCustomerByEmail() — Get customer from email
- getCustomers() — Shortcut for getting all customers
- getInvoiceLayoutNumber()
- getOrderDraft() — Get order in e-conomic
- getOrdersDraft() — Get all orders in e-conomic
- getPaymentTerms()
- getProduct() — Get product
- getProductGroups() — Get all created product groups in eConomic
- getResponse()
- post()
- put()
- request()
- sendOrderDraft() — Mark drafted order as sent
- updateCustomer() — Update customer in e-conomic
- updateProduct() — Update product