/[drupal]/contributions/modules/erp/DEVELOPER.txt
ViewVC logotype

Contents of /contributions/modules/erp/DEVELOPER.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Wed Mar 14 22:04:20 2007 UTC (2 years, 8 months ago) by simon
Branch: MAIN
CVS Tags: DRUPAL-5--1-1, HEAD
Branch point for: DRUPAL-5, DRUPAL-4-7, DRUPAL-6--1
File MIME type: text/plain
Lots of small tweaks and bugfixes found in our daily use
Added DEVELOPER.txt file to document some of the hooks
1 There are quite a few "hooks" you can use to create your own add-on
2 modules.
3
4 Add/update/delete hooks - perform other functions when save/update/delete
5 ------------------------
6 module_invoke_all('erp_cash_sale_delete', $node);
7 module_invoke_all('erp_cash_sale_entry', $record);
8 module_invoke_all('erp_cash_sale_save', $node);
9 module_invoke_all('erp_goods_receive_delete', $node);
10 module_invoke_all('erp_goods_receive_entry', $record);
11 module_invoke_all('erp_goods_receive_save', $node);
12 module_invoke_all('erp_invoice_delete', $node);
13 module_invoke_all('erp_invoice_entry', $record);
14 module_invoke_all('erp_invoice_save', $node);
15 module_invoke_all('erp_job_close');
16 module_invoke_all('erp_job_delete', $node);
17 module_invoke_all('erp_job_insert', $node);
18 module_invoke_all('erp_job_update', $node);
19 module_invoke_all('erp_payment_delete');
20 module_invoke_all('erp_payment_delete', $payment);
21 module_invoke_all('erp_payment_save', $payment);
22 module_invoke_all('erp_purchase_order_delete', $node);
23 module_invoke_all('erp_purchase_order_save', $node);
24 module_invoke_all('erp_quote_delete', $node);
25 module_invoke_all('erp_quote_save', $node);
26
27 Link hooks - provide a link on the specified module
28 -----------
29 module_invoke_all('erp_asset_link', $node);
30 module_invoke_all('erp_cash_sale_link', $node);
31 module_invoke_all('erp_customer_link', $node);
32 module_invoke_all('erp_goods_receipt_link', $node);
33 module_invoke_all('erp_invoice_link', $node);
34 module_invoke_all('erp_item_link', $node);
35 module_invoke_all('erp_job_link', $node);
36 module_invoke_all('erp_payment_link', $node);
37 module_invoke_all('erp_purchase_order_link', $node);
38 module_invoke_all('erp_quote_link', $node);
39 module_invoke_all('erp_store_link', $node);
40 module_invoke_all('erp_timesheet_link', $node);
41 module_invoke_all('erp_cart_link', '');
42
43 Tax hooks - define these hooks to make your own tax module
44 ----------
45 module_invoke_all('erp_tax_inc_amount', $node->buy_price);
46 module_invoke_all('erp_tax_ex_amount', $node->buy_price);
47 module_invoke_all('erp_tax_amount', $node->total);
48
49 Quickjump hooks - allow you to type "i-45" to load invoice 45
50 ----------------
51 module_invoke_all('erp_quickjump_'. $type, $number);
52
53 Info hooks - to add extra information at points in the display of nodes
54 ---------
55 module_invoke_all('erp_quickjump_info');
56 module_invoke_all('erp_customer_info', $node);
57 module_invoke_all('erp_extra_info', $node);
58 module_invoke_all('erp_job_info', $node);
59 module_invoke_all('erp_store_info', $node);
60 module_invoke_all('erp_supplier_info', $node);

  ViewVC Help
Powered by ViewVC 1.1.2