2 // ----------------------------------------------------------------
4 // Creator: Maxime Bourge
6 // Title: Order Line Extra
7 // Free software under GNU GPL
8 // ----------------------------------------------------------------
9 define ('SS_ORDERLINEX', 131<<8);
11 class hooks_order_line_extra extends hooks {
12 var $module_name = 'order_line_extra';
15 Install additonal menu options provided by module
17 function install_tabs($app) {
22 function install_options($app) {
26 function install_access()
28 $security_sections[SS_ORDERLINEX] = _("Order Line eXtra");
30 return array($security_areas, $security_sections);
33 /* This method is called on extension activation for company. */
34 function activate_extension($company, $check_only=true)
36 global $db_connections;
39 'alter_sales_order_details.sql' => array('sales_order_details', 'required_date')
42 return $this->update_databases($company, $updates, $check_only);
45 function deactivate_extension($company, $check_only=true)
47 global $db_connections;
50 'clean_sales_order_details.sql' => array('ugly_hack') // FIXME: just an ugly hack to clean database on deactivation
53 return $this->update_databases($company, $updates, $check_only);