summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp130
1 files changed, 65 insertions, 65 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index 95ae705..245809b 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -202,16 +202,16 @@ static void administration_create_default_cost_centers()
static void administration_create_debug_data()
{
#define ADD_CONSUMER(_name, _addr1, _addr2, _cc)\
- {contact _c = administration_create_empty_contact();\
+ {contact _c = administration_contact_create_empty();\
strops_copy(_c.name, _name, sizeof(_c.name));\
strops_copy(_c.address.address1, _addr1, sizeof(_c.address.address1));\
strops_copy(_c.address.address2, _addr2, sizeof(_c.address.address2));\
strops_copy(_c.address.country_code, _cc, sizeof(_c.address.country_code));\
_c.type = contact_type::CONTACT_CONSUMER;\
- administration_create_contact(_c);};
+ administration_contact_add(_c);};
#define ADD_BUSINESS(_name, _addr1, _addr2, _cc, _tc, _bc)\
- {contact _c = administration_create_empty_contact();\
+ {contact _c = administration_contact_create_empty();\
strops_copy(_c.name, _name, sizeof(_c.name));\
strops_copy(_c.address.address1, _addr1, sizeof(_c.address.address1));\
strops_copy(_c.address.address2, _addr2, sizeof(_c.address.address2));\
@@ -219,12 +219,12 @@ static void administration_create_debug_data()
strops_copy(_c.taxid, _tc, sizeof(_c.taxid));\
strops_copy(_c.businessid, _bc, sizeof(_c.businessid));\
_c.type = contact_type::CONTACT_BUSINESS;\
- administration_create_contact(_c);};
+ administration_contact_add(_c);};
#define ADD_PROJECT(_name)\
- {project _c = administration_create_empty_project();\
+ {project _c = administration_project_create_empty();\
strops_copy(_c.description, _name, sizeof(_c.description));\
- administration_create_project(_c);};
+ administration_project_add(_c);};
ADD_CONSUMER("Emma Müller", "Hauptstraße 12", "10115 Berlin", "DE");
ADD_CONSUMER("Luca Rossi", "Via Roma 45", "00184 Roma", "IT");
@@ -301,9 +301,9 @@ void administration_destroy()
list_destroy(&g_administration.cost_centers);
}
-bool administration_create_contact(contact data)
+bool administration_contact_add(contact data)
{
- if (!administration_is_contact_valid(data)) return false;
+ if (!administration_contact_is_valid(data)) return false;
contact* new_contact = (contact*)malloc(sizeof(contact));
memcpy((void*)new_contact, (void*)&data, sizeof(contact));
@@ -314,16 +314,16 @@ bool administration_create_contact(contact data)
return true;
}
-bool administration_can_contact_be_deleted(contact data)
+bool administration_contact_can_be_deleted(contact data)
{
(void)data;
// TODO
return true;
}
-bool administration_update_contact(contact data)
+bool administration_contact_update(contact data)
{
- if (!administration_is_contact_valid(data)) return false;
+ if (!administration_contact_is_valid(data)) return false;
list_iterator_start(&g_administration.contacts);
while (list_iterator_hasnext(&g_administration.contacts)) {
@@ -340,7 +340,7 @@ bool administration_update_contact(contact data)
return false;
}
-bool administration_remove_contact(contact data)
+bool administration_contact_remove(contact data)
{
list_iterator_start(&g_administration.contacts);
while (list_iterator_hasnext(&g_administration.contacts)) {
@@ -357,12 +357,12 @@ bool administration_remove_contact(contact data)
return false;
}
-u32 administration_get_contact_count()
+u32 administration_contact_count()
{
return list_size(&g_administration.contacts);
}
-u32 administration_get_contacts(u32 page_index, u32 page_size, contact* buffer)
+u32 administration_contact_get_partial_list(u32 page_index, u32 page_size, contact* buffer)
{
assert(buffer);
@@ -384,7 +384,7 @@ u32 administration_get_contacts(u32 page_index, u32 page_size, contact* buffer)
return write_cursor;
}
-int administration_get_contact_recommendations(contact* buffer, int buf_size, char* name)
+int administration_contact_get_autocompletions(contact* buffer, int buf_size, char* name)
{
int write_cursor = 0;
if (name[0] == '\0') return 0;
@@ -403,22 +403,22 @@ int administration_get_contact_recommendations(contact* buffer, int buf_size, ch
return write_cursor;
}
-char* administration_get_file_path()
+char* administration_file_path_get()
{
return g_administration.path;
}
-u32 administration_get_project_count()
+u32 administration_project_count()
{
return list_size(&g_administration.projects);
}
-u32 administration_get_billing_items_count(invoice* invoice)
+u32 administration_billing_items_count(invoice* invoice)
{
return list_size(&invoice->billing_items);
}
-u32 administration_get_all_billing_items_for_invoice(invoice* invoice, billing_item* buffer)
+u32 administration_billing_item_get_all_for_invoice(invoice* invoice, billing_item* buffer)
{
u32 write_cursor = 0;
@@ -432,7 +432,7 @@ u32 administration_get_all_billing_items_for_invoice(invoice* invoice, billing_i
return write_cursor;
}
-u32 administration_get_all_projects(project* buffer)
+u32 administration_project_get_all(project* buffer)
{
u32 write_cursor = 0;
@@ -446,7 +446,7 @@ u32 administration_get_all_projects(project* buffer)
return write_cursor;
}
-u32 administration_get_projects(u32 page_index, u32 page_size, project* buffer)
+u32 administration_project_get_partial_list(u32 page_index, u32 page_size, project* buffer)
{
assert(buffer);
@@ -468,19 +468,19 @@ u32 administration_get_projects(u32 page_index, u32 page_size, project* buffer)
return write_cursor;
}
-void administration_cancel_project(project data)
+void administration_project_cancel(project data)
{
data.end_date = time(NULL);
data.state = project_state::PROJECT_CANCELLED;
- administration_update_project(data);
+ administration_project_update(data);
}
-bool administration_is_project_valid(project data)
+bool administration_project_is_valid(project data)
{
return strlen(data.description) > 0;
}
-char* administration_get_invoice_status_string(invoice* invoice)
+char* administration_invoice_get_status_string(invoice* invoice)
{
switch(invoice->status)
{
@@ -509,9 +509,9 @@ char* administration_project_get_status_string(project data)
return "";
}
-bool administration_create_project(project data)
+bool administration_project_add(project data)
{
- if (!administration_is_project_valid(data)) return false;
+ if (!administration_project_is_valid(data)) return false;
data.state = project_state::PROJECT_RUNNING;
data.start_date = time(NULL);
@@ -525,9 +525,9 @@ bool administration_create_project(project data)
return true;
}
-bool administration_update_project(project data)
+bool administration_project_update(project data)
{
- if (!administration_is_project_valid(data)) return false;
+ if (!administration_project_is_valid(data)) return false;
list_iterator_start(&g_administration.projects);
while (list_iterator_hasnext(&g_administration.projects)) {
@@ -544,7 +544,7 @@ bool administration_update_project(project data)
return false;
}
-bool administration_remove_project(project data)
+bool administration_project_remove(project data)
{
list_iterator_start(&g_administration.projects);
while (list_iterator_hasnext(&g_administration.projects)) {
@@ -561,22 +561,22 @@ bool administration_remove_project(project data)
return false;
}
-contact administration_get_company_info()
+contact administration_company_info_get()
{
return g_administration.company_info;
}
-void administration_set_company_info(contact data)
+void administration_company_info_set(contact data)
{
g_administration.company_info = data;
}
-u32 administration_get_tax_bracket_count()
+u32 administration_tax_bracket_count()
{
return list_size(&g_administration.tax_brackets);
}
-bool administration_add_tax_bracket(country_tax_bracket data)
+bool administration_tax_bracket_add(country_tax_bracket data)
{
ADD_BRACKET(data.country_code, data.rate, "");
list_attributes_comparator(&g_administration.tax_brackets, compare_tax_countries);
@@ -584,7 +584,7 @@ bool administration_add_tax_bracket(country_tax_bracket data)
return true;
}
-u32 administration_get_tax_brackets_for_country(country_tax_bracket* buffer, char* country_code)
+u32 administration_tax_bracket_get_by_country(country_tax_bracket* buffer, char* country_code)
{
assert(buffer);
@@ -601,7 +601,7 @@ u32 administration_get_tax_brackets_for_country(country_tax_bracket* buffer, cha
return write_cursor;
}
-u32 administration_get_tax_brackets(country_tax_bracket* buffer)
+u32 administration_tax_bracket_get_all(country_tax_bracket* buffer)
{
assert(buffer);
@@ -617,7 +617,7 @@ u32 administration_get_tax_brackets(country_tax_bracket* buffer)
return write_cursor;
}
-bool administration_update_tax_bracket(country_tax_bracket data)
+bool administration_tax_bracket_update(country_tax_bracket data)
{
list_iterator_start(&g_administration.tax_brackets);
while (list_iterator_hasnext(&g_administration.tax_brackets)) {
@@ -634,12 +634,12 @@ bool administration_update_tax_bracket(country_tax_bracket data)
return false;
}
-u32 administration_get_cost_center_count()
+u32 administration_cost_center_count()
{
return list_size(&g_administration.cost_centers);
}
-u32 administration_get_cost_centers(cost_center* buffer)
+u32 administration_cost_center_get_all(cost_center* buffer)
{
assert(buffer);
@@ -672,12 +672,12 @@ static bool administration_get_cost_center_by_code(char* code, cost_center* buff
return result;
}
-bool administration_verify_cost_center_description(char* text)
+bool administration_cost_center_verify_description(char* text)
{
return strlen(text) != 0;
}
-bool administration_verify_cost_center_code(char* code)
+bool administration_cost_center_verify_code(char* code)
{
if (strlen(code) == 0) return false;
@@ -686,7 +686,7 @@ bool administration_verify_cost_center_code(char* code)
return !found;
}
-bool administration_add_cost_center(cost_center data)
+bool administration_cost_center_add(cost_center data)
{
cost_center cs;
bool found = administration_get_cost_center_by_code(data.code, &cs);
@@ -703,7 +703,7 @@ bool administration_add_cost_center(cost_center data)
return true;
}
-bool administration_update_cost_center(cost_center data)
+bool administration_cost_center_update(cost_center data)
{
list_iterator_start(&g_administration.cost_centers);
while (list_iterator_hasnext(&g_administration.cost_centers)) {
@@ -720,7 +720,7 @@ bool administration_update_cost_center(cost_center data)
return false;
}
-bool administration_is_contact_valid(contact data)
+bool administration_contact_is_valid(contact data)
{
if (data.type == contact_type::CONTACT_CONSUMER)
{
@@ -745,7 +745,7 @@ static time_t administration_get_default_invoice_expire_duration()
return (30 * 24 * 60 * 60); // 30 days
}
-billing_item administration_create_empty_billing_item()
+billing_item administration_billing_item_create_empty()
{
billing_item item;
memset(&item, 0, sizeof(billing_item));
@@ -753,7 +753,7 @@ billing_item administration_create_empty_billing_item()
return item;
}
-bool administration_add_billing_item_to_invoice(invoice* invoice, billing_item item)
+bool administration_billing_item_add_to_invoice(invoice* invoice, billing_item item)
{
billing_item* tb = (billing_item*)malloc(sizeof(billing_item));
memcpy(tb, &item, sizeof(billing_item));
@@ -807,7 +807,7 @@ static char* administration_get_default_currency_for_country(char* country_code)
return "EUR";
}
-invoice administration_create_empty_invoice()
+invoice administration_invoice_create_empty()
{
invoice result;
memset(&result, 0, sizeof(invoice));
@@ -821,7 +821,7 @@ invoice administration_create_empty_invoice()
return result;
}
-contact administration_create_empty_contact()
+contact administration_contact_create_empty()
{
contact result;
memset(&result, 0, sizeof(contact));
@@ -829,7 +829,7 @@ contact administration_create_empty_contact()
return result;
}
-project administration_create_empty_project()
+project administration_project_create_empty()
{
project result;
memset(&result, 0, sizeof(project));
@@ -905,7 +905,7 @@ static void administration_recalculate_billing_item_totals(billing_item* item)
item->total = item->net + item->tax;
}
-bool administration_remove_billing_item_from_invoice(invoice* invoice, billing_item item)
+bool administration_billing_item_remove_from_invoice(invoice* invoice, billing_item item)
{
list_iterator_start(&invoice->billing_items);
while (list_iterator_hasnext(&invoice->billing_items)) {
@@ -922,7 +922,7 @@ bool administration_remove_billing_item_from_invoice(invoice* invoice, billing_i
return false;
}
-bool administration_update_billing_item_of_invoice(invoice* invoice, billing_item item)
+bool administration_billing_item_update_in_invoice(invoice* invoice, billing_item item)
{
list_iterator_start(&invoice->billing_items);
while (list_iterator_hasnext(&invoice->billing_items)) {
@@ -955,29 +955,29 @@ void administration_invoice_set_currency(invoice* invoice, char* currency)
list_iterator_stop(&invoice->billing_items);
}
-bool administration_is_invoice_valid(invoice* invoice)
+bool administration_invoice_is_valid(invoice* invoice)
{
if (list_size(&invoice->billing_items) == 0) return false;
- if (invoice->is_triangulation && !administration_is_contact_valid(invoice->addressee)) return false;
- if (!administration_is_contact_valid(invoice->customer)) return false;
- if (!administration_is_contact_valid(invoice->supplier)) return false;
+ if (invoice->is_triangulation && !administration_contact_is_valid(invoice->addressee)) return false;
+ if (!administration_contact_is_valid(invoice->customer)) return false;
+ if (!administration_contact_is_valid(invoice->supplier)) return false;
return true;
}
-bool administration_update_invoice(invoice* inv)
+bool administration_invoice_update(invoice* inv)
{
- if (!administration_is_invoice_valid(inv)) return false;
+ if (!administration_invoice_is_valid(inv)) return false;
// Invoice is valid but customer id is unset means we need to register a new contact.
if (strcmp(inv->customer_id, "") == 0)
{
- contact new_contact = administration_create_empty_contact();
+ contact new_contact = administration_contact_create_empty();
strops_copy(inv->customer_id, new_contact.id, sizeof(new_contact.id));
strops_copy(inv->customer.id, new_contact.id, sizeof(new_contact.id));
memcpy(&new_contact, &inv->customer, sizeof(contact));
- administration_create_contact(new_contact);
+ administration_contact_add(new_contact);
inv->customer = new_contact;
}
@@ -1003,19 +1003,19 @@ bool administration_update_invoice(invoice* inv)
return false;
}
-bool administration_add_invoice(invoice* inv)
+bool administration_invoice_add(invoice* inv)
{
- if (!administration_is_invoice_valid(inv)) return false;
+ if (!administration_invoice_is_valid(inv)) return false;
// Invoice is valid but customer id is unset means we need to register a new contact.
if (strcmp(inv->customer_id, "") == 0)
{
- contact new_contact = administration_create_empty_contact();
+ contact new_contact = administration_contact_create_empty();
strops_copy(inv->customer_id, new_contact.id, sizeof(new_contact.id));
strops_copy(inv->customer.id, new_contact.id, sizeof(new_contact.id));
memcpy(&new_contact, &inv->customer, sizeof(contact));
- administration_create_contact(new_contact);
+ administration_contact_add(new_contact);
inv->customer = new_contact;
}
@@ -1039,12 +1039,12 @@ bool administration_add_invoice(invoice* inv)
return true;
}
-u32 administration_get_invoice_count()
+u32 administration_invoice_count()
{
return list_size(&g_administration.invoices);
}
-u32 administration_get_invoices(u32 page_index, u32 page_size, invoice* buffer)
+u32 administration_invoice_get_partial_list(u32 page_index, u32 page_size, invoice* buffer)
{
assert(buffer);