id) { case 'orders': $app->add_rapp_function(0, _('Order Extra'), $path_to_root.'/modules/order_line_extra/order_lines_view.php', 'SA_SALESTRANSVIEW'); } } function install_access() { $security_sections[SS_ORDERLINEX] = _("Order Line Extra"); $security_areas['SA_ORDERLINEX_EDIT'] = array(SS_ORDERLINEX|1, _("Edit lines")); return array($security_areas, $security_sections); } /* This method is called on extension activation for company. */ function activate_extension($company, $check_only=true) { global $db_connections; $updates = array( 'alter_sales_order_details.sql' => array('sales_order_details', 'required_date') ); return $this->update_databases($company, $updates, $check_only); } function deactivate_extension($company, $check_only=true) { global $db_connections; $updates = array( 'clean_sales_order_details.sql' => array('ugly_hack') // FIXME: just an ugly hack to clean database on deactivation ); return $this->update_databases($company, $updates, $check_only); } } ?>