noalyss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Noalyss-commit] [noalyss] 32/46: Code Cleaning #0002022: Utilisation d'


From: Dany De Bontridder
Subject: [Noalyss-commit] [noalyss] 32/46: Code Cleaning #0002022: Utilisation d'un autoloader
Date: Tue, 13 Jul 2021 05:01:59 -0400 (EDT)

sparkyx pushed a commit to branch master
in repository noalyss.

commit 5e4b39edbe2de5d7754ebbaa0a83e1c4305d58d0
Author: sparkyx <danydb@noalyss.eu>
AuthorDate: Sun Jun 20 10:55:55 2021 +0200

    Code Cleaning #0002022: Utilisation d'un autoloader
---
 include/acc_currency_cfg.inc.php                   |   2 -
 include/action.inc.php                             |   6 -
 include/adm.inc.php                                |   7 -
 include/admin_repo.inc.php                         |   3 -
 include/ajax/ajax_accounting.php                   |   2 -
 include/ajax/ajax_action_concerned_list.php        |   1 -
 include/ajax/ajax_action_remove_concerned.php      |   2 -
 include/ajax/ajax_action_save_concerned.php        |   1 -
 include/ajax/ajax_add_concerned_card.php           |   3 -
 include/ajax/ajax_add_menu.php                     |   1 -
 include/ajax/ajax_admin.php                        |   7 -
 include/ajax/ajax_anc_accounting.php               |   1 -
 include/ajax/ajax_anc_key_choice.php               |   2 -
 include/ajax/ajax_anc_key_clean.php                |   2 -
 include/ajax/ajax_anc_key_compute.php              |   2 -
 include/ajax/ajax_anc_plan.php                     |   1 -
 include/ajax/ajax_anc_search.php                   |   7 -
 include/ajax/ajax_auto_anc_card.php                |   2 -
 include/ajax/ajax_bank_saldo.php                   |   3 -
 include/ajax/ajax_calendar_zoom.php                |   2 -
 include/ajax/ajax_card.php                         |   7 -
 include/ajax/ajax_card_attribute.php               |   2 -
 include/ajax/ajax_cfgaction.php                    |   1 -
 include/ajax/ajax_company.php                      |   1 -
 include/ajax/ajax_contact_option_list.php          |   1 -
 include/ajax/ajax_create_menu.php                  |   1 -
 include/ajax/ajax_currency.php                     |   4 +-
 include/ajax/ajax_display_card_option.php          |   1 -
 include/ajax/ajax_display_letter.php               |   1 -
 include/ajax/ajax_display_submenu.php              |   2 -
 include/ajax/ajax_document_state.php               |   1 -
 include/ajax/ajax_fiche_def_detail.php             |   2 -
 include/ajax/ajax_follow_up.php                    |   2 -
 include/ajax/ajax_forecast_category.php            |   1 -
 include/ajax/ajax_forecast_item.php                |   1 -
 include/ajax/ajax_gestion.php                      |   4 -
 include/ajax/ajax_get_profile.php                  |   3 -
 include/ajax/ajax_get_receipt.php                  |   4 -
 include/ajax/ajax_history.php                      |   7 -
 include/ajax/ajax_history_anc_account.php          |   1 -
 include/ajax/ajax_ledger.php                       |  12 --
 include/ajax/ajax_ledger_show.php                  |   2 -
 include/ajax/ajax_min_row.php                      |   2 -
 include/ajax/ajax_mod_document.php                 |   3 -
 include/ajax/ajax_mod_menu.php                     |   1 -
 include/ajax/ajax_mod_predf_op.php                 |   1 -
 include/ajax/ajax_operation_tag.php                |   2 -
 include/ajax/ajax_payment_method.php               |   1 -
 include/ajax/ajax_periode.php                      |   2 -
 include/ajax/ajax_poste.php                        |   3 -
 include/ajax/ajax_preference.php                   |   7 -
 include/ajax/ajax_remove_submenu.php               |   1 -
 include/ajax/ajax_report_definition.php            |   1 -
 include/ajax/ajax_save_card_option.php             |   1 -
 include/ajax/ajax_save_predf_op.php                |   2 -
 include/ajax/ajax_search_action.php                |   2 -
 include/ajax/ajax_search_add_tag.php               |   1 -
 include/ajax/ajax_search_clear_tag.php             |   1 -
 include/ajax/ajax_search_display_tag.php           |   2 -
 include/ajax/ajax_search_filter.php                |   3 -
 include/ajax/ajax_search_operation.php             |   4 -
 include/ajax/ajax_tag_detail.php                   |   2 -
 include/ajax/ajax_tag_group.php                    |   1 -
 include/ajax/ajax_tag_list.php                     |   1 -
 include/ajax/ajax_tag_save.php                     |   1 -
 include/ajax/ajax_tag_select_search.php            |   1 -
 include/ajax/ajax_tag_set_group.php                |   1 -
 include/ajax/ajax_template_cat_card.php            |   1 -
 include/ajax/ajax_todo_list.php                    |   5 -
 include/ajax/ajax_tva_parameter.php                |   1 -
 include/ajax/ajax_update_payment.php               |   1 -
 include/ajax/ajax_update_predef.php                |   3 -
 include/ajax/ajax_user_security.php                |   5 -
 include/ajax/ajax_view_action.php                  |   2 -
 include/ajax/ajax_view_mod_stock.php               |   1 -
 include/anc_acc_balance.inc.php                    |   1 -
 include/anc_acc_table.inc.php                      |   1 -
 include/anc_balance_double.inc.php                 |   1 -
 include/anc_balance_simple.inc.php                 |   1 -
 include/anc_great_ledger.inc.php                   |   1 -
 include/anc_group.inc.php                          |   3 -
 include/anc_group_balance.inc.php                  |   1 -
 include/anc_history.inc.php                        |   1 -
 include/anc_key.inc.php                            |   1 -
 include/anc_od.inc.php                             |   6 -
 include/anc_pa.inc.php                             |   3 -
 include/backup.inc.php                             |   1 -
 include/balance.inc.php                            |   7 -
 include/balance_age.inc.php                        |   1 -
 include/balance_card.inc.php                       |   1 -
 include/balance_card_ageing.inc.php                |   4 -
 include/bank.inc.php                               |   4 -
 include/calendar.inc.php                           |   1 -
 include/card_attr.inc.php                          |   1 -
 include/category_card.inc.php                      |   1 -
 include/category_detail.inc.php                    |   1 -
 include/category_followup.inc.php                  |   1 -
 include/category_operation.inc.php                 |   1 -
 include/cfg_action.inc.php                         |   1 -
 include/cfgfiche.inc.php                           |   8 -
 include/cfgledger.inc.php                          |   4 -
 include/cfgplugin.inc.php                          |   1 -
 include/cfgtags.inc.php                            |   5 -
 include/class/acc_account.class.php                |   3 -
 include/class/acc_account_ledger.class.php         |   3 -
 include/class/acc_balance.class.php                |   1 -
 include/class/acc_bilan.class.php                  |   5 -
 include/class/acc_ledger.class.php                 |  30 ---
 include/class/acc_ledger_fin.class.php             |  10 -
 include/class/acc_ledger_history.class.php         |   5 -
 .../class/acc_ledger_history_financial.class.php   |   1 -
 .../class/acc_ledger_history_purchase.class.php    |   1 -
 include/class/acc_ledger_history_sale.class.php    |   1 -
 include/class/acc_ledger_info.class.php            |   2 -
 include/class/acc_ledger_purchase.class.php        |  17 --
 include/class/acc_ledger_search.class.php          |   1 -
 include/class/acc_ledger_sold.class.php            |  16 --
 include/class/acc_operation.class.php              |   3 -
 include/class/acc_parm_code.class.php              |   2 -
 include/class/acc_payment.class.php                |   7 -
 include/class/acc_plan_mtable.class.php            |   1 -
 include/class/acc_reconciliation.class.php         |   5 -
 include/class/acc_report.class.php                 |   3 -
 include/class/acc_report_mtable.class.php          |   2 -
 include/class/acc_tva.class.php                    |   2 -
 .../class/action_document_type_mtable.class.php    |   1 -
 include/class/admin.class.php                      |   4 -
 include/class/anc_acc_link.class.php               |   1 -
 include/class/anc_acc_list.class.php               |   1 -
 include/class/anc_account_table.class.php          |   1 -
 include/class/anc_balance_double.class.php         |   7 -
 include/class/anc_balance_simple.class.php         |   4 -
 include/class/anc_grandlivre.class.php             |   3 -
 include/class/anc_group.class.php                  |   3 -
 include/class/anc_group_operation.class.php        |   8 -
 include/class/anc_listing.class.php                |   4 -
 include/class/anc_operation.class.php              |   5 -
 include/class/anc_plan.class.php                   |   4 -
 include/class/anc_print.class.php                  |   9 -
 include/class/anc_table.class.php                  |   1 -
 include/class/anticipation.class.php               |   6 -
 include/class/balance_age.class.php                |   2 -
 include/class/bank.class.php                       |   4 -
 include/class/card_attribut_mtable.class.php       |   3 -
 include/class/contact.class.php                    |   1 -
 include/class/contact_option_ref_mtable.class.php  |   1 -
 include/class/currency_mtable.class.php            |   1 -
 include/class/customer.class.php                   |   5 -
 include/class/database.class.php                   |   1 -
 include/class/default_menu.class.php               |   1 -
 include/class/document.class.php                   |   6 -
 include/class/document_export.class.php            |   2 -
 include/class/document_modele.class.php            |   3 -
 ..._mtable.php => document_state_mtable.class.php} |   1 -
 include/class/dossier.class.php                    |   2 -
 include/class/exercice.class.php                   |   2 -
 include/class/extension.class.php                  |   2 -
 include/class/fiche.class.php                      |  11 -
 include/class/fiche_attr.class.php                 |   1 -
 include/class/fiche_def.class.php                  |   5 -
 .../filter_data_currency_accounting.class.php      |   1 -
 include/class/filter_data_currency_card.class.php  |   1 -
 .../filter_data_currency_card_category.class.php   |   1 -
 include/class/follow_up.class.php                  |  24 ---
 include/class/follow_up_detail.class.php           |   2 -
 include/class/forecast_category_mtable.class.php   |   1 -
 include/class/forecast_item_mtable.class.php       |   2 -
 include/class/gestion_purchase.class.php           |   1 -
 include/class/gestion_sold.class.php               |   1 -
 include/class/html_input_noalyss.class.php         |   1 -
 include/class/lettering.class.php                  |   1 -
 include/class/manager.class.php                    |   5 -
 include/class/operation_predef_mtable.class.php    |   4 -
 include/class/package_core.class.php               |   1 -
 include/class/package_plugin.class.php             |   1 -
 include/class/package_repository.class.php         |   4 -
 include/class/package_template.class.php           |   1 -
 include/class/parameter_extra_mtable.class.php     |   1 -
 include/class/payment_method_mtable.class.php      |   1 -
 include/class/pdf.class.php                        |   1 -
 include/class/pdf_land.class.php                   |   1 -
 include/class/pdf_operation.class.php              |   5 -
 include/class/pdfbalance_simple.class.php          |   1 -
 include/class/periode.class.php                    |   1 -
 include/class/periode_ledger.class.php             |   2 -
 include/class/pre_op_ach.class.php                 |   2 -
 include/class/pre_op_advanced.class.php            |   2 -
 include/class/pre_op_fin.class.php                 |   1 -
 include/class/pre_op_ods.class.php                 |   1 -
 include/class/pre_op_ven.class.php                 |   2 -
 include/class/pre_operation.class.php              |   7 +-
 include/class/print_ledger.class.php               |   8 -
 include/class/print_ledger_detail.class.php        |   1 -
 include/class/print_ledger_detail_item.class.php   |   3 -
 include/class/print_ledger_fin.class.php           |   1 -
 include/class/print_ledger_misc.class.php          |   1 -
 include/class/print_ledger_simple.class.php        |   2 -
 .../print_ledger_simple_without_vat.class.php      |   1 -
 include/class/print_operation_currency.class.php   |   6 -
 include/class/profile_menu.class.php               |   6 +-
 include/class/sendmail.class.php                   |   2 -
 include/class/stock.class.php                      |   1 -
 include/class/supplier.class.php                   |   5 -
 include/class/tag_action.class.php                 |   1 -
 include/class/tag_group_mtable.class.php           |   1 -
 include/class/template_card_category.class.php     |   1 -
 include/class/tva_rate_mtable.class.php            |   2 -
 include/class/user.class.php                       |   2 -
 include/company.inc.php                            |   2 -
 include/compta_ach.inc.php                         |   4 -
 include/compta_fin.inc.php                         |   2 -
 include/compta_fin_rec.inc.php                     |   1 -
 include/compta_fin_saldo.inc.php                   |   1 -
 include/compta_ods.inc.php                         |   5 -
 include/compta_ven.inc.php                         |   6 -
 include/constant.php                               | 240 ++++++++++++++++++++-
 include/contact.inc.php                            |   5 -
 include/contact_option_ref.inc.php                 |   7 +-
 include/customer.inc.php                           |   6 -
 include/dashboard.inc.php                          |  11 -
 include/database/acc_plan_sql.class.php            |   1 -
 .../database/action_gestion_comment_sql.class.php  |   2 -
 include/database/action_gestion_sql.class.php      |   2 -
 include/database/anc_key_sql.class.php             |   1 -
 include/database/attr_def_sql.class.php            |   2 -
 include/database/contact_option_ref_sql.class.php  |   2 -
 include/database/currency_history_sql.class.php    |   2 -
 include/database/currency_sql.class.php            |   2 -
 include/database/default_menu_sql.class.php        |   1 -
 include/database/document_state_sql.class.php      |   2 -
 include/database/document_type_sql.class.php       |   2 -
 include/database/fiche_def_ref_sql.class.php       |   2 -
 include/database/forecast_category_sql.class.php   |   2 -
 include/database/forecast_item_sql.class.php       |   2 -
 include/database/forecast_sql.class.php            |   2 -
 include/database/form_definition_sql.class.php     |   2 -
 include/database/form_detail_sql.class.php         |   2 -
 include/database/jrn_def_sql.class.php             |   2 -
 include/database/jrn_periode_sql.class.php         |   2 -
 include/database/menu_ref_sql.class.php            |   2 -
 include/database/op_predef_sql.class.php           |   2 -
 include/database/operation_currency_sql.class.php  |   2 -
 include/database/parameter_extra_sql.class.php     |   2 -
 include/database/parm_periode_sql.class.php        |   2 -
 include/database/payment_method_sql.class.php      |   2 -
 include/database/poste_analytique_sql.class.php    |   2 -
 include/database/profile_menu_sql.class.php        |   2 -
 include/database/profile_sql.class.php             |   2 -
 include/database/stock_goods_sql.class.php         |   1 -
 include/database/stock_sql.class.php               |   1 -
 include/database/tag_group_sql.class.php           |   2 -
 include/database/tag_sql.class.php                 |   2 -
 include/database/tmp_pcmn_sql.class.php            |   1 -
 include/database/tva_rate_sql.class.php            |   2 -
 include/database/user_filter_sql.class.php         |   2 -
 .../database/v_currency_last_value_sql.class.php   |   2 -
 include/database/v_tva_rate_sql.class.php          |   2 -
 include/default_menu.inc.php                       |   1 -
 include/doc_state.inc.php                          |   1 -
 include/document_modele.inc.php                    |   4 -
 include/dossier.inc.php                            |   5 -
 include/export/export_anc_acc_list_csv.php         |   2 -
 include/export/export_anc_axis_csv.php             |   1 -
 include/export/export_anc_balance_double_csv.php   |   2 -
 include/export/export_anc_balance_double_pdf.php   |   1 -
 include/export/export_anc_balance_group_csv.php    |   2 -
 include/export/export_anc_balance_simple_csv.php   |   2 -
 include/export/export_anc_balance_simple_pdf.php   |   1 -
 include/export/export_anc_grandlivre_csv.php       |   1 -
 include/export/export_anc_list_csv.php             |   2 -
 include/export/export_anc_receipt_pdf.php          |   3 -
 include/export/export_anc_table_csv.php            |   2 -
 include/export/export_balance_age_csv.php          |   1 -
 include/export/export_balance_csv.php              |   5 -
 include/export/export_balance_pdf.php              |   6 -
 include/export/export_bilan_oth.php                |   4 -
 include/export/export_document.php                 |   3 -
 include/export/export_document_template.php        |   2 -
 include/export/export_fiche_balance_csv.php        |   4 -
 include/export/export_fiche_balance_pdf.php        |   5 -
 include/export/export_fiche_csv.php                |   4 -
 include/export/export_fiche_detail_csv.php         |   6 -
 include/export/export_fiche_detail_pdf.php         |   6 -
 include/export/export_fiche_pdf.php                |   5 -
 include/export/export_follow_up_contact_csv.php    |   2 -
 include/export/export_follow_up_csv.php            |   1 -
 include/export/export_form_csv.php                 |   7 -
 include/export/export_form_pdf.php                 |   6 -
 include/export/export_gl_csv.php                   |   6 -
 include/export/export_gl_pdf.php                   |   6 -
 include/export/export_histo_csv.php                |   2 -
 include/export/export_ledger_csv.php               |  10 -
 include/export/export_ledger_pdf.php               |  10 -
 include/export/export_operation_pdf.php            |   1 -
 include/export/export_pcur01_csv.php               |   1 -
 include/export/export_pcur01_pdf.php               |   1 -
 include/export/export_poste_detail_csv.php         |   7 -
 include/export/export_poste_detail_pdf.php         |   8 -
 include/export/export_printtva_csv.php             |   2 -
 include/export/export_printtva_pdf.php             |   4 -
 include/export/export_rec_csv.php                  |   5 -
 include/export/export_receipt.php                  |   3 -
 include/export/export_reportinit_csv.php           |   4 -
 include/export/export_security_pdf.php             |   5 -
 include/export/export_stock_histo_csv.php          |   2 -
 include/export/export_stock_resume_list.php        |   2 -
 include/ext/dummy/dummy.php                        |   6 -
 include/extension_choice.inc.php                   |   6 -
 include/extension_get.inc.php                      |   6 -
 include/fiche.inc.php                              |   5 -
 include/fiche_def.inc.php                          |   3 -
 include/forecast.inc.php                           |   2 -
 include/header_print.php                           |   3 -
 include/history_operation.inc.php                  |   5 -
 include/impress_bilan.inc.php                      |   3 -
 include/impress_gl_comptes.inc.php                 |   7 -
 include/impress_jrn.inc.php                        |   7 -
 include/impress_poste.inc.php                      |   9 -
 include/impress_rapport.inc.php                    |   6 -
 include/impress_rec.inc.php                        |   1 -
 include/lettering.account.inc.php                  |   1 -
 include/lettering.card.inc.php                     |   2 -
 include/lettering.gestion.inc.php                  |   1 -
 include/lib/ac_common.php                          |   3 -
 include/lib/config_file.php                        |   3 -
 include/lib/database_core.class.php                |   2 +-
 include/lib/html_input.class.php                   |   2 -
 include/lib/iaction.class.php                      |   1 -
 include/lib/ianccard.class.php                     |   1 -
 include/lib/ibutton.class.php                      |   1 -
 include/lib/icard.class.php                        |   2 -
 include/lib/icheckbox.class.php                    |   1 -
 include/lib/iconcerned.class.php                   |   1 -
 include/lib/idate.class.php                        |   1 -
 include/lib/ifile.class.php                        |   1 -
 include/lib/ihidden.class.php                      |   1 -
 include/lib/impress.class.php                      |   3 -
 include/lib/input_checkbox.class.php               |   1 -
 include/lib/input_switch.class.php                 |   1 -
 include/lib/inum.class.php                         |   1 -
 include/lib/iperiod.class.php                      |   1 -
 include/lib/ipopup.class.php                       |   2 -
 include/lib/iposte.class.php                       |   5 -
 include/lib/iradio.class.php                       |   1 -
 include/lib/irelated_action.class.php              |   1 -
 include/lib/iselect.class.php                      |   1 -
 include/lib/ispan.class.php                        |   1 -
 include/lib/itext.class.php                        |   1 -
 include/lib/itextarea.class.php                    |   1 -
 include/lib/itva_popup.class.php                   |   3 -
 include/lib/manage_table_sql.class.php             |   1 -
 include/lib/noalyss_sql.class.php                  |   1 -
 include/lib/output_html_tab.class.php              |   1 -
 include/lib/sendmail_core.class.php                |   1 -
 include/lib/single_record.class.php                |   1 -
 include/lib/table_data_sql.class.php               |   1 -
 include/lib/user_common.php                        |   5 -
 include/lib/user_menu.php                          |   3 -
 include/manager.inc.php                            |   8 -
 include/menu.inc.php                               |   3 -
 include/modele.inc.php                             |   6 -
 include/opening.inc.php                            |   2 -
 include/operation_ods_new.inc.php                  |   2 -
 include/param_pcmn.inc.php                         |   6 -
 include/param_sec.inc.php                          |   7 -
 include/payment_middle.inc.php                     |   1 -
 include/periode.inc.php                            |   4 -
 include/poste.inc.php                              |   2 -
 include/preod.inc.php                              |   6 +-
 include/print_currency01.inc.php                   |   2 -
 include/recover.php                                |   6 -
 include/report.inc.php                             |  10 +-
 include/restore.inc.php                            |   3 -
 include/stock_cfg.inc.php                          |   1 -
 include/stock_histo.inc.php                        |   2 -
 include/stock_inv.inc.php                          |   2 -
 include/stock_inv_histo.inc.php                    |   2 -
 include/stock_state.inc.php                        |   1 -
 include/supplier.inc.php                           |   9 -
 include/tax_summary.inc.php                        |   1 -
 include/template/action_button.php                 |   1 -
 include/template/action_show.php                   |   1 -
 include/template/dashboard.php                     |   1 -
 include/template/detail-action.php                 |   1 -
 include/template/ledger_detail_ach.php             |   1 -
 include/template/ledger_detail_bottom.php          |   1 -
 include/template/ledger_detail_fin.php             |   3 -
 include/template/ledger_detail_misc.php            |   5 -
 include/template/ledger_detail_top.php             |   1 -
 include/template/ledger_detail_ven.php             |   1 -
 include/template/letter_all.php                    |   2 -
 include/template/letter_prop.php                   |   2 -
 include/template/menu_detail.php                   |   2 -
 include/template/profile_menu_display_module.php   |   6 +-
 include/template/profile_menu_display_submenu.php  |   7 +-
 include/template/tag_search_select.php             |   1 -
 include/tva.inc.php                                |   5 -
 include/upgrade-core.php                           |   1 -
 include/upgrade-plugin.php                         |   2 -
 include/upgrade-template.php                       |   2 -
 include/upgrade.inc.php                            |   1 -
 include/user.inc.php                               |   2 -
 include/user_detail.inc.php                        |   4 -
 include/verif_bilan.inc.php                        |   2 -
 404 files changed, 256 insertions(+), 1157 deletions(-)

diff --git a/include/acc_currency_cfg.inc.php b/include/acc_currency_cfg.inc.php
index aea388a..2f1f8d4 100644
--- a/include/acc_currency_cfg.inc.php
+++ b/include/acc_currency_cfg.inc.php
@@ -30,8 +30,6 @@ if (!defined('ALLOWED')) {    die('Appel direct ne sont pas 
permis'); }
 echo '<div class="content">';
 global $g_parameter;
 
-require_once NOALYSS_INCLUDE."/class/currency_mtable.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE.'/database/v_currency_last_value_sql.class.php';
 
 $currency=new V_Currency_Last_Value_SQL($cn);
diff --git a/include/action.inc.php b/include/action.inc.php
index 93a3c6b..f9a44b4 100644
--- a/include/action.inc.php
+++ b/include/action.inc.php
@@ -34,12 +34,6 @@ $retour=HtmlInput::button_anchor(_('Retour liste'),
 //-----------------------------------------------------
 // Follow_Up
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_edit.class.php';
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 /*!\brief Show the list of action, this code should be common
  *        to several webpage. But for the moment we keep like that
  *        because it is used only by this file.
diff --git a/include/adm.inc.php b/include/adm.inc.php
index f68519e..face146 100644
--- a/include/adm.inc.php
+++ b/include/adm.inc.php
@@ -21,13 +21,6 @@
  * the customer category
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/customer.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/class/admin.class.php';
 
 global $g_user,$http;
 
diff --git a/include/admin_repo.inc.php b/include/admin_repo.inc.php
index c200360..9496e08 100644
--- a/include/admin_repo.inc.php
+++ b/include/admin_repo.inc.php
@@ -27,10 +27,7 @@ if ( ! defined ('ALLOWED_ADMIN')) { die (_('Non autorisé'));}
 include_once NOALYSS_INCLUDE."/class/user.class.php";
 require_once NOALYSS_INCLUDE."/lib/user_common.php";
 include_once NOALYSS_INCLUDE."/lib/ac_common.php";
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE."/lib/user_menu.php";
-require_once NOALYSS_INCLUDE."/lib/http_input.class.php";
-require_once NOALYSS_INCLUDE."/lib/icon_action.class.php";
 $http=new HttpInput();
 $action = $http->request("action","string", "");
 
diff --git a/include/ajax/ajax_accounting.php b/include/ajax/ajax_accounting.php
index 82ba65b..cb853e7 100644
--- a/include/ajax/ajax_accounting.php
+++ b/include/ajax/ajax_accounting.php
@@ -39,8 +39,6 @@ try {
 }
 if  ( $g_user->check_module("CFGPCMN") == 0) die();
 
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
-require_once NOALYSS_INCLUDE."/class/acc_plan_mtable.class.php";
 
 $obj=new Acc_Plan_SQL($cn);
 $obj->set_limit_fiche_qcode(5);
diff --git a/include/ajax/ajax_action_concerned_list.php 
b/include/ajax/ajax_action_concerned_list.php
index 357a8b9..973ea24 100644
--- a/include/ajax/ajax_action_concerned_list.php
+++ b/include/ajax/ajax_action_concerned_list.php
@@ -34,7 +34,6 @@ if ( ! $g_user->can_write_action($ag_id)  ) {
     record_log(__FILE__."security : access refused");
     return;
 }
-require_once 'class/follow_up_other_concerned.class.php';
 ob_start();
 echo HtmlInput::title_box(_("Liste Autres Fiches"), 
"action_concerned_list_dv");
 
diff --git a/include/ajax/ajax_action_remove_concerned.php 
b/include/ajax/ajax_action_remove_concerned.php
index a07e00a..93362b2 100644
--- a/include/ajax/ajax_action_remove_concerned.php
+++ b/include/ajax/ajax_action_remove_concerned.php
@@ -24,7 +24,6 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
  *@file
  *@brief remove concerned operation , call from follow up
  */
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 try
 {
@@ -45,7 +44,6 @@ if ( ! $g_user->can_read_action($ag_id)  ) {
     return;
 }
 
-require_once 'class/follow_up_other_concerned.class.php';
 $follow=new Follow_Up_Other_Concerned($cn,$ag_id);
 
 ob_start();
diff --git a/include/ajax/ajax_action_save_concerned.php 
b/include/ajax/ajax_action_save_concerned.php
index 4500c5b..1ad63cb 100644
--- a/include/ajax/ajax_action_save_concerned.php
+++ b/include/ajax/ajax_action_save_concerned.php
@@ -46,7 +46,6 @@ if ( ! $g_user->can_write_action($ag_id)  ) {
     return;
 }
 
-require_once 'class/follow_up_other_concerned.class.php';
 $follow=new Follow_Up_Other_Concerned($cn,$ag_id);
 $nb_card=count($selected_card);
 for ($i=0;$i< $nb_card;$i++)
diff --git a/include/ajax/ajax_add_concerned_card.php 
b/include/ajax/ajax_add_concerned_card.php
index bda4c60..7cc903e 100644
--- a/include/ajax/ajax_add_concerned_card.php
+++ b/include/ajax/ajax_add_concerned_card.php
@@ -28,8 +28,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/card_multiple.class.php';
 $http=new HttpInput();
 
 ob_start();
@@ -51,7 +49,6 @@ if ( ! $g_user->can_write_action($ag_id)  ) {
     return;
 }
 
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 
 $r=HtmlInput::title_box(_("Détail fiche"), 'search_card');
 
//--------------------------------------------------------------------------------------------------------------------
diff --git a/include/ajax/ajax_add_menu.php b/include/ajax/ajax_add_menu.php
index 669201d..97b7c53 100644
--- a/include/ajax/ajax_add_menu.php
+++ b/include/ajax/ajax_add_menu.php
@@ -40,7 +40,6 @@ if (!defined('ALLOWED'))
 if ($g_user->check_module('CFGPRO')==0)
     die();
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 try
diff --git a/include/ajax/ajax_admin.php b/include/ajax/ajax_admin.php
index 44e8d01..9882d70 100644
--- a/include/ajax/ajax_admin.php
+++ b/include/ajax/ajax_admin.php
@@ -33,7 +33,6 @@ if ($g_user->Admin()==0)
 }
 session_write_close();
 set_language();
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 $op=$http->request("op");
 // From admin, grant  the access to a folder to an
@@ -343,8 +342,6 @@ if (in_array($op, array('modele_drop', 'modele_modify', 
'folder_modify', 'folder
 //------------------------------------------------------------------
 if ($op=='upgradeCore')
 {
-    require_once NOALYSS_INCLUDE.'/lib/progress_bar.class.php';
-    require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
     $task_id=$http->request("task_id");
     $progress=new Progress_Bar($task_id);
     $progress->set_value(2);
@@ -376,8 +373,6 @@ if ($op=='upgradeCore')
 
//---------------------------------------------------------------------------------------------------------
 if ($op=='upgradePlugin')
 {
-    require_once NOALYSS_INCLUDE.'/lib/progress_bar.class.php';
-    require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
     $task_id=$http->request("task_id");
     $code=$http->post("code_plugin");
     $progress=new Progress_Bar($task_id);
@@ -397,8 +392,6 @@ if ($op=='upgradePlugin')
 
//------------------------------------------------------------------------------------------------------------------
 if ($op=="installTemplate")
 {
-    require_once NOALYSS_INCLUDE.'/lib/progress_bar.class.php';
-    require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
     $task_id=$http->request("task_id");
     $name=$http->post("code");
     $progress=new Progress_Bar($task_id);
diff --git a/include/ajax/ajax_anc_accounting.php 
b/include/ajax/ajax_anc_accounting.php
index b7ecc23..c3e9c9f 100644
--- a/include/ajax/ajax_anc_accounting.php
+++ b/include/ajax/ajax_anc_accounting.php
@@ -22,7 +22,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/anc_account_table.class.php";
 /**
  * @file
  * @brief Insert , update delete anc accounting
diff --git a/include/ajax/ajax_anc_key_choice.php 
b/include/ajax/ajax_anc_key_choice.php
index ed13bd0..ba58f76 100644
--- a/include/ajax/ajax_anc_key_choice.php
+++ b/include/ajax/ajax_anc_key_choice.php
@@ -27,7 +27,6 @@
 // Copyright (2014) Author Dany De Bontridder danydb@aevalys.eu
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 try
@@ -44,7 +43,6 @@ catch (Exception $exc)
 }
 
 
-require_once 'class/anc_key.class.php';
 
 ob_start();
 echo HtmlInput::title_box(_("Choix d'une clef"), 'div_anc_key_choice');
diff --git a/include/ajax/ajax_anc_key_clean.php 
b/include/ajax/ajax_anc_key_clean.php
index 6944c92..40b9bde 100644
--- a/include/ajax/ajax_anc_key_clean.php
+++ b/include/ajax/ajax_anc_key_clean.php
@@ -27,7 +27,6 @@
 // Copyright (2014) Author Dany De Bontridder danydb@aevalys.eu
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 try
@@ -45,7 +44,6 @@ catch (Exception $exc)
 }
 
 
-require_once 'class/anc_operation.class.php';
 global $g_user;
 
 if ($g_user->get_ledger_access($ledger)=='W')
diff --git a/include/ajax/ajax_anc_key_compute.php 
b/include/ajax/ajax_anc_key_compute.php
index eabbb0b..eba0547 100644
--- a/include/ajax/ajax_anc_key_compute.php
+++ b/include/ajax/ajax_anc_key_compute.php
@@ -32,8 +32,6 @@
 */ 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/anc_key.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 try
diff --git a/include/ajax/ajax_anc_plan.php b/include/ajax/ajax_anc_plan.php
index 0ba65a1..288ebf4 100644
--- a/include/ajax/ajax_anc_plan.php
+++ b/include/ajax/ajax_anc_plan.php
@@ -26,7 +26,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE . "/lib/inplace_edit.class.php";
 
 if ( $g_user->check_module("PLANANC ") ) die("forbidden");
 
diff --git a/include/ajax/ajax_anc_search.php b/include/ajax/ajax_anc_search.php
index 85d46b5..3940ce3 100644
--- a/include/ajax/ajax_anc_search.php
+++ b/include/ajax/ajax_anc_search.php
@@ -28,15 +28,8 @@
 // parameter are gDossier , c1 : the control id to update,
 // c2 the control id which contains the pa_id
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_plan.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $texte=new IText('plabel');
diff --git a/include/ajax/ajax_auto_anc_card.php 
b/include/ajax/ajax_auto_anc_card.php
index aa4622c..e0f3cc3 100644
--- a/include/ajax/ajax_auto_anc_card.php
+++ b/include/ajax/ajax_auto_anc_card.php
@@ -6,8 +6,6 @@
    *@brief no used ?? 
    */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 $cn=Dossier::connect();
 
 
diff --git a/include/ajax/ajax_bank_saldo.php b/include/ajax/ajax_bank_saldo.php
index 8cb2548..e8f2deb 100644
--- a/include/ajax/ajax_bank_saldo.php
+++ b/include/ajax/ajax_bank_saldo.php
@@ -37,9 +37,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
 /* check the parameters */
 foreach (array('j', 'ctl') as $a)
 {
diff --git a/include/ajax/ajax_calendar_zoom.php 
b/include/ajax/ajax_calendar_zoom.php
index 4639e52..594bddd 100644
--- a/include/ajax/ajax_calendar_zoom.php
+++ b/include/ajax/ajax_calendar_zoom.php
@@ -22,8 +22,6 @@
    *@brief zoom the sheduler
    */
 if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/calendar.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 ob_start();
diff --git a/include/ajax/ajax_card.php b/include/ajax/ajax_card.php
index 57c0d64..78cdae0 100644
--- a/include/ajax/ajax_card.php
+++ b/include/ajax/ajax_card.php
@@ -56,14 +56,8 @@
  */
 if ( ! defined('ALLOWED')) die (_('Accès non autorisé'));
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iradio.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_attr.class.php';
-require_once NOALYSS_INCLUDE.'/lib/input_switch.class.php';
 
 mb_internal_encoding("UTF-8");
 
@@ -413,7 +407,6 @@ case 'sc':
      *
      *----------------------------------------------------------------------*/
 case 'fs':
-    require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
     $r=HtmlInput::title_box(_("Détail fiche"), 'search_card');
     $r.='<form method="GET" 
onsubmit="this.ctl=\'ipop_card\';search_get_card(this);return false;">';
     $q=new IText('query');
diff --git a/include/ajax/ajax_card_attribute.php 
b/include/ajax/ajax_card_attribute.php
index 418b103..b0bd02e 100644
--- a/include/ajax/ajax_card_attribute.php
+++ b/include/ajax/ajax_card_attribute.php
@@ -26,8 +26,6 @@
 global $g_user;
 // security
 $g_user->can_request("CFGATCARD");
-require_once NOALYSS_INCLUDE."/lib/inplace_switch.class.php";
-require_once NOALYSS_INCLUDE.'/class/card_attribut_mtable.class.php';
 
 $http=new HttpInput();
 
diff --git a/include/ajax/ajax_cfgaction.php b/include/ajax/ajax_cfgaction.php
index 8d2312e..830a514 100644
--- a/include/ajax/ajax_cfgaction.php
+++ b/include/ajax/ajax_cfgaction.php
@@ -30,7 +30,6 @@ if ($g_user->check_action(PARCATDOC)==0)
     return;
 }
 
-require_once NOALYSS_INCLUDE."/class/action_document_type_mtable.class.php";
 
 $http=new HttpInput();
 
diff --git a/include/ajax/ajax_company.php b/include/ajax/ajax_company.php
index dd817d9..6830d16 100644
--- a/include/ajax/ajax_company.php
+++ b/include/ajax/ajax_company.php
@@ -30,7 +30,6 @@ global $g_user;
 
 if ($g_user->check_module("COMPANY")==0) die();
 
-require_once NOALYSS_INCLUDE.'/class/parameter_extra_mtable.class.php';
 
 $http=new HttpInput();
 try {
diff --git a/include/ajax/ajax_contact_option_list.php 
b/include/ajax/ajax_contact_option_list.php
index 1622d1a..ad51d39 100644
--- a/include/ajax/ajax_contact_option_list.php
+++ b/include/ajax/ajax_contact_option_list.php
@@ -21,7 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/contact_option_ref_mtable.class.php";
 
 /**
  * @file
diff --git a/include/ajax/ajax_create_menu.php 
b/include/ajax/ajax_create_menu.php
index 7633b30..6d7a7bf 100644
--- a/include/ajax/ajax_create_menu.php
+++ b/include/ajax/ajax_create_menu.php
@@ -7,7 +7,6 @@
    */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/menu_ref.class.php';
 $msg=_("Création");
 $m=new Menu_Ref($cn);
 echo '<form method="POST" id="ajax_create_menu_frm" onsubmit="return 
confirm_box(this,\''._('Vous confirmez ?').'\')">';
diff --git a/include/ajax/ajax_currency.php b/include/ajax/ajax_currency.php
index 6d11419..fc84c6e 100644
--- a/include/ajax/ajax_currency.php
+++ b/include/ajax/ajax_currency.php
@@ -21,9 +21,7 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/currency_mtable.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
-require_once NOALYSS_INCLUDE.'/database/v_currency_last_value_sql.class.php';
+
 /**
  * @file
  * @brief Ajax response for currency related calls
diff --git a/include/ajax/ajax_display_card_option.php 
b/include/ajax/ajax_display_card_option.php
index 464c2b5..49afbe1 100644
--- a/include/ajax/ajax_display_card_option.php
+++ b/include/ajax/ajax_display_card_option.php
@@ -26,7 +26,6 @@ if (!defined('ALLOWED'))
  * @file
  * @brief  display the options of a card
  */
-require_once NOALYSS_INCLUDE."/class/card_multiple.class.php";
 
 $card_multiple=new Card_Multiple();
 try
diff --git a/include/ajax/ajax_display_letter.php 
b/include/ajax/ajax_display_letter.php
index 06f36e1..bfd8d39 100644
--- a/include/ajax/ajax_display_letter.php
+++ b/include/ajax/ajax_display_letter.php
@@ -42,7 +42,6 @@ try {
     return;
 }
 
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 $exercice=$g_user->get_exercice();
 if ($g_user->check_module("LETCARD")==0 &&  $g_user->check_module("LETACC")==0)
     exit();
diff --git a/include/ajax/ajax_display_submenu.php 
b/include/ajax/ajax_display_submenu.php
index e23a830..ae8f9d7 100644
--- a/include/ajax/ajax_display_submenu.php
+++ b/include/ajax/ajax_display_submenu.php
@@ -31,7 +31,6 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
 // Security 
 if ( $g_user->check_module('CFGPRO') == 0 ) die();
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 ob_start();
@@ -48,7 +47,6 @@ catch (Exception $exc)
     return;
 }
 
-require_once NOALYSS_INCLUDE.'/class/profile_menu.class.php';
 $p_level++;
 $profile=new Profile_Menu($cn);
 $profile->p_id=$p_id;
diff --git a/include/ajax/ajax_document_state.php 
b/include/ajax/ajax_document_state.php
index e0776af..ebb5a3f 100644
--- a/include/ajax/ajax_document_state.php
+++ b/include/ajax/ajax_document_state.php
@@ -21,7 +21,6 @@
 
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/document_state_mtable.php";
 global $g_user;
 
 if ( $g_user->check_module('CFGDOCST') == 0 ) {
diff --git a/include/ajax/ajax_fiche_def_detail.php 
b/include/ajax/ajax_fiche_def_detail.php
index 2b01b9c..bebf233 100644
--- a/include/ajax/ajax_fiche_def_detail.php
+++ b/include/ajax/ajax_fiche_def_detail.php
@@ -26,8 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/single_record.class.php';
 global $g_user;
 
 $g_user->can_request(FICCAT,0);
diff --git a/include/ajax/ajax_follow_up.php b/include/ajax/ajax_follow_up.php
index 792c488..ccd11c5 100644
--- a/include/ajax/ajax_follow_up.php
+++ b/include/ajax/ajax_follow_up.php
@@ -21,8 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/document.class.php";
-require_once NOALYSS_INCLUDE."/lib/inplace_edit.class.php";
 /**
  * @file
  * @brief Update description on file
diff --git a/include/ajax/ajax_forecast_category.php 
b/include/ajax/ajax_forecast_category.php
index 018344b..a4d355b 100644
--- a/include/ajax/ajax_forecast_category.php
+++ b/include/ajax/ajax_forecast_category.php
@@ -24,7 +24,6 @@
 
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/forecast_category_mtable.class.php";
 global $g_user;
 
 if ($g_user->check_module("FORECAST")==0) die();
diff --git a/include/ajax/ajax_forecast_item.php 
b/include/ajax/ajax_forecast_item.php
index e509b54..4af04d0 100644
--- a/include/ajax/ajax_forecast_item.php
+++ b/include/ajax/ajax_forecast_item.php
@@ -24,7 +24,6 @@
 
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/forecast_item_mtable.class.php";
 global $g_user;
 
 if ($g_user->check_module("FORECAST")==0) die();
diff --git a/include/ajax/ajax_gestion.php b/include/ajax/ajax_gestion.php
index 814e383..b8e2471 100644
--- a/include/ajax/ajax_gestion.php
+++ b/include/ajax/ajax_gestion.php
@@ -26,7 +26,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 if ($op=='action_show')
@@ -34,7 +33,6 @@ if ($op=='action_show')
     /**
      * display action
      */
-    require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
     $gestion=new Follow_Up($cn);
     $array=$gestion->get_last(35);
     $len_array=count($array);
@@ -43,14 +41,12 @@ if ($op=='action_show')
 }
 if ($op=='action_add')
 {
-    require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
     $gestion=new Follow_Up($cn);
     $gestion->display_short();
     return;
 }
 if ($op=='action_save')
 {
-    require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 
     /**
      * save info from the get
diff --git a/include/ajax/ajax_get_profile.php 
b/include/ajax/ajax_get_profile.php
index 9f92f8d..9379482 100644
--- a/include/ajax/ajax_get_profile.php
+++ b/include/ajax/ajax_get_profile.php
@@ -32,9 +32,6 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
 if ( $g_user->check_module('CFGPRO') == 0 ) die();
 
 require_once NOALYSS_INCLUDE.'/database/profile_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/profile_menu.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $p_id=$http->request('p_id',"string", -1);
diff --git a/include/ajax/ajax_get_receipt.php 
b/include/ajax/ajax_get_receipt.php
index 00e5cf7..2853934 100644
--- a/include/ajax/ajax_get_receipt.php
+++ b/include/ajax/ajax_get_receipt.php
@@ -30,10 +30,6 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 
 // Check if the needed field does exist
 extract ($_GET, EXTR_SKIP);
diff --git a/include/ajax/ajax_history.php b/include/ajax/ajax_history.php
index 26d58b9..b85a9c4 100644
--- a/include/ajax/ajax_history.php
+++ b/include/ajax/ajax_history.php
@@ -25,13 +25,6 @@
    */
 if ( ! defined('ALLOWED')) die (_('Accès interdit'));
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 $div=$http->request('div');
 mb_internal_encoding("UTF-8");
 $http=new HttpInput();
diff --git a/include/ajax/ajax_history_anc_account.php 
b/include/ajax/ajax_history_anc_account.php
index 6a49278..839916c 100644
--- a/include/ajax/ajax_history_anc_account.php
+++ b/include/ajax/ajax_history_anc_account.php
@@ -32,7 +32,6 @@ if (!defined('ALLOWED'))     die('Appel direct ne sont pas 
permis');
         - op            history
         - exercice     integer
  */
-require_once NOALYSS_INCLUDE."/class/anc_grandlivre.class.php";
 
 try {
     $po_id=$http->get("po_id","number");
diff --git a/include/ajax/ajax_ledger.php b/include/ajax/ajax_ledger.php
index 357ca2b..5a636d3 100644
--- a/include/ajax/ajax_ledger.php
+++ b/include/ajax/ajax_ledger.php
@@ -31,18 +31,6 @@
 */
 if ( ! defined('ALLOWED')) die(_('Non authorisé'));
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iconcerned.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag_operation.class.php';
 $http=new HttpInput();
 
 /**
diff --git a/include/ajax/ajax_ledger_show.php 
b/include/ajax/ajax_ledger_show.php
index d948115..f2094bd 100644
--- a/include/ajax/ajax_ledger_show.php
+++ b/include/ajax/ajax_ledger_show.php
@@ -15,8 +15,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_search.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 if ( ! isset ($r_jrn)) { $r_jrn=null;}
 $ctl='div_jrn'.$div;
 ob_start();
diff --git a/include/ajax/ajax_min_row.php b/include/ajax/ajax_min_row.php
index bd92ec2..9a57cbb 100644
--- a/include/ajax/ajax_min_row.php
+++ b/include/ajax/ajax_min_row.php
@@ -26,8 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 extract($_GET, EXTR_SKIP);
 /* check the parameters */
 foreach ( array('j','ctl') as $a )
diff --git a/include/ajax/ajax_mod_document.php 
b/include/ajax/ajax_mod_document.php
index 384747b..50a214b 100644
--- a/include/ajax/ajax_mod_document.php
+++ b/include/ajax/ajax_mod_document.php
@@ -23,9 +23,6 @@
  * \brief show the detail of a document and let you modify it
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
 
   /* 1. Check security */
 $cn=Dossier::connect();
diff --git a/include/ajax/ajax_mod_menu.php b/include/ajax/ajax_mod_menu.php
index 40d0ac7..8c0ebe3 100644
--- a/include/ajax/ajax_mod_menu.php
+++ b/include/ajax/ajax_mod_menu.php
@@ -7,7 +7,6 @@
    */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/menu_ref.class.php';
 $m=new Menu_Ref($cn,$me_code);
 $msg="Modification ".$m->me_code.' '.h($m->me_menu);
 echo '<form method="POST" id="ajax_mod_menu_frm" onsubmit="return 
confirm_box(this,\'Vous confirmez ?\')">';
diff --git a/include/ajax/ajax_mod_predf_op.php 
b/include/ajax/ajax_mod_predf_op.php
index 539d465..dc5a77c 100644
--- a/include/ajax/ajax_mod_predf_op.php
+++ b/include/ajax/ajax_mod_predf_op.php
@@ -25,7 +25,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 ob_start();
-require_once NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 $id=$http->get("id","number");
 
 $op=new Pre_Operation($cn,$id);
diff --git a/include/ajax/ajax_operation_tag.php 
b/include/ajax/ajax_operation_tag.php
index c444513..1175d7e 100644
--- a/include/ajax/ajax_operation_tag.php
+++ b/include/ajax/ajax_operation_tag.php
@@ -21,8 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag_operation.class.php';
 
 /**
  * @file
diff --git a/include/ajax/ajax_payment_method.php 
b/include/ajax/ajax_payment_method.php
index a041559..421ff54 100644
--- a/include/ajax/ajax_payment_method.php
+++ b/include/ajax/ajax_payment_method.php
@@ -34,7 +34,6 @@ if (!defined('ALLOWED'))
  * 
  */
 require_once NOALYSS_INCLUDE."/database/payment_method_sql.class.php";
-require_once NOALYSS_INCLUDE."/class/payment_method_mtable.class.php";
 
 $id=$http->request("p_id", "number", -1);
 $action=$http->request("action");
diff --git a/include/ajax/ajax_periode.php b/include/ajax/ajax_periode.php
index e8e2cb1..b6f1bc4 100644
--- a/include/ajax/ajax_periode.php
+++ b/include/ajax/ajax_periode.php
@@ -38,8 +38,6 @@ if (!defined('ALLOWED'))
  * ledger_id == 0 or not
  * The answer must be in JSON
  */
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode_ledger.class.php';
 
 $err=0;
 $a_answer=[];
diff --git a/include/ajax/ajax_poste.php b/include/ajax/ajax_poste.php
index 8ecaaa6..1adccf3 100644
--- a/include/ajax/ajax_poste.php
+++ b/include/ajax/ajax_poste.php
@@ -35,10 +35,7 @@
 if ( ! defined('ALLOWED')) die (_('Non authorisé'));
 
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 mb_internal_encoding("UTF-8");
 
 extract($_REQUEST, EXTR_SKIP);
diff --git a/include/ajax/ajax_preference.php b/include/ajax/ajax_preference.php
index 95589e7..d986073 100644
--- a/include/ajax/ajax_preference.php
+++ b/include/ajax/ajax_preference.php
@@ -22,13 +22,6 @@
  *        it permits to change the user preferences
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iperiod.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
 
 global $g_user;
diff --git a/include/ajax/ajax_remove_submenu.php 
b/include/ajax/ajax_remove_submenu.php
index 209295d..3d0ac27 100644
--- a/include/ajax/ajax_remove_submenu.php
+++ b/include/ajax/ajax_remove_submenu.php
@@ -25,7 +25,6 @@
 
 
 if ( ! defined ('ALLOWED') ) die(_('Non autorisé'));
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 // Security 
diff --git a/include/ajax/ajax_report_definition.php 
b/include/ajax/ajax_report_definition.php
index 3313926..5fbdc57 100644
--- a/include/ajax/ajax_report_definition.php
+++ b/include/ajax/ajax_report_definition.php
@@ -43,7 +43,6 @@ if ($sa =="acc_report_mtable")
         die("invalid data");
     }
 
-    require_once NOALYSS_INCLUDE."/class/acc_report_mtable.class.php";
 
     $acc_report=Acc_Report_MTable::build($id, $form_def);
     $acc_report->set_object_name($ctl);
diff --git a/include/ajax/ajax_save_card_option.php 
b/include/ajax/ajax_save_card_option.php
index 58457d4..51262e5 100644
--- a/include/ajax/ajax_save_card_option.php
+++ b/include/ajax/ajax_save_card_option.php
@@ -21,7 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/follow_up_other_concerned.class.php";
 /**
  * @file
  * @brief save option of card into action_person_option
diff --git a/include/ajax/ajax_save_predf_op.php 
b/include/ajax/ajax_save_predf_op.php
index 8e463b0..a87f1ed 100644
--- a/include/ajax/ajax_save_predf_op.php
+++ b/include/ajax/ajax_save_predf_op.php
@@ -25,8 +25,6 @@
  */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/operation_predef_mtable.class.php';
 $http=new HttpInput();
 
 
diff --git a/include/ajax/ajax_search_action.php 
b/include/ajax/ajax_search_action.php
index 9c21b5a..a0d3600 100755
--- a/include/ajax/ajax_search_action.php
+++ b/include/ajax/ajax_search_action.php
@@ -21,9 +21,7 @@
  * \brief Search module
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 include_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 
 $_REQUEST['ac']='FOLLOW';
 
diff --git a/include/ajax/ajax_search_add_tag.php 
b/include/ajax/ajax_search_add_tag.php
index b3697ae..c618645 100644
--- a/include/ajax/ajax_search_add_tag.php
+++ b/include/ajax/ajax_search_add_tag.php
@@ -25,7 +25,6 @@ if (!defined('ALLOWED'))
  * @brief add tag , used for follow up
  * @see Tag
  */
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
 //Single Tag
 ob_start();
 if ($_GET['clear']==1)
diff --git a/include/ajax/ajax_search_clear_tag.php 
b/include/ajax/ajax_search_clear_tag.php
index 95ab181..3863a87 100644
--- a/include/ajax/ajax_search_clear_tag.php
+++ b/include/ajax/ajax_search_clear_tag.php
@@ -24,7 +24,6 @@ if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas 
permis');
  *@see Tag
  */
 
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
 ob_start();
 echo Tag_Action::select_tag_search($_GET['pref']);
 $response=  ob_get_clean();
diff --git a/include/ajax/ajax_search_display_tag.php 
b/include/ajax/ajax_search_display_tag.php
index a4ced32..86389ad 100644
--- a/include/ajax/ajax_search_display_tag.php
+++ b/include/ajax/ajax_search_display_tag.php
@@ -24,8 +24,6 @@ if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas 
permis');
  *@see Tag
  */
 
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag_operation.class.php';
 
 try {
     $caller_obj=$http->request("caller_obj");
diff --git a/include/ajax/ajax_search_filter.php 
b/include/ajax/ajax_search_filter.php
index 3051422..1d58a86 100644
--- a/include/ajax/ajax_search_filter.php
+++ b/include/ajax/ajax_search_filter.php
@@ -22,9 +22,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require NOALYSS_INCLUDE.'/database/user_filter_sql.class.php';
-require NOALYSS_INCLUDE.'/class/acc_ledger_search.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag_operation.class.php';
 $cn=Dossier::connect();
 $dossier_id=Dossier::id();
 global $g_user;
diff --git a/include/ajax/ajax_search_operation.php 
b/include/ajax/ajax_search_operation.php
index 4ab5312..afc86d1 100644
--- a/include/ajax/ajax_search_operation.php
+++ b/include/ajax/ajax_search_operation.php
@@ -23,18 +23,14 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_search.class.php';
 
 global $http;
 $gDossier=dossier::id();
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 /* Admin. Dossier */
 
 $cn=Dossier::connect();
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 // display a search box
 
 
diff --git a/include/ajax/ajax_tag_detail.php b/include/ajax/ajax_tag_detail.php
index a05bb3e..5002385 100644
--- a/include/ajax/ajax_tag_detail.php
+++ b/include/ajax/ajax_tag_detail.php
@@ -7,8 +7,6 @@
 //see licence.txt
 
 if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/single_record.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
 ob_start();
 $tag=new Tag($cn);
 $http=new HttpInput();
diff --git a/include/ajax/ajax_tag_group.php b/include/ajax/ajax_tag_group.php
index 7da3aa4..b433e43 100644
--- a/include/ajax/ajax_tag_group.php
+++ b/include/ajax/ajax_tag_group.php
@@ -27,7 +27,6 @@ if ( $g_user->check_module('CFGTAG') == 0 ) {
     exit();
 }
 
-require_once NOALYSS_INCLUDE."/class/tag_group_mtable.class.php";
 /**
  * @file
  * @brief Manage the group of tags
diff --git a/include/ajax/ajax_tag_list.php b/include/ajax/ajax_tag_list.php
index 0babe10..9b00c20 100644
--- a/include/ajax/ajax_tag_list.php
+++ b/include/ajax/ajax_tag_list.php
@@ -23,7 +23,6 @@
    */
 if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
 ob_start();
 $tag=new Tag_Action($cn);
 $tag->select();
diff --git a/include/ajax/ajax_tag_save.php b/include/ajax/ajax_tag_save.php
index d52b396..c79abbf 100644
--- a/include/ajax/ajax_tag_save.php
+++ b/include/ajax/ajax_tag_save.php
@@ -18,7 +18,6 @@ if ( $g_user->check_module('CFGTAG')==0  &&  
$g_user->check_action(TAGADD) == 0)
 }
 
 
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
 
 //Save a tag
 if ($op=='tag_save')
diff --git a/include/ajax/ajax_tag_select_search.php 
b/include/ajax/ajax_tag_select_search.php
index f103a4f..7b4c9d9 100644
--- a/include/ajax/ajax_tag_select_search.php
+++ b/include/ajax/ajax_tag_select_search.php
@@ -23,7 +23,6 @@ if ( !defined ('ALLOWED') )  die('Appel direct ne sont pas 
permis');
  *@brief Show the tags to select
  *@see Tag
  */
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
 ob_start();
 $tag=new Tag_Action($cn);
 $tag->select_search();
diff --git a/include/ajax/ajax_tag_set_group.php 
b/include/ajax/ajax_tag_set_group.php
index 4d36348..255953a 100644
--- a/include/ajax/ajax_tag_set_group.php
+++ b/include/ajax/ajax_tag_set_group.php
@@ -22,7 +22,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/tag_group_mtable.class.php";
 
 /**
  * @file
diff --git a/include/ajax/ajax_template_cat_card.php 
b/include/ajax/ajax_template_cat_card.php
index b5bd8e4..a1ed35b 100644
--- a/include/ajax/ajax_template_cat_card.php
+++ b/include/ajax/ajax_template_cat_card.php
@@ -27,7 +27,6 @@ if (!defined('ALLOWED'))
  * @brief Manage the template of category of card
  */
 
-require_once NOALYSS_INCLUDE."/class/template_card_category.class.php";
 /**
  * ajax_template_cat_card add security , accessible only for CFGCARDCAT
  */
diff --git a/include/ajax/ajax_todo_list.php b/include/ajax/ajax_todo_list.php
index 7a8c980..85553c8 100644
--- a/include/ajax/ajax_todo_list.php
+++ b/include/ajax/ajax_todo_list.php
@@ -34,12 +34,7 @@
  * - i id
  */
 if ( ! defined ('ALLOWED') ) die (_('Aucun accès direct'));
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once  NOALYSS_INCLUDE.'/class/todo_list.class.php';
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 mb_internal_encoding("UTF-8");
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $cn= Dossier::connect();
diff --git a/include/ajax/ajax_tva_parameter.php 
b/include/ajax/ajax_tva_parameter.php
index 8be4577..1e396ad 100644
--- a/include/ajax/ajax_tva_parameter.php
+++ b/include/ajax/ajax_tva_parameter.php
@@ -27,7 +27,6 @@ if (!defined('ALLOWED'))
  * @brief 
  * @param type $name Descriptionara
  */
-require_once NOALYSS_INCLUDE."/class/tva_rate_mtable.class.php";
 
 if ( $g_user->check_module('CFGTVA') ==0 )
 {
diff --git a/include/ajax/ajax_update_payment.php 
b/include/ajax/ajax_update_payment.php
index d65807e..3e98391 100644
--- a/include/ajax/ajax_update_payment.php
+++ b/include/ajax/ajax_update_payment.php
@@ -26,7 +26,6 @@
  * -l for the ledger
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 $ledger=new Acc_Ledger($cn,$l);
 echo $ledger->input_paid(1);
 ?>
diff --git a/include/ajax/ajax_update_predef.php 
b/include/ajax/ajax_update_predef.php
index 89b8e98..aa78c22 100644
--- a/include/ajax/ajax_update_predef.php
+++ b/include/ajax/ajax_update_predef.php
@@ -29,9 +29,6 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 // Check if the needed field does exist
 extract ($_GET, EXTR_SKIP);
diff --git a/include/ajax/ajax_user_security.php 
b/include/ajax/ajax_user_security.php
index 43d8e37..d7d4985 100644
--- a/include/ajax/ajax_user_security.php
+++ b/include/ajax/ajax_user_security.php
@@ -23,11 +23,6 @@ if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
 
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inum.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_edit.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_switch.class.php';
 
 /**
  * @file
diff --git a/include/ajax/ajax_view_action.php 
b/include/ajax/ajax_view_action.php
index 438d605..fa68d47 100644
--- a/include/ajax/ajax_view_action.php
+++ b/include/ajax/ajax_view_action.php
@@ -27,8 +27,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 ob_start();
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
-require_once NOALYSS_INCLUDE.'/class/default_menu.class.php';
 
 echo HtmlInput::title_box(_("Détail action"), $div,"close","","y");
 $act = new Follow_Up($cn);
diff --git a/include/ajax/ajax_view_mod_stock.php 
b/include/ajax/ajax_view_mod_stock.php
index b0f6124..8cc487f 100644
--- a/include/ajax/ajax_view_mod_stock.php
+++ b/include/ajax/ajax_view_mod_stock.php
@@ -25,7 +25,6 @@
  * @brief show detail of inv.
  *
  */
-require_once NOALYSS_INCLUDE.'/class/stock_goods.class.php';
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
 $st=new Stock_Goods($cn);
diff --git a/include/anc_acc_balance.inc.php b/include/anc_acc_balance.inc.php
index 646376f..afebdd0 100644
--- a/include/anc_acc_balance.inc.php
+++ b/include/anc_acc_balance.inc.php
@@ -6,7 +6,6 @@
  * @brief Module Balance Accountancy - Analyc
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_acc_list.class.php';
 echo '<div class="content">';
 $tab = new Anc_Acc_List($cn);
 $tab->get_request();
diff --git a/include/anc_acc_table.inc.php b/include/anc_acc_table.inc.php
index af9c18d..454f146 100644
--- a/include/anc_acc_table.inc.php
+++ b/include/anc_acc_table.inc.php
@@ -7,7 +7,6 @@
  * Analytic
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_table.class.php';
 $tab = new Anc_Table($cn);
 $tab->get_request();
 echo '<form method="get">';
diff --git a/include/anc_balance_double.inc.php 
b/include/anc_balance_double.inc.php
index 6b56ec8..c52f464 100644
--- a/include/anc_balance_double.inc.php
+++ b/include/anc_balance_double.inc.php
@@ -7,7 +7,6 @@
  *@see Anc_Balance_Double
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_balance_double.class.php';
 $bc = new Anc_Balance_Double($cn);
 $bc->get_request();
 echo '<form method="get">';
diff --git a/include/anc_balance_simple.inc.php 
b/include/anc_balance_simple.inc.php
index af25310..705347e 100644
--- a/include/anc_balance_simple.inc.php
+++ b/include/anc_balance_simple.inc.php
@@ -7,7 +7,6 @@
  * @see Anc_Balance_Simple
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_balance_simple.class.php';
 $bs = new Anc_Balance_Simple($cn);
 $bs->get_request();
 echo '<form method="get">';
diff --git a/include/anc_great_ledger.inc.php b/include/anc_great_ledger.inc.php
index 13ca0e1..5e3c353 100644
--- a/include/anc_great_ledger.inc.php
+++ b/include/anc_great_ledger.inc.php
@@ -9,7 +9,6 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 echo '<div style="content">';
 global $http;
-require_once NOALYSS_INCLUDE.'/class/anc_grandlivre.class.php';
 $cn=Dossier::connect();
 $grandLivre=new Anc_Grandlivre($cn);
 
diff --git a/include/anc_group.inc.php b/include/anc_group.inc.php
index ed11af5..c4b5ffd 100644
--- a/include/anc_group.inc.php
+++ b/include/anc_group.inc.php
@@ -24,9 +24,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_group.class.php';
 $r=new Anc_Group($cn);
 
 
diff --git a/include/anc_group_balance.inc.php 
b/include/anc_group_balance.inc.php
index de1f1b6..b145f3f 100644
--- a/include/anc_group_balance.inc.php
+++ b/include/anc_group_balance.inc.php
@@ -7,7 +7,6 @@
  * @see Anc_Group
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_group.class.php';
 
 $gr = new Anc_Group($cn);
 $gr->get_request();
diff --git a/include/anc_history.inc.php b/include/anc_history.inc.php
index 505927e..c6e52b9 100644
--- a/include/anc_history.inc.php
+++ b/include/anc_history.inc.php
@@ -9,7 +9,6 @@
  */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_listing.class.php';
 $list = new Anc_Listing($cn);
 $list->get_request();
 
diff --git a/include/anc_key.inc.php b/include/anc_key.inc.php
index 7298ca5..60d1139 100644
--- a/include/anc_key.inc.php
+++ b/include/anc_key.inc.php
@@ -29,7 +29,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 global $cn, $g_user;
-require_once NOALYSS_INCLUDE.'/class/anc_key.class.php';
 global $http;
 
 $op=$http->request("op", "string", "list");
diff --git a/include/anc_od.inc.php b/include/anc_od.inc.php
index 2924e17..86697ce 100644
--- a/include/anc_od.inc.php
+++ b/include/anc_od.inc.php
@@ -26,12 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_operation.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_group_operation.class.php';
-require_once  NOALYSS_INCLUDE.'/class/exercice.class.php';
 
 global $g_user;
 $http=new HttpInput();
diff --git a/include/anc_pa.inc.php b/include/anc_pa.inc.php
index f161708..b770262 100644
--- a/include/anc_pa.inc.php
+++ b/include/anc_pa.inc.php
@@ -27,10 +27,7 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_account_table.class.php';
 require_once NOALYSS_INCLUDE.'/database/poste_analytique_sql.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_edit.class.php';
 
 $ret="";
 $str_dossier=Dossier::get();
diff --git a/include/backup.inc.php b/include/backup.inc.php
index 05e3f32..6c2667f 100644
--- a/include/backup.inc.php
+++ b/include/backup.inc.php
@@ -20,7 +20,6 @@
  * \brief Make and restore backup
  */
 if ( !defined("ALLOWED")) { die (_("Non autorisé")); }
- require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
  $http=new HttpInput();
  
diff --git a/include/balance.inc.php b/include/balance.inc.php
index 5591fb1..339bad1 100644
--- a/include/balance.inc.php
+++ b/include/balance.inc.php
@@ -26,13 +26,6 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
 include_once NOALYSS_INCLUDE.'/class/acc_balance.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 global $g_user, $http;
 $gDossier=dossier::id();
 // Get the exercice
diff --git a/include/balance_age.inc.php b/include/balance_age.inc.php
index e0d5ed7..0e17ac9 100644
--- a/include/balance_age.inc.php
+++ b/include/balance_age.inc.php
@@ -73,7 +73,6 @@ $w_lettre->selected=$let;
 ?>
 </form>
 <?php
-    require_once NOALYSS_INCLUDE.'/class/balance_age.class.php';
     $balance=new Balance_Age($cn);
     
     if ( $type == "C") :
diff --git a/include/balance_card.inc.php b/include/balance_card.inc.php
index 1464652..a001354 100644
--- a/include/balance_card.inc.php
+++ b/include/balance_card.inc.php
@@ -23,7 +23,6 @@
  * \brief show the status of a card
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 $http=new HttpInput();
 
 global $g_user;
diff --git a/include/balance_card_ageing.inc.php 
b/include/balance_card_ageing.inc.php
index 9a65718..903aa85 100644
--- a/include/balance_card_ageing.inc.php
+++ b/include/balance_card_ageing.inc.php
@@ -25,10 +25,6 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
  * @brief Aged Balance for card
  *@see Balance_Age
  */
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/balance_age.class.php';
 $let=( isset ($_GET['p_let']))?'let':'unlet';
 // f_id
 $f_id=$http->get('f_id',"number");
diff --git a/include/bank.inc.php b/include/bank.inc.php
index d64f2b5..aded35f 100644
--- a/include/bank.inc.php
+++ b/include/bank.inc.php
@@ -21,10 +21,6 @@
  * the supplier category
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/bank.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
 global $g_user  , $http;
 
 $low_action=$http->request('sb',"string",'list');
diff --git a/include/calendar.inc.php b/include/calendar.inc.php
index 3fd8070..17c671d 100644
--- a/include/calendar.inc.php
+++ b/include/calendar.inc.php
@@ -8,7 +8,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/calendar.class.php';
 $cal=new Calendar();
 $cal->default_periode=(isset ($_GET['in']))?$_GET['in']:$g_user->get_periode();
 
diff --git a/include/card_attr.inc.php b/include/card_attr.inc.php
index c098f7b..b4176d2 100644
--- a/include/card_attr.inc.php
+++ b/include/card_attr.inc.php
@@ -23,7 +23,6 @@
  * \brief Manage the attributs ,CFGATCARD
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/card_attribut_mtable.class.php';
 
 $obj=new Fiche_Attr($cn);
 $mtable=new Card_Attribut_MTable($obj);
diff --git a/include/category_card.inc.php b/include/category_card.inc.php
index 63bceb8..a5d4a6f 100644
--- a/include/category_card.inc.php
+++ b/include/category_card.inc.php
@@ -28,7 +28,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/contact.class.php';
 
 global $http;
 
diff --git a/include/category_detail.inc.php b/include/category_detail.inc.php
index e3256bc..b13c912 100644
--- a/include/category_detail.inc.php
+++ b/include/category_detail.inc.php
@@ -32,7 +32,6 @@
 // Save modification
 //---------------------------------------------------------------------------
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/customer.class.php';
 global $http;
 
  $f_id=$http->request('f_id','number');
diff --git a/include/category_followup.inc.php 
b/include/category_followup.inc.php
index 37e9ac8..666ba8a 100644
--- a/include/category_followup.inc.php
+++ b/include/category_followup.inc.php
@@ -27,7 +27,6 @@
  *  - $cn = database connection
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 global $http;
 /**
  *\note problem with ShowActionList, this function is local
diff --git a/include/category_operation.inc.php 
b/include/category_operation.inc.php
index 4a20ba0..c1008f1 100644
--- a/include/category_operation.inc.php
+++ b/include/category_operation.inc.php
@@ -29,7 +29,6 @@
  * - $ss_action
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 global $http;
 
 $f=new Fiche($cn,$http->request('f_id',"number"));
diff --git a/include/cfg_action.inc.php b/include/cfg_action.inc.php
index 77a29ba..0b8ecbc 100644
--- a/include/cfg_action.inc.php
+++ b/include/cfg_action.inc.php
@@ -27,7 +27,6 @@
 
 // show list of document
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/action_document_type_mtable.class.php";
 echo '<div class="content">';
 $doc_type=new Document_type_SQL($cn);
 $action_document_type=new Action_Document_Type_MTable($doc_type);
diff --git a/include/cfgfiche.inc.php b/include/cfgfiche.inc.php
index 6955015..bd44c73 100644
--- a/include/cfgfiche.inc.php
+++ b/include/cfgfiche.inc.php
@@ -22,15 +22,7 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_menu.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/single_record.class.php';
 global $http;
 
 $retour=HtmlInput::button_anchor("Retour à la liste", 
HtmlInput::get_to_string(array("gDossier","ac")));
diff --git a/include/cfgledger.inc.php b/include/cfgledger.inc.php
index fe8ea12..aee29ec 100644
--- a/include/cfgledger.inc.php
+++ b/include/cfgledger.inc.php
@@ -27,12 +27,8 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_menu.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 
 $gDossier=dossier::id();
 global $cn;
diff --git a/include/cfgplugin.inc.php b/include/cfgplugin.inc.php
index 6dcb397..1887ff9 100644
--- a/include/cfgplugin.inc.php
+++ b/include/cfgplugin.inc.php
@@ -19,7 +19,6 @@
 // Copyright (2014) Author Dany De Bontridder <dany@alchimerys.be>
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
 
 /**
  * @file
diff --git a/include/cfgtags.inc.php b/include/cfgtags.inc.php
index 9a61885..f29ab14 100644
--- a/include/cfgtags.inc.php
+++ b/include/cfgtags.inc.php
@@ -25,11 +25,6 @@ if (!defined('ALLOWED'))
  * @brief Manage the tags
  *
  */
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
-require_once NOALYSS_INCLUDE.'/lib/single_record.class.php';
-require_once NOALYSS_INCLUDE."/lib/html_tab.class.php";
-require_once NOALYSS_INCLUDE."/lib/output_html_tab.class.php";
-require_once NOALYSS_INCLUDE."/class/tag_group_mtable.class.php";
 
 /* * 
*****************************************************************************
  *  Tags
diff --git a/include/class/acc_account.class.php 
b/include/class/acc_account.class.php
index 8f41927..1f28ce9 100644
--- a/include/class/acc_account.class.php
+++ b/include/class/acc_account.class.php
@@ -23,9 +23,6 @@
 /*!
  * \brief Manage the account from the table tmp_pcmn
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/database/tmp_pcmn_sql.class.php';
 
 class Acc_Account
diff --git a/include/class/acc_account_ledger.class.php 
b/include/class/acc_account_ledger.class.php
index 7809fba..8f34325 100644
--- a/include/class/acc_account_ledger.class.php
+++ b/include/class/acc_account_ledger.class.php
@@ -23,9 +23,6 @@
 /*!
  * \brief Manage the account from the table jrn, jrnx or tmp_pcmn
  */
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 class Acc_Account_Ledger
 {
diff --git a/include/class/acc_balance.class.php 
b/include/class/acc_balance.class.php
index 58b0858..b9c5df7 100644
--- a/include/class/acc_balance.class.php
+++ b/include/class/acc_balance.class.php
@@ -23,7 +23,6 @@
 /*!
  * \brief Class for manipulating data to print the balance of account
  */
-require_once NOALYSS_INCLUDE.'/class/acc_account.class.php';
 
 class Acc_Balance
 {
diff --git a/include/class/acc_bilan.class.php 
b/include/class/acc_bilan.class.php
index a7d605a..dcae0b8 100644
--- a/include/class/acc_bilan.class.php
+++ b/include/class/acc_bilan.class.php
@@ -23,12 +23,7 @@
  * \brief this class handle the different bilan, from the table bilan
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
 require_once NOALYSS_INCLUDE.'/header_print.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 
 /*!
  * \brief this class handle the different bilan, from the table bilan, parse 
the form and replace
diff --git a/include/class/acc_ledger.class.php 
b/include/class/acc_ledger.class.php
index 07453db..7aaf712 100644
--- a/include/class/acc_ledger.class.php
+++ b/include/class/acc_ledger.class.php
@@ -18,39 +18,9 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/input_switch.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iperiod.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_op_advanced.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/gestion_purchase.class.php';
-require_once NOALYSS_INCLUDE.'/class/gestion_sold.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/inum.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
 require_once NOALYSS_INCLUDE.'/database/jrn_def_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_payment.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_history.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_currency.class.php';
 require_once NOALYSS_INCLUDE.'/database/operation_currency_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_op_ods.class.php';
-require_once NOALYSS_INCLUDE.'/class/html_input_noalyss.class.php';
 
 /** \file
  * @brief Class for jrn,  class acc_ledger for manipulating the ledger
diff --git a/include/class/acc_ledger_fin.class.php 
b/include/class/acc_ledger_fin.class.php
index 8ee6a25..36ec0cd 100644
--- a/include/class/acc_ledger_fin.class.php
+++ b/include/class/acc_ledger_fin.class.php
@@ -24,17 +24,7 @@
  * \brief the class Acc_Ledger_Fin inherits from Acc_Ledger, this
  * object permit to manage the financial ledger
  */
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iconcerned.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 
 class Acc_Ledger_Fin extends Acc_Ledger
 {
diff --git a/include/class/acc_ledger_history.class.php 
b/include/class/acc_ledger_history.class.php
index 4d3a5a3..1a1c16e 100644
--- a/include/class/acc_ledger_history.class.php
+++ b/include/class/acc_ledger_history.class.php
@@ -24,11 +24,6 @@
  * @brief display or export operations in HTML , PDF or CSV 
  *
  */
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history_generic.class.php";
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history_sale.class.php";
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history_purchase.class.php";
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history_financial.class.php";
-require_once NOALYSS_INCLUDE."/class/prepared_query.class.php";
 /**
  * @brief Display history of operation
  * @see acc_ledger_historyTest.php
diff --git a/include/class/acc_ledger_history_financial.class.php 
b/include/class/acc_ledger_history_financial.class.php
index 93cdb7e..babae58 100644
--- a/include/class/acc_ledger_history_financial.class.php
+++ b/include/class/acc_ledger_history_financial.class.php
@@ -25,7 +25,6 @@
  * @brief display financial operations in HTML , PDF or CSV 
  * 
  */
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history.class.php";
 
 class Acc_Ledger_History_Financial extends Acc_Ledger_History
 {
diff --git a/include/class/acc_ledger_history_purchase.class.php 
b/include/class/acc_ledger_history_purchase.class.php
index 3629c9f..fa439e0 100644
--- a/include/class/acc_ledger_history_purchase.class.php
+++ b/include/class/acc_ledger_history_purchase.class.php
@@ -24,7 +24,6 @@
  * @brief class Acc_Ledger_History_Purchase , list of operations
  * * display or export operations in HTML , PDF or CSV 
  */
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history.class.php";
 
 /**
  * @brief Display the operations for Purchase
diff --git a/include/class/acc_ledger_history_sale.class.php 
b/include/class/acc_ledger_history_sale.class.php
index d4669a9..49c00ef 100644
--- a/include/class/acc_ledger_history_sale.class.php
+++ b/include/class/acc_ledger_history_sale.class.php
@@ -24,7 +24,6 @@
  * @brief Acc_Ledger_History : Manage the list (history) of operations for 
display
  * display or export operations in HTML , PDF or CSV 
  */
-require_once NOALYSS_INCLUDE."/class/acc_ledger_history.class.php";
 
 /**
  * @brief Acc_Ledger_History : Manage the list (history) of operations for 
display
diff --git a/include/class/acc_ledger_info.class.php 
b/include/class/acc_ledger_info.class.php
index be9e9ea..b67b971 100644
--- a/include/class/acc_ledger_info.class.php
+++ b/include/class/acc_ledger_info.class.php
@@ -18,8 +18,6 @@
  */
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 
 /*!\file
diff --git a/include/class/acc_ledger_purchase.class.php 
b/include/class/acc_ledger_purchase.class.php
index b6590f1..feca535 100644
--- a/include/class/acc_ledger_purchase.class.php
+++ b/include/class/acc_ledger_purchase.class.php
@@ -22,25 +22,8 @@
 /*!\file
  * \brief class for the purchase, herits from acc_ledger
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iperiod.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_compute.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_payment.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/itva_popup.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_info.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
-require_once NOALYSS_INCLUDE.'/class/stock_goods.class.php';
 
 
 /*!\brief Handle the ledger of purchase,
diff --git a/include/class/acc_ledger_search.class.php 
b/include/class/acc_ledger_search.class.php
index b59a5fe..ccb64b4 100644
--- a/include/class/acc_ledger_search.class.php
+++ b/include/class/acc_ledger_search.class.php
@@ -21,7 +21,6 @@
 
 // if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/tag_operation.class.php";
 
 /**
  * @file
diff --git a/include/class/acc_ledger_sold.class.php 
b/include/class/acc_ledger_sold.class.php
index 2b1cf37..34c4d82 100644
--- a/include/class/acc_ledger_sold.class.php
+++ b/include/class/acc_ledger_sold.class.php
@@ -24,24 +24,8 @@
  * \file
  * \brief class for the sold, herits from acc_ledger
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_compute.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/class/acc_payment.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itva_popup.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
-require_once NOALYSS_INCLUDE.'/class/stock_goods.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 
 /*!
  * \brief Handle the ledger of sold,
diff --git a/include/class/acc_operation.class.php 
b/include/class/acc_operation.class.php
index f17056a..07f603e 100644
--- a/include/class/acc_operation.class.php
+++ b/include/class/acc_operation.class.php
@@ -23,9 +23,6 @@
  * \brief  this file match the tables jrn & jrnx the purpose is to
  *   remove or save accountant writing to these table.
  */
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 
 /*!
  * \brief  this file match the tables jrn & jrnx the purpose is to
diff --git a/include/class/acc_parm_code.class.php 
b/include/class/acc_parm_code.class.php
index f140ef4..2e445ee 100644
--- a/include/class/acc_parm_code.class.php
+++ b/include/class/acc_parm_code.class.php
@@ -25,8 +25,6 @@
  * \brief Manage the table parm_code which contains the custom parameter
  * for the module accountancy
  */
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 
 class Acc_Parm_Code
 {
diff --git a/include/class/acc_payment.class.php 
b/include/class/acc_payment.class.php
index 9b156b4..a35f2b8 100644
--- a/include/class/acc_payment.class.php
+++ b/include/class/acc_payment.class.php
@@ -22,14 +22,7 @@
 /*!\file
  * \brief Handle the table payment_method
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
 /*!\brief Handle the table payment_method
  *\note the private data member are accessed via
diff --git a/include/class/acc_plan_mtable.class.php 
b/include/class/acc_plan_mtable.class.php
index f2a634a..f8dd447 100644
--- a/include/class/acc_plan_mtable.class.php
+++ b/include/class/acc_plan_mtable.class.php
@@ -26,7 +26,6 @@
  *
  */
 require_once NOALYSS_INCLUDE.'/database/acc_plan_sql.class.php';
-require_once NOALYSS_INCLUDE.'/lib/manage_table_sql.class.php';
 /**
  * @brief this instance extends Manage_Table_SQL and aims to manage 
  * the Table tmp_pcmn thanks a web interface (add , delete, display...)
diff --git a/include/class/acc_reconciliation.class.php 
b/include/class/acc_reconciliation.class.php
index 31dc07f..91f8347 100644
--- a/include/class/acc_reconciliation.class.php
+++ b/include/class/acc_reconciliation.class.php
@@ -24,10 +24,6 @@
  *   must use it
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/iconcerned.class.php';
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 
 /*! \brief new class for managing the reconciliation it must be used
  * instead of the function InsertRapt, ...
@@ -459,7 +455,6 @@ j1.j_poste as poste
      */
     function export_csv($p_choice)
     {
-        require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
         $export=new Noalyss_Csv(_('rapprochement'));
         $export->send_header();
 
diff --git a/include/class/acc_report.class.php 
b/include/class/acc_report.class.php
index 27ee504..750dd3c 100644
--- a/include/class/acc_report.class.php
+++ b/include/class/acc_report.class.php
@@ -21,9 +21,6 @@
  * \brief Create, view, modify and parse report
  */
 
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
 require_once NOALYSS_INCLUDE.'/database/form_detail_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/form_definition_sql.class.php';
 
diff --git a/include/class/acc_report_mtable.class.php 
b/include/class/acc_report_mtable.class.php
index 29ab91a..7ff792c 100644
--- a/include/class/acc_report_mtable.class.php
+++ b/include/class/acc_report_mtable.class.php
@@ -19,9 +19,7 @@
  */
 // Copyright (2002-2021) Author Dany De Bontridder <danydb@noalyss.eu>
 
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE.'/database/form_detail_sql.class.php';
-require_once NOALYSS_INCLUDE."/lib/impress.class.php";
 /**
  * @file
  * @brief  manage simple report 
diff --git a/include/class/acc_tva.class.php b/include/class/acc_tva.class.php
index 27b4029..17ee87f 100644
--- a/include/class/acc_tva.class.php
+++ b/include/class/acc_tva.class.php
@@ -22,8 +22,6 @@
 /*!\file
  * \brief this class is used for the table tva_rate
  */
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /*!\brief Acc_Tva is used for to map the table tva_rate
  * parameter are
diff --git a/include/class/action_document_type_mtable.class.php 
b/include/class/action_document_type_mtable.class.php
index 3443c6a..ceab050 100644
--- a/include/class/action_document_type_mtable.class.php
+++ b/include/class/action_document_type_mtable.class.php
@@ -23,7 +23,6 @@
  * @brief  display and allow to update , add , delete document_type for the 
follow up
  * 
  */
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/document_type_sql.class.php";
 
 /**
diff --git a/include/class/admin.class.php b/include/class/admin.class.php
index 7721669..e22468b 100644
--- a/include/class/admin.class.php
+++ b/include/class/admin.class.php
@@ -18,11 +18,7 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
 
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
  * \brief Derived from class fiche Administration are a specific kind of card
diff --git a/include/class/anc_acc_link.class.php 
b/include/class/anc_acc_link.class.php
index 345363a..4a5b187 100644
--- a/include/class/anc_acc_link.class.php
+++ b/include/class/anc_acc_link.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief link between accountancy and analytic, like table but as a listing
  */
-require_once NOALYSS_INCLUDE.'/class/anc_print.class.php';
 
 class Anc_Acc_Link extends Anc_Print
 {
diff --git a/include/class/anc_acc_list.class.php 
b/include/class/anc_acc_list.class.php
index 7ac6acf..a93a76d 100644
--- a/include/class/anc_acc_list.class.php
+++ b/include/class/anc_acc_list.class.php
@@ -23,7 +23,6 @@
  * \brief
  */
 
-require_once NOALYSS_INCLUDE.'/class/anc_acc_link.class.php';
 
 class Anc_Acc_List extends Anc_Acc_Link
 {
diff --git a/include/class/anc_account_table.class.php 
b/include/class/anc_account_table.class.php
index 3e816e6..0363ddd 100644
--- a/include/class/anc_account_table.class.php
+++ b/include/class/anc_account_table.class.php
@@ -31,7 +31,6 @@ if (!defined('ALLOWED'))
  * @class Anc_Account_Table
  * @brief derived from Manage_Table_SQL , 
  */
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE.'/database/poste_analytique_sql.class.php';
 
 class Anc_Account_Table extends Manage_Table_SQL
diff --git a/include/class/anc_balance_double.class.php 
b/include/class/anc_balance_double.class.php
index f2cb55d..feec657 100644
--- a/include/class/anc_balance_double.class.php
+++ b/include/class/anc_balance_double.class.php
@@ -24,13 +24,6 @@
  *@brief Print the crossed balance between 2 plan
  */
 
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_print.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
 /**
  * @class Anc_Balance_Double
  * @brief Print the crossed balance between 2 plan
diff --git a/include/class/anc_balance_simple.class.php 
b/include/class/anc_balance_simple.class.php
index 8419c67..80bc609 100644
--- a/include/class/anc_balance_simple.class.php
+++ b/include/class/anc_balance_simple.class.php
@@ -23,11 +23,7 @@
   \brief manage the simple balance for CA, inherit from balance_ca
  */
 
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_print.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/pdfbalance_simple.class.php';
 require_once  NOALYSS_INCLUDE.'/header_print.php';
 /*! \brief manage the simple balance for CA, inherit from balance_ca
  *
diff --git a/include/class/anc_grandlivre.class.php 
b/include/class/anc_grandlivre.class.php
index 8843272..01cde78 100644
--- a/include/class/anc_grandlivre.class.php
+++ b/include/class/anc_grandlivre.class.php
@@ -22,9 +22,6 @@
 /*!\file
  * \brief show the Grand Livre for analytic
  */
-require_once NOALYSS_INCLUDE.'/class/anc_print.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
-require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
 
 class Anc_GrandLivre extends Anc_Print
 {
diff --git a/include/class/anc_group.class.php 
b/include/class/anc_group.class.php
index 34f5cfb..5991568 100644
--- a/include/class/anc_group.class.php
+++ b/include/class/anc_group.class.php
@@ -23,10 +23,7 @@
  * \brief class for the group of the analytic account
  *
  */
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
 require_once  NOALYSS_INCLUDE.'/constant.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_print.class.php';
 
 /*! \brief class for the group of the analytic account
  *
diff --git a/include/class/anc_group_operation.class.php 
b/include/class/anc_group_operation.class.php
index b0058ef..67dc0ca 100644
--- a/include/class/anc_group_operation.class.php
+++ b/include/class/anc_group_operation.class.php
@@ -26,14 +26,6 @@
 /*! \brief group of object operations, used for misc operation
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 class Anc_Group_Operation
 {
diff --git a/include/class/anc_listing.class.php 
b/include/class/anc_listing.class.php
index 80e35f2..4e4aa8b 100644
--- a/include/class/anc_listing.class.php
+++ b/include/class/anc_listing.class.php
@@ -23,10 +23,6 @@
  * \brief definition of Anc_Listing
  */
 
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_print.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_operation.class.php';
 /*!
  * \brief manage the CA listing
  *
diff --git a/include/class/anc_operation.class.php 
b/include/class/anc_operation.class.php
index 505b393..d4c5c0e 100644
--- a/include/class/anc_operation.class.php
+++ b/include/class/anc_operation.class.php
@@ -22,11 +22,6 @@
 /*!\file
  *\brief definition of Anc_Operation
  */
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_plan.class.php';
 require_once  NOALYSS_INCLUDE.'/lib/user_common.php';
 
 /*! \brief this class is used to show the form for entering an
diff --git a/include/class/anc_plan.class.php b/include/class/anc_plan.class.php
index fb5b69f..5a0de03 100644
--- a/include/class/anc_plan.class.php
+++ b/include/class/anc_plan.class.php
@@ -26,12 +26,8 @@
 /*! \brief
  *  Concerns the Analytic plan (table plan_analytique)
  */
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/database/poste_analytique_sql.class.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 class Anc_Plan
 {
diff --git a/include/class/anc_print.class.php 
b/include/class/anc_print.class.php
index 9f72e49..e16271e 100644
--- a/include/class/anc_print.class.php
+++ b/include/class/anc_print.class.php
@@ -27,16 +27,7 @@
  *
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ianccard.class.php';
 class Anc_Print
 {
     var $db;                                           /*!< $db database 
connection */
diff --git a/include/class/anc_table.class.php 
b/include/class/anc_table.class.php
index d08c92b..c7f0007 100644
--- a/include/class/anc_table.class.php
+++ b/include/class/anc_table.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief object to show a table: link between accountancy and analytic
  */
-require_once NOALYSS_INCLUDE.'/class/anc_acc_link.class.php';
 
 class Anc_Table extends Anc_Acc_Link
 {
diff --git a/include/class/anticipation.class.php 
b/include/class/anticipation.class.php
index 694543b..cb9f24b 100644
--- a/include/class/anticipation.class.php
+++ b/include/class/anticipation.class.php
@@ -29,13 +29,7 @@
  * @see Forecast Forecast_Cat Forecast_Item
  *
  */
-require_once NOALYSS_INCLUDE . '/class/forecast.class.php';
-require_once NOALYSS_INCLUDE . '/class/fiche.class.php';
-require_once NOALYSS_INCLUDE . '/class/acc_account_ledger.class.php';
-require_once NOALYSS_INCLUDE . '/class/periode.class.php';
-require_once NOALYSS_INCLUDE . '/lib/impress.class.php';
 require_once NOALYSS_INCLUDE . '/database/forecast_sql.class.php';
-require_once NOALYSS_INCLUDE . '/class/forecast_category_mtable.class.php';
 
 class Anticipation
 {
diff --git a/include/class/balance_age.class.php 
b/include/class/balance_age.class.php
index 1ff2393..f567532 100644
--- a/include/class/balance_age.class.php
+++ b/include/class/balance_age.class.php
@@ -17,7 +17,6 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 
 /* * *
  * @file 
@@ -138,7 +137,6 @@ class Balance_Age
      */
     function export_csv($p_date_start, $p_let)
     {
-        require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
         bcscale(2);
         $export=new Noalyss_Csv('aged_balance');
         $header = array(_('QuickCode') ,
diff --git a/include/class/bank.class.php b/include/class/bank.class.php
index 1429f87..cb77756 100644
--- a/include/class/bank.class.php
+++ b/include/class/bank.class.php
@@ -18,11 +18,7 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
 
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
  * \brief Derived from class fiche Administration are a specific kind of card
diff --git a/include/class/card_attribut_mtable.class.php 
b/include/class/card_attribut_mtable.class.php
index 5f0b709..a2b9546 100644
--- a/include/class/card_attribut_mtable.class.php
+++ b/include/class/card_attribut_mtable.class.php
@@ -24,9 +24,6 @@
  * @brief manage the table attr_def 
  * @see card_attr.inc.php
  */
-require_once NOALYSS_INCLUDE."/class/fiche_attr.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
-require_once NOALYSS_INCLUDE."/lib/inplace_switch.class.php";
 
 class Card_Attribut_MTable extends Manage_Table_SQL
 {
diff --git a/include/class/contact.class.php b/include/class/contact.class.php
index 9efb993..787786a 100644
--- a/include/class/contact.class.php
+++ b/include/class/contact.class.php
@@ -18,7 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 //!\brief class for the contact, contact are derived from fiche
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
diff --git a/include/class/contact_option_ref_mtable.class.php 
b/include/class/contact_option_ref_mtable.class.php
index b6a62f9..ed84e69 100644
--- a/include/class/contact_option_ref_mtable.class.php
+++ b/include/class/contact_option_ref_mtable.class.php
@@ -26,7 +26,6 @@
  * @todo to be implemented
  */
 require_once NOALYSS_INCLUDE."/database/contact_option_ref_sql.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 
 class Contact_Option_Ref_MTable extends Manage_Table_SQL{
     
diff --git a/include/class/currency_mtable.class.php 
b/include/class/currency_mtable.class.php
index fa6203e..72018c9 100644
--- a/include/class/currency_mtable.class.php
+++ b/include/class/currency_mtable.class.php
@@ -23,7 +23,6 @@
  * @file
  * @brief Currency thanks the view v_currency_last_value
  */
-require_once NOALYSS_INCLUDE.'/lib/manage_table_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/currency_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/currency_history_sql.class.php';
 
diff --git a/include/class/customer.class.php b/include/class/customer.class.php
index 59fba23..1a16872 100644
--- a/include/class/customer.class.php
+++ b/include/class/customer.class.php
@@ -18,11 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
  * \brief Derived from class fiche Customer are a specific kind of card
diff --git a/include/class/database.class.php b/include/class/database.class.php
index 7d6808d..53a8261 100644
--- a/include/class/database.class.php
+++ b/include/class/database.class.php
@@ -25,7 +25,6 @@
  * \brief contains the class for connecting to Noalyss
  */
 
-require_once NOALYSS_INCLUDE . '/lib/database_core.class.php';
 
 class Database extends DatabaseCore
 {
diff --git a/include/class/default_menu.class.php 
b/include/class/default_menu.class.php
index 80a9de0..460eb79 100644
--- a/include/class/default_menu.class.php
+++ b/include/class/default_menu.class.php
@@ -24,7 +24,6 @@
  * @author dany
  */
 require_once NOALYSS_INCLUDE.'/database/default_menu_sql.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
 
 class Default_Menu
 {
diff --git a/include/class/document.class.php b/include/class/document.class.php
index 7e24b98..28e618b 100644
--- a/include/class/document.class.php
+++ b/include/class/document.class.php
@@ -18,12 +18,6 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_tva.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/lib/zip_extended.class.php';
 
 /*! \file
  * \brief Class Document corresponds to the table document
diff --git a/include/class/document_export.class.php 
b/include/class/document_export.class.php
index ab4c5d7..a7ff4a5 100644
--- a/include/class/document_export.class.php
+++ b/include/class/document_export.class.php
@@ -18,8 +18,6 @@
 */
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE.'/class/pdf_operation.class.php';
-require_once NOALYSS_INCLUDE.'/lib/progress_bar.class.php';
 /**
  * @brief Export DOCUMENT from Analytic accountancy, can transform into PDF
  * and add a stamp on each pages
diff --git a/include/class/document_modele.class.php 
b/include/class/document_modele.class.php
index 42367ac..571e3a4 100644
--- a/include/class/document_modele.class.php
+++ b/include/class/document_modele.class.php
@@ -23,9 +23,6 @@
 /*!
  * \brief Class for the document template
  */
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
 class Document_modele
 {
     var $cn;           /*!< $cn  database connection */
diff --git a/include/class/document_state_mtable.php 
b/include/class/document_state_mtable.class.php
similarity index 96%
rename from include/class/document_state_mtable.php
rename to include/class/document_state_mtable.class.php
index 41f5be4..19754e9 100644
--- a/include/class/document_state_mtable.php
+++ b/include/class/document_state_mtable.class.php
@@ -27,7 +27,6 @@
  *
  */
 require_once NOALYSS_INCLUDE.'/database/document_state_sql.class.php';
-require_once NOALYSS_INCLUDE.'/lib/manage_table_sql.class.php';
 /**
  * @brief this instance extends Manage_Table_SQL and aims to manage
  * the Table tmp_pcmn thanks a web interface (add , delete, display...)
diff --git a/include/class/dossier.class.php b/include/class/dossier.class.php
index d82f2ce..1eaa0a1 100644
--- a/include/class/dossier.class.php
+++ b/include/class/dossier.class.php
@@ -34,9 +34,7 @@
   "desc"=>"dos_description");
  *
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 
 class Dossier
 {
diff --git a/include/class/exercice.class.php b/include/class/exercice.class.php
index 296d5d8..03917a7 100644
--- a/include/class/exercice.class.php
+++ b/include/class/exercice.class.php
@@ -22,8 +22,6 @@
 /*!\file
  * \brief about the accountant exercice
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
 class Exercice
 {
   function __construct($cn)
diff --git a/include/class/extension.class.php 
b/include/class/extension.class.php
index 31961e4..3ed6ad6 100644
--- a/include/class/extension.class.php
+++ b/include/class/extension.class.php
@@ -38,8 +38,6 @@
  */
 require_once NOALYSS_INCLUDE.'/database/menu_ref_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/profile_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/menu_ref.class.php';
-require_once NOALYSS_INCLUDE.'/class/profile_menu.class.php';
 
 class Extension extends Menu_Ref_sql
 {
diff --git a/include/class/fiche.class.php b/include/class/fiche.class.php
index 5e9cab1..1bc7874 100644
--- a/include/class/fiche.class.php
+++ b/include/class/fiche.class.php
@@ -20,17 +20,6 @@
 
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE."/class/fiche_attr.class.php";
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itva_popup.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iposte.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account.class.php';
-require_once NOALYSS_INCLUDE."/lib/input_switch.class.php";
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
 
 /*! \file
  * \brief define Class fiche, this class are using
diff --git a/include/class/fiche_attr.class.php 
b/include/class/fiche_attr.class.php
index ee71841..55fdbfb 100644
--- a/include/class/fiche_attr.class.php
+++ b/include/class/fiche_attr.class.php
@@ -7,7 +7,6 @@
  *
  *
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 require_once NOALYSS_INCLUDE."/database/attr_def_sql.class.php";
 
diff --git a/include/class/fiche_def.class.php 
b/include/class/fiche_def.class.php
index a16c02d..82f46ce 100644
--- a/include/class/fiche_def.class.php
+++ b/include/class/fiche_def.class.php
@@ -17,12 +17,7 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE.'/class/fiche_attr.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def_ref.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/lib/iradio.class.php';
 
 /*! \file
  * \brief define Class fiche and fiche def, those class are using
diff --git a/include/class/filter_data_currency_accounting.class.php 
b/include/class/filter_data_currency_accounting.class.php
index c93f743..b0be484 100644
--- a/include/class/filter_data_currency_accounting.class.php
+++ b/include/class/filter_data_currency_accounting.class.php
@@ -19,7 +19,6 @@
  */
 // Copyright (2002-2020) Author Dany De Bontridder <danydb@noalyss.eu>
 
-require_once NOALYSS_INCLUDE."/class/data_currency_operation.class.php";
 
 /**
  * @file
diff --git a/include/class/filter_data_currency_card.class.php 
b/include/class/filter_data_currency_card.class.php
index b18e757..1aa4e9c 100644
--- a/include/class/filter_data_currency_card.class.php
+++ b/include/class/filter_data_currency_card.class.php
@@ -19,7 +19,6 @@
  */
 // Copyright (2002-2020) Author Dany De Bontridder <danydb@noalyss.eu>
 
-require_once NOALYSS_INCLUDE."/class/data_currency_operation.class.php";
 
 /**
  * @file
diff --git a/include/class/filter_data_currency_card_category.class.php 
b/include/class/filter_data_currency_card_category.class.php
index f82d61b..eb4ae03 100644
--- a/include/class/filter_data_currency_card_category.class.php
+++ b/include/class/filter_data_currency_card_category.class.php
@@ -19,7 +19,6 @@
  */
 // Copyright (2002-2020) Author Dany De Bontridder <danydb@noalyss.eu>
 
-require_once NOALYSS_INCLUDE."/class/data_currency_operation.class.php";
 /**
  * \file
  * \brief  filter data in currency from datase , inherit from 
Data_Currency_Operation, filter on 
diff --git a/include/class/follow_up.class.php 
b/include/class/follow_up.class.php
index e055706..38a544c 100644
--- a/include/class/follow_up.class.php
+++ b/include/class/follow_up.class.php
@@ -18,31 +18,7 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
-require_once NOALYSS_INCLUDE.'/lib/itextarea.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/document.class.php';
-require_once NOALYSS_INCLUDE.'/class/document_type.class.php';
-require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
-require_once NOALYSS_INCLUDE.'/class/document_option.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/class/follow_up_detail.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inum.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
-require_once NOALYSS_INCLUDE.'/lib/irelated_action.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
-require_once NOALYSS_INCLUDE.'/class/document_option.class.php';
-require_once NOALYSS_INCLUDE.'/class/default_menu.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_edit.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/class/tag_action.class.php';
 
 /**
  * \file
diff --git a/include/class/follow_up_detail.class.php 
b/include/class/follow_up_detail.class.php
index 2cdd338..9b5b0ee 100644
--- a/include/class/follow_up_detail.class.php
+++ b/include/class/follow_up_detail.class.php
@@ -16,8 +16,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
-require_once  NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
 /*!\file
diff --git a/include/class/forecast_category_mtable.class.php 
b/include/class/forecast_category_mtable.class.php
index 983190f..8c24441 100644
--- a/include/class/forecast_category_mtable.class.php
+++ b/include/class/forecast_category_mtable.class.php
@@ -27,7 +27,6 @@
  */
 
 require_once NOALYSS_INCLUDE."/database/forecast_category_sql.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 
 class Forecast_Category_MTable extends Manage_Table_SQL
 {
diff --git a/include/class/forecast_item_mtable.class.php 
b/include/class/forecast_item_mtable.class.php
index 170cad6..45ae780 100644
--- a/include/class/forecast_item_mtable.class.php
+++ b/include/class/forecast_item_mtable.class.php
@@ -30,10 +30,8 @@
  * @brief display the item for forecast
  */
 
-require_once NOALYSS_INCLUDE . "/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE . "/database/forecast_item_sql.class.php";
 require_once NOALYSS_INCLUDE . "/database/forecast_sql.class.php";
-require_once NOALYSS_INCLUDE . "/lib/impress.class.php";
 
 class Forecast_Item_MTable extends Manage_Table_SQL
 {
diff --git a/include/class/gestion_purchase.class.php 
b/include/class/gestion_purchase.class.php
index f678738..152e651 100644
--- a/include/class/gestion_purchase.class.php
+++ b/include/class/gestion_purchase.class.php
@@ -26,7 +26,6 @@
 /*! \brief this object handles the table quant_purchase
  *
  */
-require_once  NOALYSS_INCLUDE.'/class/gestion_table.class.php';
 
 
 class gestion_purchase extends gestion_table
diff --git a/include/class/gestion_sold.class.php 
b/include/class/gestion_sold.class.php
index 4aca544..5127ffd 100644
--- a/include/class/gestion_sold.class.php
+++ b/include/class/gestion_sold.class.php
@@ -27,7 +27,6 @@
  *
  */
 
-require_once  NOALYSS_INCLUDE.'/class/gestion_table.class.php';
 
 
 class gestion_sold extends gestion_table
diff --git a/include/class/html_input_noalyss.class.php 
b/include/class/html_input_noalyss.class.php
index 9fc1e26..68ddb40 100644
--- a/include/class/html_input_noalyss.class.php
+++ b/include/class/html_input_noalyss.class.php
@@ -26,7 +26,6 @@
  *
  */
 // Copyright Author Dany De Bontridder danydb@noalyss.eu
-require_once  NOALYSS_INCLUDE."/lib/html_input.class.php";
 
 /**
  * @class
diff --git a/include/class/lettering.class.php 
b/include/class/lettering.class.php
index cb1975e..f59e282 100644
--- a/include/class/lettering.class.php
+++ b/include/class/lettering.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief letter the accounting entry (row level)
  */
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 
 /**
  *@brief mother class for the lettering by account and by card
diff --git a/include/class/manager.class.php b/include/class/manager.class.php
index 03719b4..5a9a8dd 100644
--- a/include/class/manager.class.php
+++ b/include/class/manager.class.php
@@ -19,11 +19,6 @@
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
  * \brief Derived from class fiche Supplier are a specific kind of card
diff --git a/include/class/operation_predef_mtable.class.php 
b/include/class/operation_predef_mtable.class.php
index a425c3e..8a3aea0 100644
--- a/include/class/operation_predef_mtable.class.php
+++ b/include/class/operation_predef_mtable.class.php
@@ -24,10 +24,7 @@
  * \brief Display a table and allow to change the predefined operation, insert 
or delete. Used the
  * class Manage_Table_SQL and the SQL Object for the tables op_predef and 
op_predef_detail.
  */
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/op_predef_sql.class.php";
-require_once NOALYSS_INCLUDE."/class/pre_operation.class.php";
-require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
 
 /*!
  * \brief Display a table and allow to change the predefined operation, insert 
or delete. Used the
@@ -67,7 +64,6 @@ class Operation_Predef_MTable extends Manage_Table_SQL
         // create our own "Append button"
         $this->set_append_row(false);
         $this->set_dialog_box("prdfop");
-        
$this->set_dialogbox_style(["position"=>"fixed","top"=>"5%","width:auto","min-width"=>"80%"]);
     }
 
     /**
diff --git a/include/class/package_core.class.php 
b/include/class/package_core.class.php
index 451148a..d6a37d2 100644
--- a/include/class/package_core.class.php
+++ b/include/class/package_core.class.php
@@ -18,7 +18,6 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 // Copyright (2018) Author Dany De Bontridder <dany@alchimerys.be>
-require_once NOALYSS_INCLUDE.'/class/package_noalyss.class.php';
 
 /**
  * @file
diff --git a/include/class/package_plugin.class.php 
b/include/class/package_plugin.class.php
index 5d89b38..a2951fd 100644
--- a/include/class/package_plugin.class.php
+++ b/include/class/package_plugin.class.php
@@ -23,7 +23,6 @@
  * @file
  * @brief Manage the installation of plug
  */
-require_once NOALYSS_INCLUDE."/class/package_noalyss.class.php";
 
 /**
  * @class Package_Plugin
diff --git a/include/class/package_repository.class.php 
b/include/class/package_repository.class.php
index 11affb4..093ad07 100644
--- a/include/class/package_repository.class.php
+++ b/include/class/package_repository.class.php
@@ -23,10 +23,6 @@
  * @file
  * @brief contains the class Package_Repository
  */
-require_once NOALYSS_INCLUDE.'/class/package_core.class.php';
-require_once NOALYSS_INCLUDE.'/class/package_plugin.class.php';
-require_once NOALYSS_INCLUDE.'/class/package_template.class.php';
-require_once NOALYSS_INCLUDE.'/class/package_contrib.class.php';
 
 /**
  * @brief connect to NOALYSS_PACKAGE and fetch the file web.xml , it displays
diff --git a/include/class/package_template.class.php 
b/include/class/package_template.class.php
index fd2896f..31c4d67 100644
--- a/include/class/package_template.class.php
+++ b/include/class/package_template.class.php
@@ -24,7 +24,6 @@
  * @file
  * @brief 
  */
-require_once NOALYSS_INCLUDE."/class/package_noalyss.class.php";
 
 /**
  * @brief
diff --git a/include/class/parameter_extra_mtable.class.php 
b/include/class/parameter_extra_mtable.class.php
index 67d59b5..164d9de 100644
--- a/include/class/parameter_extra_mtable.class.php
+++ b/include/class/parameter_extra_mtable.class.php
@@ -27,7 +27,6 @@ if (!defined('ALLOWED'))
  * @brief 
  */
 require_once NOALYSS_INCLUDE."/database/parameter_extra_sql.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 
 class Parameter_Extra_MTable extends Manage_Table_SQL
 {
diff --git a/include/class/payment_method_mtable.class.php 
b/include/class/payment_method_mtable.class.php
index ab655a7..0fc28f7 100644
--- a/include/class/payment_method_mtable.class.php
+++ b/include/class/payment_method_mtable.class.php
@@ -25,7 +25,6 @@
  * @see Payment_Method_SQL
  * @see ajax_payment_method.php
  */
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/jrn_def_sql.class.php";
 
 class Payment_Method_MTable extends Manage_Table_SQL
diff --git a/include/class/pdf.class.php b/include/class/pdf.class.php
index 6f059e9..2141142 100644
--- a/include/class/pdf.class.php
+++ b/include/class/pdf.class.php
@@ -24,7 +24,6 @@
  *@see TFPDF
  */
 
-require_once NOALYSS_INCLUDE."/lib/pdf_core.class.php";
 
 class PDF extends  PDF_Core
 {
diff --git a/include/class/pdf_land.class.php b/include/class/pdf_land.class.php
index 03bdbd2..f31c46f 100644
--- a/include/class/pdf_land.class.php
+++ b/include/class/pdf_land.class.php
@@ -20,7 +20,6 @@
 
 // Copyright Author Dany De Bontridder danydb@noalyss.eu
 
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
 
 
 class PDFLand extends PDF
diff --git a/include/class/pdf_operation.class.php 
b/include/class/pdf_operation.class.php
index d7f4b7f..30d3147 100644
--- a/include/class/pdf_operation.class.php
+++ b/include/class/pdf_operation.class.php
@@ -25,11 +25,6 @@
  * Detail Operation ACC + ANC , it will use Acc_Operation and Anc_Operation
  * 
  */
-require_once NOALYSS_INCLUDE . '/class/pdf.class.php';
-require_once NOALYSS_INCLUDE . '/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE . '/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE . '/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE . '/class/anc_operation.class.php';
 
 class PDF_Operation extends PDF {
 
diff --git a/include/class/pdfbalance_simple.class.php 
b/include/class/pdfbalance_simple.class.php
index aa9c39f..be0ac23 100644
--- a/include/class/pdfbalance_simple.class.php
+++ b/include/class/pdfbalance_simple.class.php
@@ -19,7 +19,6 @@
 
 // Copyright Author Dany De Bontridder danydb@noalyss.eu
 
-require_once NOALYSS_INCLUDE."/class/pdf.class.php";
 
 class PDFBalance_simple extends PDF
 {
diff --git a/include/class/periode.class.php b/include/class/periode.class.php
index 8d91a5f..3ad1250 100644
--- a/include/class/periode.class.php
+++ b/include/class/periode.class.php
@@ -27,7 +27,6 @@
  * \brief For the periode tables parm_periode and jrn_periode
  */
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE."/database/parm_periode_sql.class.php";
 
 class Periode
diff --git a/include/class/periode_ledger.class.php 
b/include/class/periode_ledger.class.php
index 6d48413..bfb4143 100644
--- a/include/class/periode_ledger.class.php
+++ b/include/class/periode_ledger.class.php
@@ -23,8 +23,6 @@
  * @file
  * @brief Manage the periode of a specific ledger 
  */
-require_once NOALYSS_INCLUDE."/class/periode_ledger_table.class.php";
-require_once NOALYSS_INCLUDE."/class/periode.class.php";
 /**
  * @brief Manage the periode of a specif ledger, wrap the SQL Class 
Jrn_Periode_SQL
  * @see Periode
diff --git a/include/class/pre_op_ach.class.php 
b/include/class/pre_op_ach.class.php
index f010b16..0e6e59a 100644
--- a/include/class/pre_op_ach.class.php
+++ b/include/class/pre_op_ach.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief definition of the class pre_op_ach
  */
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 /*---------------------------------------------------------------------- */
 /*!\brief concerns the predefined operation for ACH ledger
@@ -166,7 +165,6 @@ class Pre_op_ach extends Pre_operation_detail
      */
    function display($p_array)
    {
-        require_once NOALYSS_INCLUDE.'/class/acc_ledger_purchase.class.php';
        global $g_parameter,$g_user;
        $ledger=new Acc_Ledger_Purchase($this->db,$p_array['p_jrn']);
 
diff --git a/include/class/pre_op_advanced.class.php 
b/include/class/pre_op_advanced.class.php
index e1e45ec..4f6bb4d 100644
--- a/include/class/pre_op_advanced.class.php
+++ b/include/class/pre_op_advanced.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief definition of the class Pre_Op_Advanced
  */
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 /*---------------------------------------------------------------------- */
 /*!\brief concerns the predefined operation for the operation from 'Ecriture 
direct'
@@ -162,7 +161,6 @@ class Pre_Op_Advanced extends Pre_operation_detail
    function display($p_array)
     {
         global $g_parameter, $g_user;
-        require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
         $legder=new Acc_Ledger($this->db,$p_array['p_jrn']);
 
         $legder->nb=$legder->get_min_row();
diff --git a/include/class/pre_op_fin.class.php 
b/include/class/pre_op_fin.class.php
index ea16b0d..7f52e1e 100644
--- a/include/class/pre_op_fin.class.php
+++ b/include/class/pre_op_fin.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief definition of the class Pre_op_fin
  */
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 /*---------------------------------------------------------------------- */
 /*!\brief concerns the predefined operation for FIN ledger
diff --git a/include/class/pre_op_ods.class.php 
b/include/class/pre_op_ods.class.php
index 9b1d869..d814272 100644
--- a/include/class/pre_op_ods.class.php
+++ b/include/class/pre_op_ods.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief definition of the class Pre_op_ods
  */
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 /*---------------------------------------------------------------------- */
 /*!\brief concerns the predefined operation for ODS ledger
diff --git a/include/class/pre_op_ven.class.php 
b/include/class/pre_op_ven.class.php
index b70d7af..0386654 100644
--- a/include/class/pre_op_ven.class.php
+++ b/include/class/pre_op_ven.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief definition of the class Pre_op_ven
  */
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
 /*---------------------------------------------------------------------- */
 /*!\brief concerns the predefined operation for VEN ledger
@@ -164,7 +163,6 @@ class Pre_op_ven extends Pre_operation_detail
     {
         global $g_parameter,$g_user;
 
-        require_once NOALYSS_INCLUDE.'/class/acc_ledger_sold.class.php';
         $ledger=new Acc_Ledger_Sold($this->db,$p_array['p_jrn']);
         $flag_tva=$g_parameter->MY_TVA_USE;
         /* Add button */
diff --git a/include/class/pre_operation.class.php 
b/include/class/pre_operation.class.php
index 43c1aef..6983414 100644
--- a/include/class/pre_operation.class.php
+++ b/include/class/pre_operation.class.php
@@ -27,11 +27,6 @@
  * and op_def_detail
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_op_ach.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_op_ven.class.php';
-require_once NOALYSS_INCLUDE.'/class/pre_op_advanced.class.php';
 class Pre_operation
 {
     private $db;                                               /*!< $db 
database connection */
@@ -546,7 +541,7 @@ class Pre_operation_detail
                 $detail=new Pre_op_advanced($database);
                 break;
             default:
-                throw new Exception(sprintf(_('Echec PreOperatoin chargement 
%s'),$p_jrn_type));
+                throw new Exception(sprintf(_('Echec PreOperation chargement 
%s'),$p_jrn_type));
         }
         return $detail;
     }
diff --git a/include/class/print_ledger.class.php 
b/include/class/print_ledger.class.php
index 8b8213f..719dbe7 100644
--- a/include/class/print_ledger.class.php
+++ b/include/class/print_ledger.class.php
@@ -23,8 +23,6 @@
  *
  * @author danydb
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
 
 /**
  * @brief Strategie class for the print_ledger class
@@ -119,12 +117,6 @@ class Print_Ledger extends PDF
          * if you put them on the top of this file,  export_ledger_pdf.php 
will include the files
          * but not export_ledger_csv.php
          */
-        require_once NOALYSS_INCLUDE.'/class/print_ledger_detail.class.php';
-        require_once NOALYSS_INCLUDE.'/class/print_ledger_simple.class.php';
-        require_once 
NOALYSS_INCLUDE.'/class/print_ledger_simple_without_vat.class.php';
-        require_once NOALYSS_INCLUDE.'/class/print_ledger_fin.class.php';
-        require_once NOALYSS_INCLUDE.'/class/print_ledger_misc.class.php';
-        require_once 
NOALYSS_INCLUDE.'/class/print_ledger_detail_item.class.php';
 
         /**
          * For PDF output
diff --git a/include/class/print_ledger_detail.class.php 
b/include/class/print_ledger_detail.class.php
index baa7e8f..98d732e 100644
--- a/include/class/print_ledger_detail.class.php
+++ b/include/class/print_ledger_detail.class.php
@@ -23,7 +23,6 @@
  * \brief this class extends PDF and let you export the detailled printing
  *  of any ledgers
  */
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 
 class Print_Ledger_Detail extends Print_Ledger
diff --git a/include/class/print_ledger_detail_item.class.php 
b/include/class/print_ledger_detail_item.class.php
index c9fca66..bb3f602 100644
--- a/include/class/print_ledger_detail_item.class.php
+++ b/include/class/print_ledger_detail_item.class.php
@@ -23,9 +23,6 @@
  *
  * @author danydb
  */
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_sold.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_purchase.class.php';
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 class Print_Ledger_Detail_Item extends Print_Ledger
 {
diff --git a/include/class/print_ledger_fin.class.php 
b/include/class/print_ledger_fin.class.php
index 0a472cb..5d65786 100644
--- a/include/class/print_ledger_fin.class.php
+++ b/include/class/print_ledger_fin.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief print a listing of financial
  */
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 class Print_Ledger_Financial extends Print_Ledger
 {
diff --git a/include/class/print_ledger_misc.class.php 
b/include/class/print_ledger_misc.class.php
index 4e76bb6..9d0364e 100644
--- a/include/class/print_ledger_misc.class.php
+++ b/include/class/print_ledger_misc.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief print a listing of financial
  */
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 class Print_Ledger_Misc extends Print_Ledger
 {
diff --git a/include/class/print_ledger_simple.class.php 
b/include/class/print_ledger_simple.class.php
index 7d8265d..c832245 100644
--- a/include/class/print_ledger_simple.class.php
+++ b/include/class/print_ledger_simple.class.php
@@ -23,8 +23,6 @@
  * \brief this class extends PDF and let you export the detailled printing
  *  of any ledgers
  */
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
 class Print_Ledger_Simple extends  \Print_Ledger
 {
diff --git a/include/class/print_ledger_simple_without_vat.class.php 
b/include/class/print_ledger_simple_without_vat.class.php
index bbc3c5f..d39b145 100644
--- a/include/class/print_ledger_simple_without_vat.class.php
+++ b/include/class/print_ledger_simple_without_vat.class.php
@@ -23,7 +23,6 @@
  * \brief this class extends PDF and let you export the detailled printing
  *  of any ledgers
  */
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 class Print_Ledger_Simple_Without_Vat extends Print_Ledger
 {
diff --git a/include/class/print_operation_currency.class.php 
b/include/class/print_operation_currency.class.php
index 5eefff8..d53b3b4 100644
--- a/include/class/print_operation_currency.class.php
+++ b/include/class/print_operation_currency.class.php
@@ -23,12 +23,6 @@
  * @file
  * @brief manage the operation in currency : export CSV, export PDF , output 
in HTML
  */
-require_once NOALYSS_INCLUDE."/class/acc_currency.class.php";
-require_once NOALYSS_INCLUDE."/class/data_currency_operation.class.php";
-require_once NOALYSS_INCLUDE."/class/filter_data_currency_card.class.php";
-require_once 
NOALYSS_INCLUDE."/class/filter_data_currency_accounting.class.php";
-require_once 
NOALYSS_INCLUDE."/class/filter_data_currency_card_category.class.php";
-require_once NOALYSS_INCLUDE."/lib/noalyss_csv.class.php";
 /**
  * @class
  * @brief manage the operation in currency : export CSV , output in HTML
diff --git a/include/class/profile_menu.class.php 
b/include/class/profile_menu.class.php
index 96b06ca..b16e509 100644
--- a/include/class/profile_menu.class.php
+++ b/include/class/profile_menu.class.php
@@ -85,10 +85,8 @@ class Profile_Menu extends Profile_Menu_sql
                         ", array($p_id, $me_code)); ?>
                     <span>
                         <?php
-                        echo HtmlInput::anchor(SMALLX, "",
-                                sprintf(" onclick = 
\"remove_sub_menu(%d,%d)\"",
-                                        Dossier::id(), $menu['pm_id']),
-                                'class="tinybutton"')
+                         echo Icon_Action::trash(uniqid(), sprintf (" 
remove_sub_menu(%d,%d)", Dossier::id(),
+                                 $menu['pm_id']))
                         ?>
                     </span>
                     <?php
diff --git a/include/class/sendmail.class.php b/include/class/sendmail.class.php
index 8c265a9..934d95b 100644
--- a/include/class/sendmail.class.php
+++ b/include/class/sendmail.class.php
@@ -24,8 +24,6 @@
  * is reached,
  * @see sendmail_core
  */
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once  NOALYSS_INCLUDE."/lib/sendmail_core.class.php";
 
 class Sendmail extends  Sendmail_Core
 {
diff --git a/include/class/stock.class.php b/include/class/stock.class.php
index e4ceb8d..f4f35d7 100644
--- a/include/class/stock.class.php
+++ b/include/class/stock.class.php
@@ -39,7 +39,6 @@ class Stock extends Stock_Sql
        {
 
                $sql = $this->create_query_histo($p_array);
-               require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
                $p_url = HtmlInput::get_to_string(array("gDossier", "ac", 
"wcard", "wdate_start", "wdate_end", "wrepo",
                                        "wamount_start", "wamount_end", 
"wcode_stock", "wdirection"));
 
diff --git a/include/class/supplier.class.php b/include/class/supplier.class.php
index 0400fa3..8a2fe14 100644
--- a/include/class/supplier.class.php
+++ b/include/class/supplier.class.php
@@ -18,11 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
 /*! \file
  * \brief Derived from class fiche Supplier are a specific kind of card
diff --git a/include/class/tag_action.class.php 
b/include/class/tag_action.class.php
index 41521d4..1b03220 100644
--- a/include/class/tag_action.class.php
+++ b/include/class/tag_action.class.php
@@ -22,7 +22,6 @@
  * 
  */
 
-require_once NOALYSS_INCLUDE.'/class/tag.class.php';
 
 /**
  * @file
diff --git a/include/class/tag_group_mtable.class.php 
b/include/class/tag_group_mtable.class.php
index b993501..7dd27d1 100644
--- a/include/class/tag_group_mtable.class.php
+++ b/include/class/tag_group_mtable.class.php
@@ -26,7 +26,6 @@
  * 
  * 
  */
-require_once NOALYSS_INCLUDE.'/lib/manage_table_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/tag_group_sql.class.php';
 
 class Tag_Group_MTable extends Manage_Table_SQL
diff --git a/include/class/template_card_category.class.php 
b/include/class/template_card_category.class.php
index 0645d7d..2fae8bb 100644
--- a/include/class/template_card_category.class.php
+++ b/include/class/template_card_category.class.php
@@ -19,7 +19,6 @@
  */
 // Copyright (2016) Author Dany De Bontridder <dany@alchimerys.be>
 
-require_once NOALYSS_INCLUDE.'/lib/manage_table_sql.class.php';
 require_once NOALYSS_INCLUDE.'/database/fiche_def_ref_sql.class.php';
 
 /**
diff --git a/include/class/tva_rate_mtable.class.php 
b/include/class/tva_rate_mtable.class.php
index 460d7e8..f8d8e04 100644
--- a/include/class/tva_rate_mtable.class.php
+++ b/include/class/tva_rate_mtable.class.php
@@ -23,8 +23,6 @@
  * @file
  * @brief Configure the tva : code , rate, label ...
  */
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
-require_once NOALYSS_INCLUDE."/lib/icon_action.class.php";
 require_once NOALYSS_INCLUDE."/database/v_tva_rate_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/tva_rate_sql.class.php";
 
diff --git a/include/class/user.class.php b/include/class/user.class.php
index fcf4799..5a7cb6f 100644
--- a/include/class/user.class.php
+++ b/include/class/user.class.php
@@ -30,7 +30,6 @@
 
 require_once NOALYSS_INCLUDE.'/constant.php';
 require_once NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 
 class User
@@ -1273,7 +1272,6 @@ class User
                    dos_name  ilike '%' || $1|| '%' or dos_description ilike 
'%' || $1 || '%' 
                          order by dos_name", array($p_filter));
                }
-               require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
                $max = Database::num_row($Res);
                if ($max == 0)
diff --git a/include/company.inc.php b/include/company.inc.php
index f5ec291..33ecba0 100644
--- a/include/company.inc.php
+++ b/include/company.inc.php
@@ -24,8 +24,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/parameter_extra_mtable.class.php';
 
 global $g_user;
 $http=new HttpInput();
diff --git a/include/compta_ach.inc.php b/include/compta_ach.inc.php
index a7e902c..22c3e8b 100644
--- a/include/compta_ach.inc.php
+++ b/include/compta_ach.inc.php
@@ -25,10 +25,6 @@
  * \brief file included to manage all the sold operation
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_purchase.class.php';
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 $gDossier = dossier::id();
 global $g_parameter;
 $http=new HttpInput();
diff --git a/include/compta_fin.inc.php b/include/compta_fin.inc.php
index 419aac1..2df16d7 100644
--- a/include/compta_fin.inc.php
+++ b/include/compta_fin.inc.php
@@ -23,8 +23,6 @@
  * \brief this file is to be included to handle the financial ledger
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 global $g_user,$g_parameter;
 
 $gDossier=dossier::id();
diff --git a/include/compta_fin_rec.inc.php b/include/compta_fin_rec.inc.php
index 6fc2dd9..cdb11ae 100644
--- a/include/compta_fin_rec.inc.php
+++ b/include/compta_fin_rec.inc.php
@@ -28,7 +28,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 global $g_failed,$g_succeed,$http;
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
 bcscale(2);
 ?>
 <script>
diff --git a/include/compta_fin_saldo.inc.php b/include/compta_fin_saldo.inc.php
index a8b789e..120c194 100644
--- a/include/compta_fin_saldo.inc.php
+++ b/include/compta_fin_saldo.inc.php
@@ -28,7 +28,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
 echo '<div class="content">';
 $fiche=new Fiche($cn);
 
diff --git a/include/compta_ods.inc.php b/include/compta_ods.inc.php
index 40496cf..7e46aa1 100644
--- a/include/compta_ods.inc.php
+++ b/include/compta_ods.inc.php
@@ -28,13 +28,8 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 
 global $g_user,$http;
 
diff --git a/include/compta_ven.inc.php b/include/compta_ven.inc.php
index 56f95ae..6e52c11 100644
--- a/include/compta_ven.inc.php
+++ b/include/compta_ven.inc.php
@@ -23,12 +23,6 @@
  * \brief file included to manage all the operations for the ledger of sales 
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_sold.class.php';
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
-require_once  NOALYSS_INCLUDE.'/class/document.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_ledger_info.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 
 $gDossier=dossier::id();
 $cn=Dossier::connect();
diff --git a/include/constant.php b/include/constant.php
index 1d7d72c..0e44686 100644
--- a/include/constant.php
+++ b/include/constant.php
@@ -363,16 +363,246 @@ if (!defined ("DEFAULT_SERVER_VIDEO_CONF")) {
  * @param string $class classname to load
  */
 function noalyss_class_autoloader($class) {
-    echo "class to load $class";
     $class=strtolower($class);
     $aClass = array(
-        "database"=>"/class/database.class.php",
-        "user"=>"/class/user.class.php"
+        "database"=>"class/database.class.php",
+        "user"=>"class/user.class.php",
+        "acc_account" => "class/acc_account.class.php",
+        "acc_account_ledger" => "class/acc_account_ledger.class.php",
+        "acc_balance" => "class/acc_balance.class.php",
+        "acc_bilan" => "class/acc_bilan.class.php",
+        "acc_compute" => "class/acc_compute.class.php",
+        "acc_currency" => "class/acc_currency.class.php",
+        "acc_ledger" => "class/acc_ledger.class.php",
+        "acc_ledger_fin" => "class/acc_ledger_fin.class.php",
+        "acc_ledger_history" => "class/acc_ledger_history.class.php",
+        "acc_ledger_history_financial" => 
"class/acc_ledger_history_financial.class.php",
+        "acc_ledger_history_generic" => 
"class/acc_ledger_history_generic.class.php",
+        "acc_ledger_history_purchase" => 
"class/acc_ledger_history_purchase.class.php",
+        "acc_ledger_history_sale" => "class/acc_ledger_history_sale.class.php",
+        "acc_ledger_info" => "class/acc_ledger_info.class.php",
+        "acc_ledger_purchase" => "class/acc_ledger_purchase.class.php",
+        "acc_ledger_search" => "class/acc_ledger_search.class.php",
+        "acc_ledger_sold" => "class/acc_ledger_sold.class.php",
+        "acc_operation" => "class/acc_operation.class.php",
+        "acc_detail" => "class/acc_operation.class.php",
+        "acc_sold" => "class/acc_operation.class.php",
+        "acc_misc" => "class/acc_operation.class.php",
+        "acc_purchase" => "class/acc_operation.class.php",
+        "acc_fin" => "class/acc_operation.class.php",
+        "acc_parm_code" => "class/acc_parm_code.class.php",
+        "acc_payment" => "class/acc_payment.class.php",
+        "acc_plan_mtable" => "class/acc_plan_mtable.class.php",
+        "acc_reconciliation" => "class/acc_reconciliation.class.php",
+        "acc_report" => "class/acc_report.class.php",
+        "acc_report_mtable" => "class/acc_report_mtable.class.php",
+        "acc_tva" => "class/acc_tva.class.php",
+        "action_document_type_mtable" => 
"class/action_document_type_mtable.class.php",
+        "admin" => "class/admin.class.php",
+        "anc_acc_link" => "class/anc_acc_link.class.php",
+        "anc_acc_list" => "class/anc_acc_list.class.php",
+        "anc_account" => "class/anc_account.class.php",
+        "anc_account_table" => "class/anc_account_table.class.php",
+        "anc_balance_double" => "class/anc_balance_double.class.php",
+        "anc_balance_simple" => "class/anc_balance_simple.class.php",
+        "anc_grandlivre" => "class/anc_grandlivre.class.php",
+        "anc_group" => "class/anc_group.class.php",
+        "anc_group_operation" => "class/anc_group_operation.class.php",
+        "anc_key" => "class/anc_key.class.php",
+        "anc_listing" => "class/anc_listing.class.php",
+        "anc_operation" => "class/anc_operation.class.php",
+        "anc_plan" => "class/anc_plan.class.php",
+        "anc_print" => "class/anc_print.class.php",
+        "anc_table" => "class/anc_table.class.php",
+        "anticipation" => "class/anticipation.class.php",
+        "balance_age" => "class/balance_age.class.php",
+        "bank" => "class/bank.class.php",
+        "calendar" => "class/calendar.class.php",
+        "card_attribut_mtable" => "class/card_attribut_mtable.class.php",
+        "card_multiple" => "class/card_multiple.class.php",
+        "class_acc_account_ledger.php~" => 
"class/class_acc_account_ledger.php~",
+         "contact" => "class/contact.class.php",
+        "contact_option_ref_mtable" => 
"class/contact_option_ref_mtable.class.php",
+        "currency_mtable" => "class/currency_mtable.class.php",
+        "customer" => "class/customer.class.php",
+        "database" => "class/database.class.php",
+        "data_currency_operation" => "class/data_currency_operation.class.php",
+        "default_menu" => "class/default_menu.class.php",
+        "document" => "class/document.class.php",
+         "document_export" => "class/document_export.class.php",
+        "document_modele" => "class/document_modele.class.php",
+        "document_option" => "class/document_option.class.php",
+        "document_state_mtable.php" => "class/document_state_mtable.php",
+        "document_type" => "class/document_type.class.php",
+        "dossier" => "class/dossier.class.php",
+        "exercice" => "class/exercice.class.php",
+        "extension" => "class/extension.class.php",
+        "fiche_attr" => "class/fiche_attr.class.php",
+        "fiche" => "class/fiche.class.php",
+         "fiche_def" => "class/fiche_def.class.php",
+        "fiche_def_ref" => "class/fiche_def_ref.class.php",
+        "filter_data_currency_accounting" => 
"class/filter_data_currency_accounting.class.php",
+        "filter_data_currency_card_category" => 
"class/filter_data_currency_card_category.class.php",
+        "filter_data_currency_card" => 
"class/filter_data_currency_card.class.php",
+        "follow_up" => "class/follow_up.class.php",
+        "follow_up_detail" => "class/follow_up_detail.class.php",
+        "follow_up_other_concerned" => 
"class/follow_up_other_concerned.class.php",
+        "forecast_category_mtable" => 
"class/forecast_category_mtable.class.php",
+        "forecast" => "class/forecast.class.php",
+        "forecast_item_mtable" => "class/forecast_item_mtable.class.php",
+        "gestion_purchase" => "class/gestion_purchase.class.php",
+        "gestion_sold" => "class/gestion_sold.class.php",
+        "gestion_table" => "class/gestion_table.class.php",
+        "html_input_noalyss" => "class/html_input_noalyss.class.php",
+        "lettering" => "class/lettering.class.php",
+        "lettering_card" => "class/lettering.class.php",
+        "lettering_account" => "class/lettering.class.php",
+        "manager" => "class/manager.class.php",
+        "menu_ref" => "class/menu_ref.class.php",
+        "noalyss_parameter_folder" => 
"class/noalyss_parameter_folder.class.php",
+         "operation_category_card" => 
"class/operation_category_card.class.php",
+        "operation_category_currency_account" => 
"class/operation_category_currency_account.class.php",
+        "operation_predef_mtable" => "class/operation_predef_mtable.class.php",
+         "package_contrib" => "class/package_contrib.class.php",
+        "package_core" => "class/package_core.class.php",
+        "package_noalyss" => "class/package_noalyss.class.php",
+        "package_plugin" => "class/package_plugin.class.php",
+        "package_repository" => "class/package_repository.class.php",
+        "package_template" => "class/package_template.class.php",
+        "parameter_extra_mtable" => "class/parameter_extra_mtable.class.php",
+        "payment_method_mtable" => "class/payment_method_mtable.class.php",
+        "pdfbalance_simple" => "class/pdfbalance_simple.class.php",
+        "pdf" => "class/pdf.class.php",
+        "pdf_land" => "class/pdf_land.class.php",
+        "pdf_operation" => "class/pdf_operation.class.php",
+        "periode" => "class/periode.class.php",
+        "periode_ledger" => "class/periode_ledger.class.php",
+        "periode_ledger_table" => "class/periode_ledger_table.class.php",
+        "periode_mtable.notused" => "class/periode_mtable.class.php.notused",
+        "pre_op_ach" => "class/pre_op_ach.class.php",
+        "pre_op_advanced" => "class/pre_op_advanced.class.php",
+        "pre_operation" => "class/pre_operation.class.php",
+        "pre_op_fin" => "class/pre_op_fin.class.php",
+        "pre_op_ods" => "class/pre_op_ods.class.php",
+        "pre_op_ven" => "class/pre_op_ven.class.php",
+        "prepared_query" => "class/prepared_query.class.php",
+        "print_ledger" => "class/print_ledger.class.php",
+        "print_ledger_detail" => "class/print_ledger_detail.class.php",
+        "print_ledger_detail_item" => 
"class/print_ledger_detail_item.class.php",
+        "print_ledger_financial" => "class/print_ledger_fin.class.php",
+        "print_ledger_misc" => "class/print_ledger_misc.class.php",
+         "print_ledger_simple" => "class/print_ledger_simple.class.php",
+        "print_ledger_simple_without_vat" => 
"class/print_ledger_simple_without_vat.class.php",
+        "print_operation_currency" => 
"class/print_operation_currency.class.php",
+        "profile_menu" => "class/profile_menu.class.php",
+        "sendmail" => "class/sendmail.class.php",
+        "stock" => "class/stock.class.php",
+        "stock_goods" => "class/stock_goods.class.php",
+        "supplier" => "class/supplier.class.php",
+        "tag_action" => "class/tag_action.class.php",
+        "tag" => "class/tag.class.php",
+        "tag_group_mtable" => "class/tag_group_mtable.class.php",
+        "tag_operation" => "class/tag_operation.class.php",
+        "tax_summary" => "class/tax_summary.class.php",
+        "template_card_category" => "class/template_card_category.class.php",
+        "todo_list" => "class/todo_list.class.php",
+        "tva_rate_mtable" => "class/tva_rate_mtable.class.php",
+        "acc_plan_sql" => "database/acc_plan_sql.class.php",
+        "action_gestion_comment_sql" => 
"database/action_gestion_comment_sql.class.php",
+        "action_gestion_sql" => "database/action_gestion_sql.class.php",
+        "anc_key_sql" => "database/anc_key_sql.class.php",
+        "anc_key_ledger_sql" => "database/anc_key_sql.class.php",
+        "anc_key_detail_sql" => "database/anc_key_sql.class.php",
+        "anc_key_activity_sql" => "database/anc_key_sql.class.php",
+        "attr_def_sql" => "database/attr_def_sql.class.php",
+        "contact_option_ref_sql" => 
"database/contact_option_ref_sql.class.php",
+        "currency_history_sql" => "database/currency_history_sql.class.php",
+        "currency_sql" => "database/currency_sql.class.php",
+        "default_menu_sql" => "database/default_menu_sql.class.php",
+        "document_state_sql" => "database/document_state_sql.class.php",
+        "document_type_sql" => "database/document_type_sql.class.php",
+        "fiche_def_ref_sql" => "database/fiche_def_ref_sql.class.php",
+        "forecast_category_sql" => "database/forecast_category_sql.class.php",
+        "forecast_item_sql" => "database/forecast_item_sql.class.php",
+        "forecast_sql" => "database/forecast_sql.class.php",
+        "form_definition_sql" => "database/form_definition_sql.class.php",
+        "form_detail_sql" => "database/form_detail_sql.class.php",
+        "jrn_def_sql" => "database/jrn_def_sql.class.php",
+        "jrn_periode_sql" => "database/jrn_periode_sql.class.php",
+        "menu_ref_sql" => "database/menu_ref_sql.class.php",
+        "operation_currency_sql" => 
"database/operation_currency_sql.class.php",
+        "op_predef_sql" => "database/op_predef_sql.class.php",
+        "parameter_extra_sql" => "database/parameter_extra_sql.class.php",
+        "parm_periode_sql" => "database/parm_periode_sql.class.php",
+        "payment_method_sql" => "database/payment_method_sql.class.php",
+        "poste_analytique_sql" => "database/poste_analytique_sql.class.php",
+        "profile_menu_sql" => "database/profile_menu_sql.class.php",
+        "profile_sql" => "database/profile_sql.class.php",
+        "stock_goods_sql" => "database/stock_goods_sql.class.php",
+        "stock_sql" => "database/stock_sql.class.php",
+        "tag_group_sql" => "database/tag_group_sql.class.php",
+        "tag_sql" => "database/tag_sql.class.php",
+        "tmp_pcmn_sql" => "database/tmp_pcmn_sql.class.php",
+        "tva_rate_sql" => "database/tva_rate_sql.class.php",
+        "user_filter_sql" => "database/user_filter_sql.class.php",
+        "v_currency_last_value_sql" => 
"database/v_currency_last_value_sql.class.php",
+        "v_tva_rate_sql" => "database/v_tva_rate_sql.class.php",
+        "databasecore" => "lib/database_core.class.php",
+        "data_sql" => "lib/data_sql.class.php",
+        "export_data" => "lib/export_data.class.php",
+        "export_data_pdf" => "lib/export_data_pdf.class.php",
+        "filetosend" => "lib/filetosend.class.php",
+        "htmlinput" => "lib/html_input.class.php",
+        "html_tab" => "lib/html_tab.class.php",
+        "html_table" => "lib/html_table.class.php",
+        "httpinput" => "lib/http_input.class.php",
+        "iaction" => "lib/iaction.class.php",
+        "ianccard" => "lib/ianccard.class.php",
+        "ibutton" => "lib/ibutton.class.php",
+        "ismallbutton" => "lib/ibutton.class.php",
+        "icard" => "lib/icard.class.php",
+        "icheckbox" => "lib/icheckbox.class.php",
+        "icon_action" => "lib/icon_action.class.php",
+        "iconcerned" => "lib/iconcerned.class.php",
+        "idate" => "lib/idate.class.php",
+        "ifile" => "lib/ifile.class.php",
+        "ihidden" => "lib/ihidden.class.php",
+        "impress" => "lib/impress.class.php",
+        "inplace_edit" => "lib/inplace_edit.class.php",
+        "inplace_switch" => "lib/inplace_switch.class.php",
+        "input_checkbox" => "lib/input_checkbox.class.php",
+        "inputswitch" => "lib/input_switch.class.php",
+        "inum" => "lib/inum.class.php",
+        "iperiod" => "lib/iperiod.class.php",
+        "ipopup" => "lib/ipopup.class.php",
+        "iposte" => "lib/iposte.class.php",
+        "iradio" => "lib/iradio.class.php",
+        "irelated_action" => "lib/irelated_action.class.php",
+        "iselect" => "lib/iselect.class.php",
+        "ispan" => "lib/ispan.class.php",
+        "itextarea" => "lib/itextarea.class.php",
+        "itext" => "lib/itext.class.php",
+        "itva_popup" => "lib/itva_popup.class.php",
+        "manage_table_sql" => "lib/manage_table_sql.class.php",
+        "noalyss_csv" => "lib/noalyss_csv.class.php",
+        "noalyss_sql" => "lib/noalyss_sql.class.php",
+        "output_html_tab" => "lib/output_html_tab.class.php",
+        "pdf_core" => "lib/pdf_core.class.php",
+        "progress_bar" => "lib/progress_bar.class.php",
+        "select_box" => "lib/select_box.class.php",
+        "select_dialog" => "lib/select_dialog.class.php",
+        "sendmail_core" => "lib/sendmail_core.class.php",
+        "single_record" => "lib/single_record.class.php",
+        "sort_table" => "lib/sort_table.class.php",
+        "table_data_sql" => "lib/table_data_sql.class.php",
+        "zip_extended" => "lib/zip_extended.class.php",
+        "document_state_mtable"=>"class/document_state_mtable.class.php"
+
     );
     if ( isset ($aClass[$class]) ) {
-        require_once NOALYSS_INCLUDE.$aClass[$class];
+        require_once NOALYSS_INCLUDE."/".$aClass[$class];
     }
     
 }
 
-spl_autoload_register('\noalyss_class_autoloader',true);
\ No newline at end of file
+spl_autoload_register('\noalyss_class_autoloader',true);
diff --git a/include/contact.inc.php b/include/contact.inc.php
index ca3b0ba..ec900e5 100644
--- a/include/contact.inc.php
+++ b/include/contact.inc.php
@@ -21,11 +21,6 @@
  * the contact category
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/contact.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
 
 $http=new HttpInput();
 
diff --git a/include/contact_option_ref.inc.php 
b/include/contact_option_ref.inc.php
index a78cc4d..abf9110 100644
--- a/include/contact_option_ref.inc.php
+++ b/include/contact_option_ref.inc.php
@@ -21,7 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE."/class/contact_option_ref_mtable.class.php";
 echo '<div class="content">';
 /**
  * @file
@@ -40,7 +39,11 @@ catch (Exception $ex)
     return;
 }
 $cn=Dossier::connect();
-
+echo    '<p class="info">'.
+        '<a href="https://wiki.noalyss.eu/doku.php?id=menu:cfgaction"; 
target="_blank">'.
+        _("Aide : voir CFGACTION").
+        '</a>'.
+        '</p>';
 // document_option id from document_option where do_code='contact_multiple' 
and document_type_id=p_id
 $obj=new Contact_option_ref_SQL($cn);
 
diff --git a/include/customer.inc.php b/include/customer.inc.php
index 48bcfb7..dd2792c 100644
--- a/include/customer.inc.php
+++ b/include/customer.inc.php
@@ -22,12 +22,6 @@
  * the customer category
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/customer.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 
diff --git a/include/dashboard.inc.php b/include/dashboard.inc.php
index ab66694..3e7c9fd 100644
--- a/include/dashboard.inc.php
+++ b/include/dashboard.inc.php
@@ -4,20 +4,9 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
  *@file
  *@brief Dashboard
  */
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
 require_once  NOALYSS_INCLUDE.'/constant.php';
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
 require_once  NOALYSS_INCLUDE.'/lib/user_menu.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/todo_list.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itextarea.class.php';
-require_once NOALYSS_INCLUDE.'/class/calendar.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 
 echo '<div class="content">';
 global $g_user;
diff --git a/include/database/acc_plan_sql.class.php 
b/include/database/acc_plan_sql.class.php
index 589f68d..85eab7a 100644
--- a/include/database/acc_plan_sql.class.php
+++ b/include/database/acc_plan_sql.class.php
@@ -23,7 +23,6 @@
  * @file
  * @brief  Layer above Tmp_Pcmn_Sql
  */
-require_once NOALYSS_INCLUDE."/lib/data_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/tmp_pcmn_sql.class.php";
 /**
  * @brief this class is above tmp_pcmn_sql and is a view of tmp_pcmn
diff --git a/include/database/action_gestion_comment_sql.class.php 
b/include/database/action_gestion_comment_sql.class.php
index 2a734ae..597d2cf 100644
--- a/include/database/action_gestion_comment_sql.class.php
+++ b/include/database/action_gestion_comment_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_action_gestion_comment_sql.php
diff --git a/include/database/action_gestion_sql.class.php 
b/include/database/action_gestion_sql.class.php
index 99833ca..c11f4ff 100644
--- a/include/database/action_gestion_sql.class.php
+++ b/include/database/action_gestion_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_action_gestion_sql.php
diff --git a/include/database/anc_key_sql.class.php 
b/include/database/anc_key_sql.class.php
index 0a6a539..bd3b0c7 100644
--- a/include/database/anc_key_sql.class.php
+++ b/include/database/anc_key_sql.class.php
@@ -23,7 +23,6 @@
  * @brief Class to manage distribution keys for SQL.  
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 
 /**
diff --git a/include/database/attr_def_sql.class.php 
b/include/database/attr_def_sql.class.php
index 9327f5d..811c8a1 100644
--- a/include/database/attr_def_sql.class.php
+++ b/include/database/attr_def_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_attr_def_sql.php
diff --git a/include/database/contact_option_ref_sql.class.php 
b/include/database/contact_option_ref_sql.class.php
index a431e2b..4655ff6 100644
--- a/include/database/contact_option_ref_sql.class.php
+++ b/include/database/contact_option_ref_sql.class.php
@@ -20,8 +20,6 @@
  */
 // Copyright (2002-2020) Author Dany De Bontridder <danydb@noalyss.eu>
 
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_contact_option_ref_sql.php
diff --git a/include/database/currency_history_sql.class.php 
b/include/database/currency_history_sql.class.php
index 5d217e8..7b975a1 100644
--- a/include/database/currency_history_sql.class.php
+++ b/include/database/currency_history_sql.class.php
@@ -19,8 +19,6 @@
  */
 // Copyright (2018) Author Dany De Bontridder <dany@alchimerys.be>
 
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_currency_history_sql.php
diff --git a/include/database/currency_sql.class.php 
b/include/database/currency_sql.class.php
index 2bdaac6..955e2e4 100644
--- a/include/database/currency_sql.class.php
+++ b/include/database/currency_sql.class.php
@@ -19,8 +19,6 @@
  */
 // Copyright (2018) Author Dany De Bontridder <dany@alchimerys.be>
 
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_currency_sql.php
diff --git a/include/database/default_menu_sql.class.php 
b/include/database/default_menu_sql.class.php
index e885bce..6f81b1a 100644
--- a/include/database/default_menu_sql.class.php
+++ b/include/database/default_menu_sql.class.php
@@ -23,7 +23,6 @@
  *
  * @author dany
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 class Default_Menu_SQL extends Table_Data_SQL
 {
diff --git a/include/database/document_state_sql.class.php 
b/include/database/document_state_sql.class.php
index 50d04df..d2c8cdd 100644
--- a/include/database/document_state_sql.class.php
+++ b/include/database/document_state_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_attr_def_sql.php
diff --git a/include/database/document_type_sql.class.php 
b/include/database/document_type_sql.class.php
index d9ebc41..6426089 100644
--- a/include/database/document_type_sql.class.php
+++ b/include/database/document_type_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_document_type_sql.php
diff --git a/include/database/fiche_def_ref_sql.class.php 
b/include/database/fiche_def_ref_sql.class.php
index 7088dbd..85a8f25 100644
--- a/include/database/fiche_def_ref_sql.class.php
+++ b/include/database/fiche_def_ref_sql.class.php
@@ -23,8 +23,6 @@
  * @brief Manage the table public.fiche_def_ref , which concerns the template 
of
  * category of card
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * @class
diff --git a/include/database/forecast_category_sql.class.php 
b/include/database/forecast_category_sql.class.php
index 35e9a41..fd7f99a 100644
--- a/include/database/forecast_category_sql.class.php
+++ b/include/database/forecast_category_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE . '/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE . '/class/database.class.php';
 
 
 /**
diff --git a/include/database/forecast_item_sql.class.php 
b/include/database/forecast_item_sql.class.php
index ec8f938..da6106c 100644
--- a/include/database/forecast_item_sql.class.php
+++ b/include/database/forecast_item_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_forecast_item_sql.php
diff --git a/include/database/forecast_sql.class.php 
b/include/database/forecast_sql.class.php
index d4fcebe..705d276 100644
--- a/include/database/forecast_sql.class.php
+++ b/include/database/forecast_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE . '/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE . '/class/database.class.php';
 
 
 /**
diff --git a/include/database/form_definition_sql.class.php 
b/include/database/form_definition_sql.class.php
index f2c0446..dc2f6d0 100644
--- a/include/database/form_definition_sql.class.php
+++ b/include/database/form_definition_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_form_detail_sql.php
diff --git a/include/database/form_detail_sql.class.php 
b/include/database/form_detail_sql.class.php
index 3040147..0b499de 100644
--- a/include/database/form_detail_sql.class.php
+++ b/include/database/form_detail_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_form_detail_sql.php
diff --git a/include/database/jrn_def_sql.class.php 
b/include/database/jrn_def_sql.class.php
index d3c3208..c106d71 100644
--- a/include/database/jrn_def_sql.class.php
+++ b/include/database/jrn_def_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_jrn_def_sql.php
diff --git a/include/database/jrn_periode_sql.class.php 
b/include/database/jrn_periode_sql.class.php
index 4beed61..2f1bf4a 100644
--- a/include/database/jrn_periode_sql.class.php
+++ b/include/database/jrn_periode_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 
 /**
diff --git a/include/database/menu_ref_sql.class.php 
b/include/database/menu_ref_sql.class.php
index 3c2eb81..9588031 100644
--- a/include/database/menu_ref_sql.class.php
+++ b/include/database/menu_ref_sql.class.php
@@ -25,9 +25,7 @@
  *
  *
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 /**
  * @brief Manage the table public.menu_ref
diff --git a/include/database/op_predef_sql.class.php 
b/include/database/op_predef_sql.class.php
index 3c19e49..6b19965 100644
--- a/include/database/op_predef_sql.class.php
+++ b/include/database/op_predef_sql.class.php
@@ -17,8 +17,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 
 /**
diff --git a/include/database/operation_currency_sql.class.php 
b/include/database/operation_currency_sql.class.php
index 2fd69ef..61b436c 100644
--- a/include/database/operation_currency_sql.class.php
+++ b/include/database/operation_currency_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_operation_currency_sql.php
diff --git a/include/database/parameter_extra_sql.class.php 
b/include/database/parameter_extra_sql.class.php
index d92a5f2..db22185 100644
--- a/include/database/parameter_extra_sql.class.php
+++ b/include/database/parameter_extra_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 
 /**
diff --git a/include/database/parm_periode_sql.class.php 
b/include/database/parm_periode_sql.class.php
index 4cb10ec..08807c9 100644
--- a/include/database/parm_periode_sql.class.php
+++ b/include/database/parm_periode_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 
 /**
diff --git a/include/database/payment_method_sql.class.php 
b/include/database/payment_method_sql.class.php
index 95fd645..0acca32 100644
--- a/include/database/payment_method_sql.class.php
+++ b/include/database/payment_method_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * @file
diff --git a/include/database/poste_analytique_sql.class.php 
b/include/database/poste_analytique_sql.class.php
index e5f044c..fa7e9f1 100644
--- a/include/database/poste_analytique_sql.class.php
+++ b/include/database/poste_analytique_sql.class.php
@@ -28,9 +28,7 @@
  * 
  * @class
  * @brief abstract of the table public.poste_analytique */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 class Poste_analytique_SQL extends Table_Data_SQL
 {
diff --git a/include/database/profile_menu_sql.class.php 
b/include/database/profile_menu_sql.class.php
index cfd92d9..e11ddb5 100644
--- a/include/database/profile_menu_sql.class.php
+++ b/include/database/profile_menu_sql.class.php
@@ -28,9 +28,7 @@
 
   @endcode
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 /**
  * @brief Manage the table public.profile_menu
diff --git a/include/database/profile_sql.class.php 
b/include/database/profile_sql.class.php
index 358bc22..88c7c9b 100644
--- a/include/database/profile_sql.class.php
+++ b/include/database/profile_sql.class.php
@@ -28,9 +28,7 @@
 
   @endcode
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 /**
  * @brief Manage the table public.profile
diff --git a/include/database/stock_goods_sql.class.php 
b/include/database/stock_goods_sql.class.php
index 5122ade..538bb7d 100644
--- a/include/database/stock_goods_sql.class.php
+++ b/include/database/stock_goods_sql.class.php
@@ -25,7 +25,6 @@
  * @brief
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 class Stock_Goods_Sql extends Table_Data_SQL
 {
diff --git a/include/database/stock_sql.class.php 
b/include/database/stock_sql.class.php
index ad23de2..d5ebbb1 100644
--- a/include/database/stock_sql.class.php
+++ b/include/database/stock_sql.class.php
@@ -25,7 +25,6 @@
  * @brief
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 class Stock_Sql extends Table_Data_SQL {
        function __construct($cn,$p_id=-1)
diff --git a/include/database/tag_group_sql.class.php 
b/include/database/tag_group_sql.class.php
index f3103a5..02fe459 100644
--- a/include/database/tag_group_sql.class.php
+++ b/include/database/tag_group_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 
 /**
diff --git a/include/database/tag_sql.class.php 
b/include/database/tag_sql.class.php
index 1f21324..b9c4e05 100644
--- a/include/database/tag_sql.class.php
+++ b/include/database/tag_sql.class.php
@@ -1,7 +1,5 @@
 <?php
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 /*
  *   This file is part of NOALYSS.
  *
diff --git a/include/database/tmp_pcmn_sql.class.php 
b/include/database/tmp_pcmn_sql.class.php
index c39ebb8..5cd9a39 100644
--- a/include/database/tmp_pcmn_sql.class.php
+++ b/include/database/tmp_pcmn_sql.class.php
@@ -24,7 +24,6 @@
  * @brief
  *
  */
-require_once NOALYSS_INCLUDE."/lib/table_data_sql.class.php";
 class Tmp_Pcmn_SQL extends Table_Data_SQL
 {
 
diff --git a/include/database/tva_rate_sql.class.php 
b/include/database/tva_rate_sql.class.php
index 27f018e..654587b 100644
--- a/include/database/tva_rate_sql.class.php
+++ b/include/database/tva_rate_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_tva_rate_sql.php
diff --git a/include/database/user_filter_sql.class.php 
b/include/database/user_filter_sql.class.php
index b647533..dd855a2 100644
--- a/include/database/user_filter_sql.class.php
+++ b/include/database/user_filter_sql.class.php
@@ -19,8 +19,6 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * author : Dec 2017 , Dany De Bontridder (danydb@noalyss.eu)
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_user_filter_sql.php
diff --git a/include/database/v_currency_last_value_sql.class.php 
b/include/database/v_currency_last_value_sql.class.php
index 4694927..210c83f 100644
--- a/include/database/v_currency_last_value_sql.class.php
+++ b/include/database/v_currency_last_value_sql.class.php
@@ -19,8 +19,6 @@
  */
 // Copyright (2018) Author Dany De Bontridder <dany@alchimerys.be>
 
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_currency_history_sql.php
diff --git a/include/database/v_tva_rate_sql.class.php 
b/include/database/v_tva_rate_sql.class.php
index 1af81da..df55838 100644
--- a/include/database/v_tva_rate_sql.class.php
+++ b/include/database/v_tva_rate_sql.class.php
@@ -18,8 +18,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /**
  * class_tva_rate_sql.php
diff --git a/include/default_menu.inc.php b/include/default_menu.inc.php
index c6a35ff..e48723b 100644
--- a/include/default_menu.inc.php
+++ b/include/default_menu.inc.php
@@ -19,7 +19,6 @@
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/default_menu.class.php';
 
 global $cn,$g_failed,$g_succeed;
 
diff --git a/include/doc_state.inc.php b/include/doc_state.inc.php
index 4734316..973c916 100644
--- a/include/doc_state.inc.php
+++ b/include/doc_state.inc.php
@@ -27,7 +27,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/document_state_mtable.php";
 
 $document_state_sql=new Document_State_SQL($cn);
 $mtable=new Document_State_MTable($document_state_sql);
diff --git a/include/document_modele.inc.php b/include/document_modele.inc.php
index 5372654..cd4d5bf 100644
--- a/include/document_modele.inc.php
+++ b/include/document_modele.inc.php
@@ -22,7 +22,6 @@
  */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
 
 $http=new HttpInput();
 
@@ -38,7 +37,6 @@ $doc=new Document_modele($cn);
 //-----------------------------------------------------
 if ( $sub_action=='add_document')
 {
-    require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
     $doc=new Document_modele($cn);
     $doc->md_name=$http->post('md_name');
     $doc->md_id=-1; // because it is a new model
@@ -52,7 +50,6 @@ if ( $sub_action=='add_document')
 //-----------------------------------------------------
 if ( $sub_action=='rm_template')
 {
-    require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
     // Get all the document to remove
 
     foreach ( $_POST as $name=>$value )
@@ -71,7 +68,6 @@ if ( $sub_action=='rm_template')
 //----------------------------------------------------------------------
 if ( $sub_action == 'mod_template')
   {
-    require_once NOALYSS_INCLUDE.'/class/document_modele.class.php';
     $id=$http->post("id","number");
     $doc=new Document_modele($cn,$id);
     $doc->update($_POST);
diff --git a/include/dossier.inc.php b/include/dossier.inc.php
index 9fe6be4..0319194 100644
--- a/include/dossier.inc.php
+++ b/include/dossier.inc.php
@@ -23,10 +23,6 @@ if ( !defined ('ALLOWED')) die('Forbidden');
 * \brief Management of the folder
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itextarea.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 global $http;
 
 $sa=$http->request('sa','string','list');
@@ -220,7 +216,6 @@ if ( isset ($_POST["DATABASE"]) )
 // List of folder
 if ( $sa == 'list' )
 {
-       require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
         echo '<p>';
         echo HtmlInput::button(_('Ajouter'),_('Ajouter un dossier')," 
onclick=\$('folder_add_id').show()");
         echo '</p>';
diff --git a/include/export/export_anc_acc_list_csv.php 
b/include/export/export_anc_acc_list_csv.php
index 9decbe3..ab75d79 100644
--- a/include/export/export_anc_acc_list_csv.php
+++ b/include/export/export_anc_acc_list_csv.php
@@ -25,8 +25,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once  NOALYSS_INCLUDE.'/class/anc_acc_list.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $bal=new Anc_Acc_List($cn);
 $bal->get_request();
diff --git a/include/export/export_anc_axis_csv.php 
b/include/export/export_anc_axis_csv.php
index 81dfd8b..c2e9233 100644
--- a/include/export/export_anc_axis_csv.php
+++ b/include/export/export_anc_axis_csv.php
@@ -24,7 +24,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 $http=new HttpInput();
 $pa_id=$http->get("pa_id","number");
 $name=$cn->get_value("select pa_name from plan_analytique where pa_id=$1",
diff --git a/include/export/export_anc_balance_double_csv.php 
b/include/export/export_anc_balance_double_csv.php
index 9eeb7b1..64c1d29 100644
--- a/include/export/export_anc_balance_double_csv.php
+++ b/include/export/export_anc_balance_double_csv.php
@@ -28,8 +28,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once  NOALYSS_INCLUDE.'/class/anc_balance_double.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $cn=Dossier::connect();
 
diff --git a/include/export/export_anc_balance_double_pdf.php 
b/include/export/export_anc_balance_double_pdf.php
index 5565049..142d390 100644
--- a/include/export/export_anc_balance_double_pdf.php
+++ b/include/export/export_anc_balance_double_pdf.php
@@ -23,7 +23,6 @@
  * \brief export the operation in pdf
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/anc_balance_double.class.php';
 require_once  NOALYSS_INCLUDE.'/header_print.php';
 
 $cn=Dossier::connect();
diff --git a/include/export/export_anc_balance_group_csv.php 
b/include/export/export_anc_balance_group_csv.php
index bfa6ebc..1e46003 100644
--- a/include/export/export_anc_balance_group_csv.php
+++ b/include/export/export_anc_balance_group_csv.php
@@ -23,8 +23,6 @@
  * \brief export balance by group
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/anc_group.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $a=new Anc_Group($cn);
 $a->get_request();
diff --git a/include/export/export_anc_balance_simple_csv.php 
b/include/export/export_anc_balance_simple_csv.php
index 9d08a29..37eb2d8 100644
--- a/include/export/export_anc_balance_simple_csv.php
+++ b/include/export/export_anc_balance_simple_csv.php
@@ -24,8 +24,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once  NOALYSS_INCLUDE.'/class/anc_balance_simple.class.php';
-require_once  NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $cn=Dossier::connect();
 
diff --git a/include/export/export_anc_balance_simple_pdf.php 
b/include/export/export_anc_balance_simple_pdf.php
index 4db4e4a..5cf380d 100644
--- a/include/export/export_anc_balance_simple_pdf.php
+++ b/include/export/export_anc_balance_simple_pdf.php
@@ -24,7 +24,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/anc_balance_simple.class.php';
 
 $cn=Dossier::connect();
 
diff --git a/include/export/export_anc_grandlivre_csv.php 
b/include/export/export_anc_grandlivre_csv.php
index 3a76890..734e62c 100644
--- a/include/export/export_anc_grandlivre_csv.php
+++ b/include/export/export_anc_grandlivre_csv.php
@@ -23,7 +23,6 @@ header('Pragma: public');
 header('Content-type: application/csv');
 header('Content-Disposition: attachment;filename="anc-grand-livre.csv"',FALSE);
 
-require_once NOALYSS_INCLUDE.'/class/anc_grandlivre.class.php';
 
 $cn=Dossier::connect();
 
diff --git a/include/export/export_anc_list_csv.php 
b/include/export/export_anc_list_csv.php
index 353a25d..ef775d3 100644
--- a/include/export/export_anc_list_csv.php
+++ b/include/export/export_anc_list_csv.php
@@ -24,8 +24,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/anc_listing.class.php';
-require_once  NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $cn=Dossier::connect();
 
diff --git a/include/export/export_anc_receipt_pdf.php 
b/include/export/export_anc_receipt_pdf.php
index 45d5ef0..cf991be 100644
--- a/include/export/export_anc_receipt_pdf.php
+++ b/include/export/export_anc_receipt_pdf.php
@@ -28,9 +28,6 @@ session_write_close();
 /**
  * export all the selected documents for Ana Accountancy in PDF
  */
-require_once NOALYSS_INCLUDE.'/class/document_export.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/progress_bar.class.php';
 $http=new HttpInput();
 $ck = $http->get('ck',"string", 0);
 if ($ck == 0)
diff --git a/include/export/export_anc_table_csv.php 
b/include/export/export_anc_table_csv.php
index ac6ccb3..3f75d54 100644
--- a/include/export/export_anc_table_csv.php
+++ b/include/export/export_anc_table_csv.php
@@ -24,8 +24,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/anc_table.class.php';
-require_once  NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $atable=new Anc_Table($cn);
 $atable->get_request();
diff --git a/include/export/export_balance_age_csv.php 
b/include/export/export_balance_age_csv.php
index 93b4f51..2c917c8 100644
--- a/include/export/export_balance_age_csv.php
+++ b/include/export/export_balance_age_csv.php
@@ -22,7 +22,6 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 require 'class/balance_age.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 /**
diff --git a/include/export/export_balance_csv.php 
b/include/export/export_balance_csv.php
index 0d174e9..9278b85 100644
--- a/include/export/export_balance_csv.php
+++ b/include/export/export_balance_csv.php
@@ -21,21 +21,16 @@
  * \brief Return the balance in CSV format
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 include_once ("lib/ac_common.php");
 include_once("class/acc_balance.class.php");
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 $http=new HttpInput();
 $gDossier=dossier::id();
 
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 $cn=Dossier::connect();
 bcscale(2);
 
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 $http=new HttpInput();
 $export=new Noalyss_Csv('balance');
 $bal=new Acc_Balance($cn);
diff --git a/include/export/export_balance_pdf.php 
b/include/export/export_balance_pdf.php
index 03bc3ee..f60903f 100644
--- a/include/export/export_balance_pdf.php
+++ b/include/export/export_balance_pdf.php
@@ -31,20 +31,14 @@
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 if (!defined('ALLOWED')) die('Appel direct ne sont pas permis');
 include_once("lib/ac_common.php");
-require_once NOALYSS_INCLUDE . '/class/database.class.php';
 include_once("class/acc_balance.class.php");
 require_once NOALYSS_INCLUDE . '/header_print.php';
-require_once NOALYSS_INCLUDE . '/class/dossier.class.php';
-require_once NOALYSS_INCLUDE . '/class/pdf.class.php';
-require_once NOALYSS_INCLUDE . '/class/pdf_land.class.php';
-require_once NOALYSS_INCLUDE . '/lib/http_input.class.php';
 $http = new HttpInput();
 
 $gDossier = dossier::id();
 bcscale(4);
 $cn = Dossier::connect();
 $rep = new Database();
-require_once NOALYSS_INCLUDE . '/class/user.class.php';
 $g_user->Check();
 
 $bal = new Acc_Balance($cn);
diff --git a/include/export/export_bilan_oth.php 
b/include/export/export_bilan_oth.php
index 720229f..b6d910b 100644
--- a/include/export/export_bilan_oth.php
+++ b/include/export/export_bilan_oth.php
@@ -23,12 +23,8 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once("lib/ac_common.php");
 include_once("lib/impress.class.php");
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once  NOALYSS_INCLUDE.'/header_print.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_bilan.class.php';
 
-require_once   NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 $gDossier=dossier::id();
 
 /* Admin. Dossier */
diff --git a/include/export/export_document.php 
b/include/export/export_document.php
index 1924386..a68c054 100644
--- a/include/export/export_document.php
+++ b/include/export/export_document.php
@@ -31,9 +31,6 @@
 if ( ! defined ('ALLOWED')) die (_('Non autorisé'));
 
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/document.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 // the parameter a is the action for the document, 
diff --git a/include/export/export_document_template.php 
b/include/export/export_document_template.php
index e8d1d52..31cab7d 100644
--- a/include/export/export_document_template.php
+++ b/include/export/export_document_template.php
@@ -21,9 +21,7 @@
 /*! \file
  * \brief send the document template
  */
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 if ( $g_user->check_module("CFGDOC") == 0 ) exit();
 // retrieve the document
diff --git a/include/export/export_fiche_balance_csv.php 
b/include/export/export_fiche_balance_csv.php
index 7cdb97b..01d9466 100644
--- a/include/export/export_fiche_balance_csv.php
+++ b/include/export/export_fiche_balance_csv.php
@@ -27,11 +27,7 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas 
permis');
 
 
 // Security we check if user does exist and his privilege
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $allcard=(isset($_GET['allcard']))?1:0;
 $export=new Noalyss_Csv(_('fiche-balance'));
diff --git a/include/export/export_fiche_balance_pdf.php 
b/include/export/export_fiche_balance_pdf.php
index 3c027cb..0a00315 100644
--- a/include/export/export_fiche_balance_pdf.php
+++ b/include/export/export_fiche_balance_pdf.php
@@ -25,11 +25,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 // Security we check if user does exist and his privilege
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 
 /* Security */
diff --git a/include/export/export_fiche_csv.php 
b/include/export/export_fiche_csv.php
index a03e146..06bdc23 100644
--- a/include/export/export_fiche_csv.php
+++ b/include/export/export_fiche_csv.php
@@ -23,16 +23,12 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once NOALYSS_INCLUDE."/lib/ac_common.php";
 include_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $gDossier=dossier::id();
 
 $cn=Dossier::connect();
 $http=new HttpInput();
 
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 
 $export=new Noalyss_Csv(_('fiche'));
 $export->send_header();
diff --git a/include/export/export_fiche_detail_csv.php 
b/include/export/export_fiche_detail_csv.php
index d83ba73..0a0146d 100644
--- a/include/export/export_fiche_detail_csv.php
+++ b/include/export/export_fiche_detail_csv.php
@@ -22,11 +22,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once("lib/ac_common.php");
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 
 $http=new HttpInput();
 
@@ -35,7 +30,6 @@ $from_periode=$http->get("from_periode");
 $to_periode=$http->get("to_periode");
 $ople=$http->get("ople");
 
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 $gDossier=dossier::id();
 
 /* Admin. Dossier */
diff --git a/include/export/export_fiche_detail_pdf.php 
b/include/export/export_fiche_detail_pdf.php
index 713de2a..aed0f0f 100644
--- a/include/export/export_fiche_detail_pdf.php
+++ b/include/export/export_fiche_detail_pdf.php
@@ -25,14 +25,8 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once("class/acc_account_ledger.class.php");
 include_once("lib/ac_common.php");
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 include_once("lib/impress.class.php");
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
 require_once  NOALYSS_INCLUDE.'/header_print.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $f_id=$http->request("f_id", "number");
diff --git a/include/export/export_fiche_pdf.php 
b/include/export/export_fiche_pdf.php
index 567cf17..d6efa5d 100644
--- a/include/export/export_fiche_pdf.php
+++ b/include/export/export_fiche_pdf.php
@@ -26,11 +26,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 // Security we check if user does exist and his privilege
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 
 /* Security */
diff --git a/include/export/export_follow_up_contact_csv.php 
b/include/export/export_follow_up_contact_csv.php
index 0d02f96..ebd929f 100644
--- a/include/export/export_follow_up_contact_csv.php
+++ b/include/export/export_follow_up_contact_csv.php
@@ -21,8 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 
 $http=new HttpInput();
 $ag_id=$http->get("ag_id", "number");
diff --git a/include/export/export_follow_up_csv.php 
b/include/export/export_follow_up_csv.php
index e1009ef..a324051 100644
--- a/include/export/export_follow_up_csv.php
+++ b/include/export/export_follow_up_csv.php
@@ -26,7 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
 header('Pragma: public');
 header('Content-type: application/csv');
 header('Content-Disposition: attachment;filename="action-gestion.csv"',FALSE);
diff --git a/include/export/export_form_csv.php 
b/include/export/export_form_csv.php
index 1384d6e..7ccdd8f 100644
--- a/include/export/export_form_csv.php
+++ b/include/export/export_form_csv.php
@@ -22,13 +22,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $gDossier=dossier::id();
diff --git a/include/export/export_form_pdf.php 
b/include/export/export_form_pdf.php
index 71ad34e..272b59b 100644
--- a/include/export/export_form_pdf.php
+++ b/include/export/export_form_pdf.php
@@ -25,14 +25,8 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once("class/acc_report.class.php");
 include_once("lib/ac_common.php");
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 include_once("lib/impress.class.php");
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 require_once  NOALYSS_INCLUDE.'/header_print.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $form_id=$http->get('form_id','number');
diff --git a/include/export/export_gl_csv.php b/include/export/export_gl_csv.php
index 0a23f8f..995a68d 100644
--- a/include/export/export_gl_csv.php
+++ b/include/export/export_gl_csv.php
@@ -41,13 +41,7 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 include_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 include_once NOALYSS_INCLUDE.'/lib/impress.class.php';
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 $from_periode = $http->get("from_periode","date");
 $to_periode = $http->get("to_periode","date");
diff --git a/include/export/export_gl_pdf.php b/include/export/export_gl_pdf.php
index 880a1c9..531a9ef 100644
--- a/include/export/export_gl_pdf.php
+++ b/include/export/export_gl_pdf.php
@@ -25,13 +25,7 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 include_once('class/acc_account_ledger.class.php');
 include_once('lib/ac_common.php');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 include_once('lib/impress.class.php');
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 $from_periode = $http->get("from_periode","date");
 $to_periode = $http->get("to_periode","date");
diff --git a/include/export/export_histo_csv.php 
b/include/export/export_histo_csv.php
index 6b80266..2ca9c82 100644
--- a/include/export/export_histo_csv.php
+++ b/include/export/export_histo_csv.php
@@ -23,8 +23,6 @@
  * \brief  history of the accountancy exported in CSV
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_search.class.php';
 
 $http=new HttpInput();
 
diff --git a/include/export/export_ledger_csv.php 
b/include/export/export_ledger_csv.php
index c9dfbf8..1d0a645 100644
--- a/include/export/export_ledger_csv.php
+++ b/include/export/export_ledger_csv.php
@@ -30,17 +30,8 @@ if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
 include_once NOALYSS_INCLUDE."/lib/ac_common.php";
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_sold.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_purchase.class.php';
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
 
 
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
 
 $gDossier=dossier::id();
@@ -69,7 +60,6 @@ catch (Exception $exc)
     throw $exc;
 }
 
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 $g_user->Check();
 $g_user->check_dossier($gDossier);
 
diff --git a/include/export/export_ledger_pdf.php 
b/include/export/export_ledger_pdf.php
index 9ed69aa..972e861 100644
--- a/include/export/export_ledger_pdf.php
+++ b/include/export/export_ledger_pdf.php
@@ -26,18 +26,8 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 $gDossier = dossier::id();
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/class/print_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 
 $http=new HttpInput();
 $cn = Dossier::connect();
diff --git a/include/export/export_operation_pdf.php 
b/include/export/export_operation_pdf.php
index 0e6b90b..6473e71 100644
--- a/include/export/export_operation_pdf.php
+++ b/include/export/export_operation_pdf.php
@@ -21,7 +21,6 @@
 
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE."/class/pdf_operation.class.php";
 $http=new HttpInput();
 /**
  * @file
diff --git a/include/export/export_pcur01_csv.php 
b/include/export/export_pcur01_csv.php
index 251ae8e..95f13e9 100644
--- a/include/export/export_pcur01_csv.php
+++ b/include/export/export_pcur01_csv.php
@@ -26,7 +26,6 @@ if (!defined('ALLOWED'))
  * @file
  * @brief  export currency operation in CSV see PCUR01 
  */
-require_once NOALYSS_INCLUDE.'/class/print_operation_currency.class.php';
 $http=new HttpInput();
 $export=new Noalyss_Csv(_('devise_export'));
 $export->send_header();
diff --git a/include/export/export_pcur01_pdf.php 
b/include/export/export_pcur01_pdf.php
index 973464e..242eb8c 100644
--- a/include/export/export_pcur01_pdf.php
+++ b/include/export/export_pcur01_pdf.php
@@ -26,5 +26,4 @@ if (!defined('ALLOWED'))
  * @file
  * @brief export currency in PDF
  */
-require_once NOALYSS_INCLUDE.'/class/print_operation_currency.class.php';
 ?>
diff --git a/include/export/export_poste_detail_csv.php 
b/include/export/export_poste_detail_csv.php
index 0eba67f..a12bfe0 100644
--- a/include/export/export_poste_detail_csv.php
+++ b/include/export/export_poste_detail_csv.php
@@ -22,12 +22,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 
 $http=new HttpInput();
 
@@ -38,7 +32,6 @@ $ople=$http->request("ople");
 
 $export=new Noalyss_Csv(_('poste').'_'.$r_poste);
 
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 $gDossier=dossier::id();
 
 /* Admin. Dossier */
diff --git a/include/export/export_poste_detail_pdf.php 
b/include/export/export_poste_detail_pdf.php
index c4b2fef..b0d9025 100644
--- a/include/export/export_poste_detail_pdf.php
+++ b/include/export/export_poste_detail_pdf.php
@@ -23,16 +23,8 @@
  * \brief send the account list in PDF
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/impress.class.php';
 require_once NOALYSS_INCLUDE.'/header_print.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $poste_id=$http->request("poste_id");
diff --git a/include/export/export_printtva_csv.php 
b/include/export/export_printtva_csv.php
index b5c7519..163d90e 100644
--- a/include/export/export_printtva_csv.php
+++ b/include/export/export_printtva_csv.php
@@ -26,8 +26,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once  NOALYSS_INCLUDE."/class/tax_summary.class.php";
-require_once  NOALYSS_INCLUDE."/lib/noalyss_csv.class.php";
 $http=new HttpInput();
 $tax_summary = new 
Tax_Summary($cn,$http->get("date_start"),$http->get("date_end"));
 $tva_type = $http->request("tva_type");
diff --git a/include/export/export_printtva_pdf.php 
b/include/export/export_printtva_pdf.php
index 4954bf4..624229f 100644
--- a/include/export/export_printtva_pdf.php
+++ b/include/export/export_printtva_pdf.php
@@ -25,10 +25,6 @@
  *
  */
 if (!defined('ALLOWED')) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE . "/class/tax_summary.class.php";
-require_once NOALYSS_INCLUDE . '/class/user.class.php';
-require_once NOALYSS_INCLUDE . '/class/pdf_land.class.php';
-require_once NOALYSS_INCLUDE . '/lib/http_input.class.php';
 bcscale(4);
 $http = new HttpInput();
 
diff --git a/include/export/export_rec_csv.php 
b/include/export/export_rec_csv.php
index f20c7c2..b1d68ce 100644
--- a/include/export/export_rec_csv.php
+++ b/include/export/export_rec_csv.php
@@ -9,12 +9,7 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 try
 {
diff --git a/include/export/export_receipt.php 
b/include/export/export_receipt.php
index 48e0b4a..77de865 100644
--- a/include/export/export_receipt.php
+++ b/include/export/export_receipt.php
@@ -24,9 +24,6 @@
 if ( ! defined ('ALLOWED')) die (_('Non autorisé'));
 
 include_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once  NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 try
diff --git a/include/export/export_reportinit_csv.php 
b/include/export/export_reportinit_csv.php
index 851053e..162ed43 100644
--- a/include/export/export_reportinit_csv.php
+++ b/include/export/export_reportinit_csv.php
@@ -25,11 +25,7 @@
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once   NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once  NOALYSS_INCLUDE.'/lib/user_common.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/user.class.php';
 if ( ! isset($_GET['gDossier']) ||
         ! isset($_GET['f']) )
 {
diff --git a/include/export/export_security_pdf.php 
b/include/export/export_security_pdf.php
index 9f461c6..b4b0a67 100755
--- a/include/export/export_security_pdf.php
+++ b/include/export/export_security_pdf.php
@@ -22,12 +22,8 @@
  * \brief Print the user security in pdf
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 $gDossier=dossier::id();
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/pdf.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $cn=Dossier::connect();
@@ -46,7 +42,6 @@ catch (Exception $exc)
 
 // Check User
 $rep=new Database();
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 $User=new User($rep);
 
 //-----------------------------------------------------
diff --git a/include/export/export_stock_histo_csv.php 
b/include/export/export_stock_histo_csv.php
index 53d63e8..36fafd8 100644
--- a/include/export/export_stock_histo_csv.php
+++ b/include/export/export_stock_histo_csv.php
@@ -26,8 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/stock.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 $export=new Noalyss_Csv(_('historique-stock'));
 $stock=new Stock($cn);
 $sql = $stock->create_query_histo($_GET);
diff --git a/include/export/export_stock_resume_list.php 
b/include/export/export_stock_resume_list.php
index a27f51b..be0975f 100644
--- a/include/export/export_stock_resume_list.php
+++ b/include/export/export_stock_resume_list.php
@@ -26,13 +26,11 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/stock.class.php';
 global $cn;
 // var_dump($_GET);
 $stock=new Stock($cn);
 $tmp_id = $stock->build_tmp_table($_GET);
 
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
 $export=new Noalyss_Csv(_('résumé-stock'));
 $export->send_header();
 
$export->write_header(array(_("Depot"),_("Adresse"),_("Ville"),_("Pays"),_("Code
 Stock"),_("Fiches"),_("IN"),_("OUT"),_("Delta")));
diff --git a/include/ext/dummy/dummy.php b/include/ext/dummy/dummy.php
index 5491313..38a11ab 100755
--- a/include/ext/dummy/dummy.php
+++ b/include/ext/dummy/dummy.php
@@ -1,10 +1,4 @@
 <?php
-require_once ('lib/icard.class.php');
-require_once('lib/ifile.class.php');
-require_once('class/database.class.php');
-require_once('lib/iselect.class.php');
-require_once('class/dossier.class.php');
-require_once('class/fiche.class.php');
 
 /* 
 Ma première extension, intégrer un fichier de client dans une catégorie 
diff --git a/include/extension_choice.inc.php b/include/extension_choice.inc.php
index ba5a248..56a49d2 100644
--- a/include/extension_choice.inc.php
+++ b/include/extension_choice.inc.php
@@ -3,16 +3,10 @@
 //see licence.txt
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
-require_once  NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
 require_once  NOALYSS_INCLUDE.'/constant.security.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 echo '<div class="topmenu">';
 @html_page_start($_SESSION[SESSION_KEY.'g_theme']);
 
diff --git a/include/extension_get.inc.php b/include/extension_get.inc.php
index 2151dca..b997d35 100644
--- a/include/extension_get.inc.php
+++ b/include/extension_get.inc.php
@@ -3,16 +3,10 @@
 //see licence.txt
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
-require_once  NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
 require_once  NOALYSS_INCLUDE.'/constant.security.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 
 /**
  * included from do.php + extension_choice.inc.php
diff --git a/include/fiche.inc.php b/include/fiche.inc.php
index 99e76f6..318b461 100644
--- a/include/fiche.inc.php
+++ b/include/fiche.inc.php
@@ -22,9 +22,6 @@
  * \brief printing of category of card  : balance, historic
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 
 $gDossier = dossier::id();
 $cn = Dossier::connect();
@@ -298,7 +295,6 @@ if (isDate($_REQUEST['start']) == null || 
isDate($_REQUEST['end']) == null)
 
/*************************************************************************************************************************/
 if ( $histo->selected  == 8)
 {
-    require_once NOALYSS_INCLUDE.'/class/balance_age.class.php';
     $cat=$http->get("cat","number");
     $bal=new Balance_Age($cn);
     $export_csv = '<FORM METHOD="get" ACTION="export.php" 
style="display:inline">';
@@ -335,7 +331,6 @@ if ( $histo->selected  == 8)
 
/*************************************************************************************************************************/
 if ( $histo->selected  == 7)
 {
-    require_once NOALYSS_INCLUDE.'/class/balance_age.class.php';
     $bal=new Balance_Age($cn);
     
     $cat=$http->get("cat","number");
diff --git a/include/fiche_def.inc.php b/include/fiche_def.inc.php
index cf30220..dca9e21 100644
--- a/include/fiche_def.inc.php
+++ b/include/fiche_def.inc.php
@@ -18,9 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/class/template_card_category.class.php';
 
 /*! 
  * @file
diff --git a/include/forecast.inc.php b/include/forecast.inc.php
index 86791c8..6eef9ff 100644
--- a/include/forecast.inc.php
+++ b/include/forecast.inc.php
@@ -26,11 +26,9 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 
-require_once NOALYSS_INCLUDE.'/class/anticipation.class.php';
 require_once NOALYSS_INCLUDE."/database/forecast_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/forecast_item_sql.class.php";
 require_once NOALYSS_INCLUDE."/database/forecast_category_sql.class.php";
-require_once NOALYSS_INCLUDE."/class/forecast_item_mtable.class.php";
 
 
 global $http;
diff --git a/include/header_print.php b/include/header_print.php
index de54db1..7a510a0 100644
--- a/include/header_print.php
+++ b/include/header_print.php
@@ -24,9 +24,6 @@
  *
  */
 
-require_once  NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 
 
 date_default_timezone_set ('Europe/Brussels');
diff --git a/include/history_operation.inc.php 
b/include/history_operation.inc.php
index 7874d2e..5330b1a 100644
--- a/include/history_operation.inc.php
+++ b/include/history_operation.inc.php
@@ -28,11 +28,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_purchase.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_fin.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_sold.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_search.class.php';
 global $g_user,$cn,$http;
 $p_array = $_GET;
 $ledger_type=$http->get("ledger_type","string", 'ALL');
diff --git a/include/impress_bilan.inc.php b/include/impress_bilan.inc.php
index 6a2d8d1..abf2a5e 100644
--- a/include/impress_bilan.inc.php
+++ b/include/impress_bilan.inc.php
@@ -17,8 +17,6 @@
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/acc_bilan.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 
 //ini_set("memory_limit","150M");
 /*! \file
@@ -31,7 +29,6 @@ require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 //-----------------------------------------------------
 // Show the jrn and date
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 global $g_user;
 //-----------------------------------------------------
 // Form
diff --git a/include/impress_gl_comptes.inc.php 
b/include/impress_gl_comptes.inc.php
index 2163227..d9122c2 100644
--- a/include/impress_gl_comptes.inc.php
+++ b/include/impress_gl_comptes.inc.php
@@ -18,11 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 /*! \file
  * \brief Print account (html or pdf)
  *        file included from user_impress
@@ -33,7 +28,6 @@ require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 //-----------------------------------------------------
 // Show the jrn and date
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 global $g_user,$http;
 //-----------------------------------------------------
 // Form
@@ -110,7 +104,6 @@ echo '</div>';
 //-----------------------------------------------------
 if ( isset( $_REQUEST['bt_html'] ) )
 {
-  require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
   echo '<div class="content">';
     echo Acc_Account_Ledger::HtmlTableHeader("gl_comptes");
     echo '</div>';
diff --git a/include/impress_jrn.inc.php b/include/impress_jrn.inc.php
index 68d6ac3..16c2c26 100644
--- a/include/impress_jrn.inc.php
+++ b/include/impress_jrn.inc.php
@@ -22,13 +22,6 @@
  * \brief ask for Printing the ledger (pdf,html)
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger_history.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 $gDossier = dossier::id();
 global $g_user,$http;
 
diff --git a/include/impress_poste.inc.php b/include/impress_poste.inc.php
index c862300..bf397b1 100644
--- a/include/impress_poste.inc.php
+++ b/include/impress_poste.inc.php
@@ -18,11 +18,6 @@
 */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 if ( ! defined ('ALLOWED') ) die(_('Non autorisé'));
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 /*! \file
  * \brief Print account (html or pdf)
  *        file included from user_impress
@@ -33,8 +28,6 @@ require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 //-----------------------------------------------------
 // Show the jrn and date
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 global $g_user;
 $http=new HttpInput();
 //-----------------------------------------------------
@@ -129,7 +122,6 @@ if ( isset( $_REQUEST['bt_html'] ) )
         echo alert(_('Date malformée, désolée'));
         return;
     }
-    require_once NOALYSS_INCLUDE.'/class/acc_account_ledger.class.php';
     $go=0;
 // we ask a poste_id
     if ( isset($_GET['poste_id']) && strlen(trim($_GET['poste_id'])) != 0 )
@@ -149,7 +141,6 @@ if ( isset( $_REQUEST['bt_html'] ) )
     }
     if ( strlen(trim($_GET['f_id'])) != 0 )
     {
-        require_once NOALYSS_INCLUDE.'/class/fiche.class.php';
         // thanks the qcode we found the poste account
         $fiche=new Fiche($cn);
         $qcode=$fiche->get_by_qcode($http->get('f_id'));
diff --git a/include/impress_rapport.inc.php b/include/impress_rapport.inc.php
index 30c55e5..7331d47 100644
--- a/include/impress_rapport.inc.php
+++ b/include/impress_rapport.inc.php
@@ -23,11 +23,6 @@
  * some variable are already defined ($cn, $g_user ...)
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
 global $g_user,$http;
 $access_code=$http->request('ac');
 //-----------------------------------------------------
@@ -206,7 +201,6 @@ if ( isset( $_GET['bt_html'] ) )
 //-----------------------------------------------------
 // Show the jrn and date
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 $ret=$cn->make_array("select fr_id,fr_label
                      from form_definition
                      order by fr_label");
diff --git a/include/impress_rec.inc.php b/include/impress_rec.inc.php
index d493003..fbd8571 100644
--- a/include/impress_rec.inc.php
+++ b/include/impress_rec.inc.php
@@ -23,7 +23,6 @@
  * \brief print the all the operation reconciled or not, with or without the 
same amount
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 global $g_user;
 
diff --git a/include/lettering.account.inc.php 
b/include/lettering.account.inc.php
index d659fc2..1136a28 100644
--- a/include/lettering.account.inc.php
+++ b/include/lettering.account.inc.php
@@ -24,7 +24,6 @@
  */
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 
 $http=new HttpInput();
 echo '<div class="content">';
diff --git a/include/lettering.card.inc.php b/include/lettering.card.inc.php
index b7fe504..c28db78 100644
--- a/include/lettering.card.inc.php
+++ b/include/lettering.card.inc.php
@@ -23,8 +23,6 @@
  * \brief show the lettering by account
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/lib/ipopup.class.php';
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 
 $http=new HttpInput();
 
diff --git a/include/lettering.gestion.inc.php 
b/include/lettering.gestion.inc.php
index f4a1c55..e325138 100644
--- a/include/lettering.gestion.inc.php
+++ b/include/lettering.gestion.inc.php
@@ -3,7 +3,6 @@
 //see licence.txt
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/lettering.class.php';
 global $g_user;
 echo '<div class="content">';
 $http=new HttpInput();
diff --git a/include/lib/ac_common.php b/include/lib/ac_common.php
index 0468101..3dd5261 100644
--- a/include/lib/ac_common.php
+++ b/include/lib/ac_common.php
@@ -25,9 +25,6 @@
  * @brief common utilities for a lot of procedure, classe
  */
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 
 /**
diff --git a/include/lib/config_file.php b/include/lib/config_file.php
index 8a94e53..4fa0902 100644
--- a/include/lib/config_file.php
+++ b/include/lib/config_file.php
@@ -23,9 +23,6 @@
  * \brief functions concerning the config file config.inc.php. The domain is 
not set into the form for security issues
  */
 
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
 
 function is_unix()
 {
diff --git a/include/lib/database_core.class.php 
b/include/lib/database_core.class.php
index 965c55d..71de743 100644
--- a/include/lib/database_core.class.php
+++ b/include/lib/database_core.class.php
@@ -40,7 +40,7 @@ class DatabaseCore
     private $ret;
     /**< return value  */
     private $is_open;                   /*!< true is connected */
-    protected $sql;     //!< last SQL stmt executed
+    public $sql;     //!< last SQL stmt executed
 
     /*** Connect to a database return an connx to db or false if it fails
      *
diff --git a/include/lib/html_input.class.php b/include/lib/html_input.class.php
index 7eb63e1..015881c 100755
--- a/include/lib/html_input.class.php
+++ b/include/lib/html_input.class.php
@@ -17,8 +17,6 @@
  *   along with NOALYSS; if not, write to the Free Software
  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icon_action.class.php';
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
diff --git a/include/lib/iaction.class.php b/include/lib/iaction.class.php
index f501dae..0d31256 100644
--- a/include/lib/iaction.class.php
+++ b/include/lib/iaction.class.php
@@ -24,7 +24,6 @@
  * create a button with a link, if you want to use a javascript
  * value must be empty
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IAction_deprecated extends HtmlInput
 {
     /*!\brief show the html  input of the widget*/
diff --git a/include/lib/ianccard.class.php b/include/lib/ianccard.class.php
index c6edf66..02bcc5a 100644
--- a/include/lib/ianccard.class.php
+++ b/include/lib/ianccard.class.php
@@ -27,7 +27,6 @@
 /*!
  * \brief
 */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 
 class IAncCard extends HtmlInput
diff --git a/include/lib/ibutton.class.php b/include/lib/ibutton.class.php
index 2ff6aab..304b9dd 100644
--- a/include/lib/ibutton.class.php
+++ b/include/lib/ibutton.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IButton extends HtmlInput
 {
     var $label;
diff --git a/include/lib/icard.class.php b/include/lib/icard.class.php
index 9152b33..01b5a8d 100644
--- a/include/lib/icard.class.php
+++ b/include/lib/icard.class.php
@@ -115,7 +115,6 @@
   $msg.=td($w->search().$label->input());
   @endcode
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 
 class ICard extends HtmlInput
@@ -586,7 +585,6 @@ class ICard extends HtmlInput
 
     static public function test_me()
     {
-        require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
         $_SESSION[SESSION_KEY.'isValid']=1;
         $a=new ICard('testme');
         $a->extra="all";
diff --git a/include/lib/icheckbox.class.php b/include/lib/icheckbox.class.php
index b934bed..81cb90b 100644
--- a/include/lib/icheckbox.class.php
+++ b/include/lib/icheckbox.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class ICheckBox extends HtmlInput
 {
     var $range;
diff --git a/include/lib/iconcerned.class.php b/include/lib/iconcerned.class.php
index 2c4a418..7fc86b7 100644
--- a/include/lib/iconcerned.class.php
+++ b/include/lib/iconcerned.class.php
@@ -26,7 +26,6 @@
  *  - extra amount of the operation to reconcile
  *  - extra2 ledger paid
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class IConcerned extends HtmlInput
 {
diff --git a/include/lib/idate.class.php b/include/lib/idate.class.php
index 7d9d8a3..8d74f80 100644
--- a/include/lib/idate.class.php
+++ b/include/lib/idate.class.php
@@ -29,7 +29,6 @@
 /// Html Input : Input a date format dd.mm.yyyy
 /// The property title should be set to indicate what it is expected
 /// @see calendar-setup.js
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class IDate extends HtmlInput
 {
diff --git a/include/lib/ifile.class.php b/include/lib/ifile.class.php
index 5abcb8b..b2d1f8d 100644
--- a/include/lib/ifile.class.php
+++ b/include/lib/ifile.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input 
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IFile extends HtmlInput
 {
     // if true , the size is tested and a box is displaid
diff --git a/include/lib/ihidden.class.php b/include/lib/ihidden.class.php
index 3df10d4..af943d0 100644
--- a/include/lib/ihidden.class.php
+++ b/include/lib/ihidden.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IHidden extends HtmlInput
 {
     /*!\brief show the html  input of the widget*/
diff --git a/include/lib/impress.class.php b/include/lib/impress.class.php
index 0969a42..dececb0 100644
--- a/include/lib/impress.class.php
+++ b/include/lib/impress.class.php
@@ -23,9 +23,6 @@
  * \file
  * \brief contains function for the parsing and computing formulae. Test are 
in scenario/test_parse_formula.php
  */
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
-require_once NOALYSS_INCLUDE.'/lib/noalyss_csv.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_account.class.php';
 
 /**
  * @class
diff --git a/include/lib/input_checkbox.class.php 
b/include/lib/input_checkbox.class.php
index a6d6793..5206a48 100644
--- a/include/lib/input_checkbox.class.php
+++ b/include/lib/input_checkbox.class.php
@@ -27,7 +27,6 @@
  * @brief modern checkbox, using a javascript to change the icon when clicked 
and a hidden field, there is always a 
  * value , either 1 or 0 
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class InputCheckBox extends HtmlInput
 {
diff --git a/include/lib/input_switch.class.php 
b/include/lib/input_switch.class.php
index 3d8345c..bcbf0c4 100644
--- a/include/lib/input_switch.class.php
+++ b/include/lib/input_switch.class.php
@@ -26,7 +26,6 @@
  * @file
  * @brief show a switch, when you click on it an hidden field is changed, the 
value is 1 or 0 
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class InputSwitch extends HtmlInput
 {
diff --git a/include/lib/inum.class.php b/include/lib/inum.class.php
index 92efdc4..20ac4dd 100644
--- a/include/lib/inum.class.php
+++ b/include/lib/inum.class.php
@@ -23,7 +23,6 @@
 /*!\file
  * \brief for the numeric input text field
  */
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
 /*!\brief
  * This class handles only the numeric input, the input will
  * call a javascript
diff --git a/include/lib/iperiod.class.php b/include/lib/iperiod.class.php
index a4f1b6e..b3d3a5b 100644
--- a/include/lib/iperiod.class.php
+++ b/include/lib/iperiod.class.php
@@ -31,7 +31,6 @@
  *   - $show_end_date; $show_end_date is not set or false, do not show the end 
date  default = true
  *   - $show_start_date; $show_start_date is not set or false, do not show the 
start date  default=true
 */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IPeriod extends HtmlInput
 {
     var $type; /*!< $type the type of the periode OPEN CLOSE NOTCENTRALIZED or 
ALL */
diff --git a/include/lib/ipopup.class.php b/include/lib/ipopup.class.php
index 07f96ba..ee5c8d4 100644
--- a/include/lib/ipopup.class.php
+++ b/include/lib/ipopup.class.php
@@ -25,7 +25,6 @@
  *
  */
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class IPopup extends HtmlInput
 {
@@ -157,7 +156,6 @@ class IPopup extends HtmlInput
 
     static function test_me()
     {
-        require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
         $select=new ISelect('a');
         $select->value=array(array ('value'=>0,'label'=>'Première valeur'),
                              array ('value'=>0,'label'=>'Première valeur'),
diff --git a/include/lib/iposte.class.php b/include/lib/iposte.class.php
index 8a429c9..876949e 100644
--- a/include/lib/iposte.class.php
+++ b/include/lib/iposte.class.php
@@ -23,10 +23,6 @@
  * \brief Html Input
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 /**
  *@brief show a button, for selecting a account and a input text for manually 
inserting an account
@@ -63,7 +59,6 @@ require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
  echo js_include('accounting_item.js');
 
 
-require_once NOALYSS_INCLUDE.'/lib/iposte.class.php';
 
 // In the FORM
 $text=new IPoste();
diff --git a/include/lib/iradio.class.php b/include/lib/iradio.class.php
index 222caca..4966aca 100644
--- a/include/lib/iradio.class.php
+++ b/include/lib/iradio.class.php
@@ -23,7 +23,6 @@
 /**\file
  * \brief Html Input 
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 class IRadio extends HtmlInput
     {
diff --git a/include/lib/irelated_action.class.php 
b/include/lib/irelated_action.class.php
index 447d6d0..ef3cb43 100644
--- a/include/lib/irelated_action.class.php
+++ b/include/lib/irelated_action.class.php
@@ -23,7 +23,6 @@
  * \brief Html Input
  *  - name is the name and id of the input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IRelated_Action extends HtmlInput
 {
 
diff --git a/include/lib/iselect.class.php b/include/lib/iselect.class.php
index 2df854e..9e8533a 100644
--- a/include/lib/iselect.class.php
+++ b/include/lib/iselect.class.php
@@ -26,7 +26,6 @@
  * 
  * @see Database::make_array
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class ISelect extends HtmlInput
 {
     /**
diff --git a/include/lib/ispan.class.php b/include/lib/ispan.class.php
index 7e87950..990a5c3 100644
--- a/include/lib/ispan.class.php
+++ b/include/lib/ispan.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class ISpan extends HtmlInput
 {
     public function __construct($p_name="",$p_value="")
diff --git a/include/lib/itext.class.php b/include/lib/itext.class.php
index e66bb90..152b3dc 100644
--- a/include/lib/itext.class.php
+++ b/include/lib/itext.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 class IText extends HtmlInput
 {
     var $placeholder; 
diff --git a/include/lib/itextarea.class.php b/include/lib/itextarea.class.php
index bbd1be0..e76b6a7 100644
--- a/include/lib/itextarea.class.php
+++ b/include/lib/itextarea.class.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
 
 /**
  * @class ITextarea
diff --git a/include/lib/itva_popup.class.php b/include/lib/itva_popup.class.php
index c9a3e6a..5181c3d 100644
--- a/include/lib/itva_popup.class.php
+++ b/include/lib/itva_popup.class.php
@@ -22,9 +22,6 @@
 /*!\file
  * \brief Html Input
  */
-require_once  NOALYSS_INCLUDE.'/lib/ipopup.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
 /**
  *@brief let you choose a TVA in a popup
  *@code
diff --git a/include/lib/manage_table_sql.class.php 
b/include/lib/manage_table_sql.class.php
index 1776673..1286ee1 100644
--- a/include/lib/manage_table_sql.class.php
+++ b/include/lib/manage_table_sql.class.php
@@ -61,7 +61,6 @@
  * @see sorttable.js
  * 
  */
-require_once NOALYSS_INCLUDE."/lib/http_input.class.php";
 
 class Manage_Table_SQL
 {
diff --git a/include/lib/noalyss_sql.class.php 
b/include/lib/noalyss_sql.class.php
index 4926b7a..578730a 100644
--- a/include/lib/noalyss_sql.class.php
+++ b/include/lib/noalyss_sql.class.php
@@ -19,7 +19,6 @@
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
-require_once NOALYSS_INCLUDE.'/lib/table_data_sql.class.php';
 
 /**
  * @file 
diff --git a/include/lib/output_html_tab.class.php 
b/include/lib/output_html_tab.class.php
index d7ed0e5..af2afd5 100644
--- a/include/lib/output_html_tab.class.php
+++ b/include/lib/output_html_tab.class.php
@@ -19,7 +19,6 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
 
-require_once NOALYSS_INCLUDE.'/lib/html_tab.class.php';
 
 /**
  * @file 
diff --git a/include/lib/sendmail_core.class.php 
b/include/lib/sendmail_core.class.php
index cb93ca7..90fd4c5 100644
--- a/include/lib/sendmail_core.class.php
+++ b/include/lib/sendmail_core.class.php
@@ -28,7 +28,6 @@
  *
  * @author dany
  */
-require_once NOALYSS_INCLUDE.'/lib/filetosend.class.php';
 
 class Sendmail_Core
 {
diff --git a/include/lib/single_record.class.php 
b/include/lib/single_record.class.php
index a807ba9..0773224 100644
--- a/include/lib/single_record.class.php
+++ b/include/lib/single_record.class.php
@@ -23,7 +23,6 @@
  */
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 define ('CODE_EXCP_DUPLICATE',901);
 /**
  * @brief Objec to check a double insert into the database, this duplicate 
occurs after
diff --git a/include/lib/table_data_sql.class.php 
b/include/lib/table_data_sql.class.php
index 66578de..8097e27 100644
--- a/include/lib/table_data_sql.class.php
+++ b/include/lib/table_data_sql.class.php
@@ -82,7 +82,6 @@
  * @endcode
  *
  */
-require NOALYSS_INCLUDE."/lib/data_sql.class.php";
 
 abstract class Table_Data_SQL extends Data_SQL
 {
diff --git a/include/lib/user_common.php b/include/lib/user_common.php
index 9b05639..1e0fad0 100644
--- a/include/lib/user_common.php
+++ b/include/lib/user_common.php
@@ -23,11 +23,6 @@
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/document.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_operation.class.php';
 /*! \file
  * \brief Common functions
  */
diff --git a/include/lib/user_menu.php b/include/lib/user_menu.php
index f7ef2ce..4b189f8 100644
--- a/include/lib/user_menu.php
+++ b/include/lib/user_menu.php
@@ -23,9 +23,6 @@
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 
-require_once NOALYSS_INCLUDE.'/lib/idate.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icard.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ispan.class.php';
 
 /*!   MenuAdmin 
  * \brief show the menu for user/database management
diff --git a/include/manager.inc.php b/include/manager.inc.php
index ba0a22b..712650a 100644
--- a/include/manager.inc.php
+++ b/include/manager.inc.php
@@ -22,14 +22,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/manager.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iaction.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iaction.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
 
 global $g_user,$http;
 
diff --git a/include/menu.inc.php b/include/menu.inc.php
index 68c5174..6629e5f 100644
--- a/include/menu.inc.php
+++ b/include/menu.inc.php
@@ -27,9 +27,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/menu_ref.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
 
 
 echo '<div class="content">';
diff --git a/include/modele.inc.php b/include/modele.inc.php
index 46b9222..56f787e 100644
--- a/include/modele.inc.php
+++ b/include/modele.inc.php
@@ -27,11 +27,6 @@
  *
  */
 if ( !defined ('ALLOWED')) die('Forbidden');
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
-require_once NOALYSS_INCLUDE.'/lib/icheckbox.class.php';
-require_once  NOALYSS_INCLUDE.'/class/extension.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 $sa = $http->request("sa", "string", 'list');
 if (isset($_POST['upd']) &&
@@ -240,7 +235,6 @@ if (isset($_POST["FMOD_NAME"]))
 
 }
 // Show all available templates
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
 
$url=$_SERVER['PHP_SELF']."?".http_build_query(array("sa"=>"list","action"=>$http->request('action')));
 
 $header=new Sort_Table();
diff --git a/include/opening.inc.php b/include/opening.inc.php
index 9e38be0..9a1adc2 100644
--- a/include/opening.inc.php
+++ b/include/opening.inc.php
@@ -30,8 +30,6 @@
  */
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_ledger.class.php';
 $http=new HttpInput();
 $p_mesg="";
 
diff --git a/include/operation_ods_new.inc.php 
b/include/operation_ods_new.inc.php
index d936fe6..aff4ab2 100644
--- a/include/operation_ods_new.inc.php
+++ b/include/operation_ods_new.inc.php
@@ -25,9 +25,7 @@
  * \brief to write into the ledgers ODS a new operation
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/pre_operation.class.php';
 
-require_once NOALYSS_INCLUDE.'/lib/iconcerned.class.php';
 
 global $g_user,$g_parameter;
 $cn=Dossier::connect();
diff --git a/include/param_pcmn.inc.php b/include/param_pcmn.inc.php
index b60637a..bb98e81 100644
--- a/include/param_pcmn.inc.php
+++ b/include/param_pcmn.inc.php
@@ -21,20 +21,16 @@
  * \brief concerns the management of the "Plan Comptable"
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once  NOALYSS_INCLUDE.'/class/acc_account.class.php';
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
 require_once NOALYSS_INCLUDE.'/constant.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
 require_once NOALYSS_INCLUDE.'/lib/function_javascript.php';
 $http=new HttpInput();
 $gDossier=dossier::id();
 
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 
 /* Admin. Dossier */
 $cn=Dossier::connect();
 
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
 
 require_once  NOALYSS_INCLUDE.'/lib/user_menu.php';
 echo '<div id="acc_update" class="inner_box" 
style="display:none;position:absolute;text-align:left;width:auto;z-index:1"></div>';
@@ -53,8 +49,6 @@ $g_start=$http->get('p_start',"number",1);
 
 <DIV CLASS="myfieldset" style="width:auto">
 <?php
-require_once NOALYSS_INCLUDE."/class/acc_plan_mtable.class.php";
-require_once NOALYSS_INCLUDE."/lib/manage_table_sql.class.php";
 /**
  * @file
  * @brief Test the Acc_Plan_MTable
diff --git a/include/param_sec.inc.php b/include/param_sec.inc.php
index 0b5436c..634458a 100644
--- a/include/param_sec.inc.php
+++ b/include/param_sec.inc.php
@@ -24,13 +24,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_edit.class.php';
-require_once NOALYSS_INCLUDE.'/lib/inplace_switch.class.php';
 
 $http=new HttpInput();
 
diff --git a/include/payment_middle.inc.php b/include/payment_middle.inc.php
index f86f57e..d857817 100644
--- a/include/payment_middle.inc.php
+++ b/include/payment_middle.inc.php
@@ -21,7 +21,6 @@
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
 require_once NOALYSS_INCLUDE."/database/payment_method_sql.class.php";
-require_once NOALYSS_INCLUDE."/class/payment_method_mtable.class.php";
 
 $payment_method_sql=new Payment_method_SQL($cn);
 $payment_method_mtable=new Payment_Method_MTable($payment_method_sql);
diff --git a/include/periode.inc.php b/include/periode.inc.php
index 9c4cfc3..d421755 100644
--- a/include/periode.inc.php
+++ b/include/periode.inc.php
@@ -23,15 +23,11 @@
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 $gDossier=dossier::id();
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
 echo '<div class="content">';
 $cn=Dossier::connect();
 //-----------------------------------------------------
 // Periode
 //-----------------------------------------------------
-require_once NOALYSS_INCLUDE."/class/periode.class.php";
-require_once NOALYSS_INCLUDE."/class/periode_ledger.class.php";
 $http=new HttpInput();
 
 $p_ledger_id=$http->request("jrn_def_id", "number", 0);
diff --git a/include/poste.inc.php b/include/poste.inc.php
index 132ff18..3436205 100644
--- a/include/poste.inc.php
+++ b/include/poste.inc.php
@@ -22,8 +22,6 @@
  *  action contains the sub action 
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_parm_code.class.php';
 echo '<div class="content">';
 
 $gDossier=dossier::id();
diff --git a/include/preod.inc.php b/include/preod.inc.php
index 240f537..899f670 100644
--- a/include/preod.inc.php
+++ b/include/preod.inc.php
@@ -22,7 +22,6 @@
 /*!\file
  * \brief included file for managing the predefined operation
  */
-require_once NOALYSS_INCLUDE.'/class/operation_predef_mtable.class.php';
 
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 global $http;
@@ -53,11 +52,12 @@ $operation_predef_mtable->display_button_add();
 echo '</form>';
 if ( $filter_ledger->selected != -1 && isNumber($filter_ledger->selected ) == 
1 ) {
     $sql_filter.= ' and jrn_Def_id = '.sql_string($filter_ledger->selected);
-}
+} 
 $operation_predef_mtable->create_js_script();
 echo '<p>';
 echo '</p>';
- $operation_predef_mtable->display_table($sql_filter);
+ $operation_predef_mtable->display_table($sql_filter." and jrn_def_id not in "
+         . " ( select jrn_def_id from jrn_def where jrn_def_type ='FIN') ");
 echo '<p>';
 $operation_predef_mtable->display_button_add();
 echo '</p>';
\ No newline at end of file
diff --git a/include/print_currency01.inc.php b/include/print_currency01.inc.php
index 3bc703a..62cc5e6 100644
--- a/include/print_currency01.inc.php
+++ b/include/print_currency01.inc.php
@@ -21,8 +21,6 @@
 
 if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/print_operation_currency.class.php';
-require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
 /**
  * @file
  * @brief show all the operation in currency by accounting
diff --git a/include/recover.php b/include/recover.php
index cf9dac8..72ea221 100644
--- a/include/recover.php
+++ b/include/recover.php
@@ -23,9 +23,6 @@ if (!defined('RECOVER'))
 define('SIZE_REQUEST', 70);
 
 
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
-require_once NOALYSS_INCLUDE.'/class/sendmail.class.php';
 /**
  * @brief generate a random string of char
  * @param $car int length of the string
@@ -64,8 +61,6 @@ if ($action=="") :
     </form>
     <?php
 elseif ($action=="send_email") :
-    require_once NOALYSS_INCLUDE.'/lib/sendmail_core.class.php';
-    require_once NOALYSS_INCLUDE.'/class/database.class.php';
     /*
      * Check if user exists, if yes save a recover request
      */
@@ -151,7 +146,6 @@ elseif ($action=="req") :
     $http=new HttpInput();
     $request_id=$http->request("req","string", "");
     if (strlen(trim($request_id))==SIZE_REQUEST) :
-        require_once NOALYSS_INCLUDE.'/class/database.class.php';
         $cn=new Database(0);
 
         $value=$cn->get_value("select password from recover_pass where 
request=$1 and created_on > now() - interval '12 hours' and recover_on is 
null", array($request_id));
diff --git a/include/report.inc.php b/include/report.inc.php
index ff6535f..8a99c05 100644
--- a/include/report.inc.php
+++ b/include/report.inc.php
@@ -25,15 +25,7 @@ if (!defined('ALLOWED'))
     die('Appel direct ne sont pas permis');
 require_once  NOALYSS_INCLUDE.'/lib/ac_common.php';
 require_once  NOALYSS_INCLUDE.'/lib/user_menu.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_report_mtable.class.php';
-
-require_once NOALYSS_INCLUDE.'/class/dossier.class.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
+
 global $http;
 
 $gDossier=dossier::id();
diff --git a/include/restore.inc.php b/include/restore.inc.php
index 6a18616..5f15455 100644
--- a/include/restore.inc.php
+++ b/include/restore.inc.php
@@ -19,9 +19,6 @@
 
 // Copyright Author Dany De Bontridder danydb@aevalys.eu
 if ( !defined ('ALLOWED')) die('Forbidden');
-require_once NOALYSS_INCLUDE.'/lib/iradio.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ifile.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 /*!\file
  * \brief restaure a database
diff --git a/include/stock_cfg.inc.php b/include/stock_cfg.inc.php
index 891822c..ccf9efc 100644
--- a/include/stock_cfg.inc.php
+++ b/include/stock_cfg.inc.php
@@ -27,7 +27,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once NOALYSS_INCLUDE.'/database/stock_sql.class.php';
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
 
 global $g_user, $cn,$g_parameter,$http;
 
diff --git a/include/stock_histo.inc.php b/include/stock_histo.inc.php
index caf8192..db1b99b 100644
--- a/include/stock_histo.inc.php
+++ b/include/stock_histo.inc.php
@@ -27,8 +27,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 global $g_user,$cn,$g_parameter;
-require_once NOALYSS_INCLUDE.'/class/stock.class.php';
-require_once NOALYSS_INCLUDE.'/class/periode.class.php';
 $http=new HttpInput();
 $stock=new Stock($cn);
 $array=$_GET;
diff --git a/include/stock_inv.inc.php b/include/stock_inv.inc.php
index 6d0fe76..9b36d9d 100644
--- a/include/stock_inv.inc.php
+++ b/include/stock_inv.inc.php
@@ -26,8 +26,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/stock_goods.class.php';
-require_once NOALYSS_INCLUDE.'/class/stock.class.php';
 global $cn;
 
 $inv=new Stock_Goods($cn);
diff --git a/include/stock_inv_histo.inc.php b/include/stock_inv_histo.inc.php
index ffedd55..eb6549c 100644
--- a/include/stock_inv_histo.inc.php
+++ b/include/stock_inv_histo.inc.php
@@ -25,8 +25,6 @@
  *
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/exercice.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 if ( isset($_POST['del']))
diff --git a/include/stock_state.inc.php b/include/stock_state.inc.php
index 2542240..bb91889 100644
--- a/include/stock_state.inc.php
+++ b/include/stock_state.inc.php
@@ -27,7 +27,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 global $cn,$g_parameter,$g_user;
-require_once NOALYSS_INCLUDE.'/class/stock.class.php';
 
 // Show the form
 // Get by exercice
diff --git a/include/supplier.inc.php b/include/supplier.inc.php
index d5aee3c..15bf2af 100644
--- a/include/supplier.inc.php
+++ b/include/supplier.inc.php
@@ -21,15 +21,6 @@
  * the supplier category
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/class/supplier.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ibutton.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iaction.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/iaction.class.php';
-require_once NOALYSS_INCLUDE.'/class/fiche_def.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ipopup.class.php';
 global $g_user,$http;
 
 $low_action=(isset($_REQUEST['sb']))?$_REQUEST['sb']:"list";
diff --git a/include/tax_summary.inc.php b/include/tax_summary.inc.php
index 42fd3a2..7f0b67b 100644
--- a/include/tax_summary.inc.php
+++ b/include/tax_summary.inc.php
@@ -24,7 +24,6 @@
  * @brief display summary of tax (VAT) possible parameter is time range
  *
  */
-require_once NOALYSS_INCLUDE.'/class/tax_summary.class.php';
 $http = new HttpInput();
 $limit = $g_user->get_limit_current_exercice();
 
diff --git a/include/template/action_button.php 
b/include/template/action_button.php
index a38ca1f..75e8cad 100644
--- a/include/template/action_button.php
+++ b/include/template/action_button.php
@@ -25,7 +25,6 @@
  * @brief show button in the list of actions
  *
  */
-require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
 $http=new HttpInput();
 // Create select box for new Action
 Follow_Up::show_action_add(array("sa"=>"add_action"));
diff --git a/include/template/action_show.php b/include/template/action_show.php
index 6971c70..b4d2613 100644
--- a/include/template/action_show.php
+++ b/include/template/action_show.php
@@ -25,7 +25,6 @@
  * @brief display the last action
  * inherited parameter  : $cn database connection, $array
  */
-require_once NOALYSS_INCLUDE.'/class/default_menu.class.php';
 $a_default=new Default_Menu();
 
 echo HtmlInput::title_box(_('Suivi'), 'action_list_div');
diff --git a/include/template/dashboard.php b/include/template/dashboard.php
index 81282ea..d7dcdf3 100644
--- a/include/template/dashboard.php
+++ b/include/template/dashboard.php
@@ -230,7 +230,6 @@ for($i=0;$i<count($last_ledger);$i++):
      echo 
HtmlInput::title_box(_('Suivi'),"last_operation_management_div",'zoom','action_show('.dossier::id().')','n');
     ?>
     <?php
-    require_once NOALYSS_INCLUDE.'/class/follow_up.class.php';
     $gestion=new Follow_Up($cn);
     $array=$gestion->get_last(MAX_ACTION_SHOW);
     $len_array=count($array);
diff --git a/include/template/detail-action.php 
b/include/template/detail-action.php
index f6c9906..595d370 100644
--- a/include/template/detail-action.php
+++ b/include/template/detail-action.php
@@ -1,5 +1,4 @@
 <?php
-require_once NOALYSS_INCLUDE."/class/follow_up_other_concerned.class.php";
 if ( DEBUGNOALYSS > 1 ){ echo __DIR__."/".__FILE__;}
 //This file is part of NOALYSS and is under GPL 
 //see licence.txt
diff --git a/include/template/ledger_detail_ach.php 
b/include/template/ledger_detail_ach.php
index c8116da..f5315e1 100644
--- a/include/template/ledger_detail_ach.php
+++ b/include/template/ledger_detail_ach.php
@@ -5,7 +5,6 @@ $str_anc="";
 ?><?php require_once NOALYSS_TEMPLATE.'/ledger_detail_top.php'; ?>
 <div class="content" style="padding:0;">
     <?php
-    require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
     $owner = new Noalyss_Parameter_Folder($cn);
     ?>
 
diff --git a/include/template/ledger_detail_bottom.php 
b/include/template/ledger_detail_bottom.php
index fd22f8b..11bd287 100644
--- a/include/template/ledger_detail_bottom.php
+++ b/include/template/ledger_detail_bottom.php
@@ -11,7 +11,6 @@
  * Variables : $div = popup or box (det[0-9]
  * 
  */
-require_once NOALYSS_INCLUDE."/lib/select_box.class.php";
 
 $select_box=new \Select_Box("sb_".$jr_id, _("Autre action"));
 $select_box->set_position("normal");
diff --git a/include/template/ledger_detail_fin.php 
b/include/template/ledger_detail_fin.php
index 451bf22..b7dc615 100644
--- a/include/template/ledger_detail_fin.php
+++ b/include/template/ledger_detail_fin.php
@@ -5,10 +5,7 @@ $str_anc="";
 ?><?php require_once NOALYSS_TEMPLATE.'/ledger_detail_top.php'; ?>
 <div class="content" style="padding:0;">
 <?php 
-  require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
   $owner=new Noalyss_Parameter_Folder($cn);
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
 
 ?>
     <?php if ( $access=='W') : ?>
diff --git a/include/template/ledger_detail_misc.php 
b/include/template/ledger_detail_misc.php
index fd2a400..1e01789 100644
--- a/include/template/ledger_detail_misc.php
+++ b/include/template/ledger_detail_misc.php
@@ -3,8 +3,6 @@
 //see licence.txt
 ?><?php 
 require_once NOALYSS_TEMPLATE.'/ledger_detail_top.php';
-require_once NOALYSS_INCLUDE.'/class/anc_operation.class.php';
-require_once NOALYSS_INCLUDE.'/class/anc_plan.class.php';
  $str_anc="";
  $cn=Dossier::connect();
  // find out exercice
@@ -12,8 +10,6 @@ require_once NOALYSS_INCLUDE.'/class/anc_plan.class.php';
  $exercice=$periode_id->get_exercice();
 ?>
 <?php 
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
 ?>
 <div class="content" style="padding:0">
 
@@ -90,7 +86,6 @@ require_once  NOALYSS_INCLUDE.'/class/anc_plan.class.php';
 
 <div class="myfieldset">
 <?php 
-  require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
   $owner=new Noalyss_Parameter_Folder($cn);
 ?>
 <table class="result">
diff --git a/include/template/ledger_detail_top.php 
b/include/template/ledger_detail_top.php
index a05a64e..e2658dd 100644
--- a/include/template/ledger_detail_top.php
+++ b/include/template/ledger_detail_top.php
@@ -28,5 +28,4 @@
 </div>
 <?php echo _("Opération ID")."=".hb($obj->det->jr_internal); ?>
 <div id="<?php echo $div.'info'?>" class="divinfo"></div>
-<?php require_once NOALYSS_INCLUDE.'/lib/itextarea.class.php';
 ?>
\ No newline at end of file
diff --git a/include/template/ledger_detail_ven.php 
b/include/template/ledger_detail_ven.php
index ae5c1db..a8a8b44 100644
--- a/include/template/ledger_detail_ven.php
+++ b/include/template/ledger_detail_ven.php
@@ -11,7 +11,6 @@
  ?>
 <div class="content" style="padding:0;">
     <?php
-    require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
     $owner = new Noalyss_Parameter_Folder($cn);
     ?>
 
diff --git a/include/template/letter_all.php b/include/template/letter_all.php
index 6f51bf2..d5059aa 100644
--- a/include/template/letter_all.php
+++ b/include/template/letter_all.php
@@ -2,8 +2,6 @@
 //This file is part of NOALYSS and is under GPL 
 //see licence.txt
 ?><?php
-require_once  NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 $amount_deb=0;$amount_cred=0;
 $gDossier=dossier::id();
 global $g_failed;
diff --git a/include/template/letter_prop.php b/include/template/letter_prop.php
index 6489cee..4b4b6cd 100644
--- a/include/template/letter_prop.php
+++ b/include/template/letter_prop.php
@@ -2,8 +2,6 @@
 //This file is part of NOALYSS and is under GPL 
 //see licence.txt
 ?><?php
-require_once  NOALYSS_INCLUDE.'/class/acc_operation.class.php';
-require_once  NOALYSS_INCLUDE.'/class/acc_reconciliation.class.php';
 
 $gDossier=dossier::id();
 if ( count($this->content) == 0 ) :
diff --git a/include/template/menu_detail.php b/include/template/menu_detail.php
index d6b0d3c..7b6898e 100644
--- a/include/template/menu_detail.php
+++ b/include/template/menu_detail.php
@@ -2,8 +2,6 @@
 //This file is part of NOALYSS and is under GPL 
 //see licence.txt
 ?><?php
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itext.class.php';
 echo HtmlInput::title_box($msg,"divmenu");
 $str_code=new IText('me_code',$m->me_code);
 if ( $m->me_code != -1) $str_code->setReadOnly (true);
diff --git a/include/template/profile_menu_display_module.php 
b/include/template/profile_menu_display_module.php
index 8b44675..58c2831 100644
--- a/include/template/profile_menu_display_module.php
+++ b/include/template/profile_menu_display_module.php
@@ -64,9 +64,9 @@ $http=new HttpInput();
                <td class="<?php echo $style?>" id="sub<?php echo 
$row['pm_id']?>">
                         <?php echo HtmlInput::anchor($row['me_code']." 
".gettext($row['me_menu']),'',sprintf(" onclick =\"mod_menu (%d,%d) \" 
",Dossier::id(),$row['pm_id']),' class="line" ')?>
                         <span>
-                            <?php echo HtmlInput::anchor(SMALLX, "", 
-                                    sprintf (" onclick = 
\"remove_sub_menu(%d,%d)\"", Dossier::id(),$row['pm_id']),
-                                    'class="tinybutton"' ) ?>
+                            <?php 
+                            echo Icon_Action::trash(uniqid(), sprintf (" 
remove_sub_menu(%d,%d)", Dossier::id(),$row['pm_id']))
+                            ?>
                         </span>
                         <p>
                         <?php echo _($row['me_description'])?>
diff --git a/include/template/profile_menu_display_submenu.php 
b/include/template/profile_menu_display_submenu.php
index 8479aaf..8de1eb4 100644
--- a/include/template/profile_menu_display_submenu.php
+++ b/include/template/profile_menu_display_submenu.php
@@ -52,9 +52,10 @@
                    sprintf(" onclick =\"mod_menu (%d,%d) \" 
",Dossier::id(),$a_module[$i]['pm_id']),
                    ' class="line" ')?>
         <span>
-                            <?php echo HtmlInput::anchor(SMALLX, "", 
-                                    sprintf (" onclick = 
\"remove_sub_menu(%d,%d)\"", Dossier::id(),$a_module[$i]['pm_id']),
-                                    'class="tinybutton"' ) ?>
+                            <?php 
+                             echo Icon_Action::trash(uniqid(), sprintf (" 
remove_sub_menu(%d,%d)", Dossier::id()
+                                     ,$a_module[$i]['pm_id']));
+                            ?>
         </span>
         <br/>
         <?php echo $url;?>
diff --git a/include/template/tag_search_select.php 
b/include/template/tag_search_select.php
index c58cf8c..8c5afcd 100644
--- a/include/template/tag_search_select.php
+++ b/include/template/tag_search_select.php
@@ -11,7 +11,6 @@ if ( $max == 0 ) {
     return $res;
     
 }
-require_once NOALYSS_INCLUDE."/lib/output_html_tab.class.php";
 $tab_tag=new Html_Tab($p_prefix."tab_tag",_("Etiquettes"));
 ob_start();
 ?>
diff --git a/include/tva.inc.php b/include/tva.inc.php
index ff832b7..32f1acd 100644
--- a/include/tva.inc.php
+++ b/include/tva.inc.php
@@ -21,11 +21,6 @@
  * \brief included file for customizing with the vat (account,rate...)
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
-require_once NOALYSS_INCLUDE.'/class/noalyss_parameter_folder.class.php';
-require_once NOALYSS_INCLUDE.'/lib/html_input.class.php';
-require_once NOALYSS_INCLUDE.'/lib/ihidden.class.php';
-require_once NOALYSS_INCLUDE.'/lib/itextarea.class.php';
-require_once NOALYSS_INCLUDE."/class/tva_rate_mtable.class.php";
 
 $cn=Dossier::connect();
 $own=new Noalyss_Parameter_Folder($cn);
diff --git a/include/upgrade-core.php b/include/upgrade-core.php
index 7ff0e52..bf11fbb 100644
--- a/include/upgrade-core.php
+++ b/include/upgrade-core.php
@@ -23,7 +23,6 @@ if (!defined('ALLOWED'))     die('Appel direct ne sont pas 
permis');
 if ( ! defined ('ALLOWED_ADMIN')) { die (_('Non autorisé'));}
 
 global $version_noalyss;
-require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
 /**
  * @file
  * @brief 
diff --git a/include/upgrade-plugin.php b/include/upgrade-plugin.php
index 1c9d56b..092281c 100644
--- a/include/upgrade-plugin.php
+++ b/include/upgrade-plugin.php
@@ -26,8 +26,6 @@ if (!defined('ALLOWED_ADMIN'))
 }
 
 
-require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
 
 /**
  * @file
diff --git a/include/upgrade-template.php b/include/upgrade-template.php
index 95eea01..f109f15 100644
--- a/include/upgrade-template.php
+++ b/include/upgrade-template.php
@@ -24,8 +24,6 @@ if (!defined('ALLOWED_ADMIN'))
 {
     die(_('Non autorisé'));
 }
-require_once NOALYSS_INCLUDE.'/class/package_repository.class.php';
-require_once NOALYSS_INCLUDE.'/class/extension.class.php';
 
 
 $package_repository=new Package_Repository();
diff --git a/include/upgrade.inc.php b/include/upgrade.inc.php
index 2f1077a..92af347 100644
--- a/include/upgrade.inc.php
+++ b/include/upgrade.inc.php
@@ -26,7 +26,6 @@
 if (!defined('ALLOWED'))     die('Appel direct ne sont pas permis');
 if ( ! defined ('ALLOWED_ADMIN')) { die (_('Non autorisé'));}
 
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 
 $menu=array(
diff --git a/include/user.inc.php b/include/user.inc.php
index f3248a6..df3152f 100644
--- a/include/user.inc.php
+++ b/include/user.inc.php
@@ -26,8 +26,6 @@ if ( !defined ('ALLOWED')) die('Forbidden');
  * action=user_mgt
  *
  */
-require_once NOALYSS_INCLUDE.'/lib/sort_table.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 echo '<div class="content" >';
 /******************************************************/
diff --git a/include/user_detail.inc.php b/include/user_detail.inc.php
index c0c72bd..a872b69 100644
--- a/include/user_detail.inc.php
+++ b/include/user_detail.inc.php
@@ -22,10 +22,7 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 require_once NOALYSS_INCLUDE.'/lib/ac_common.php';
-require_once NOALYSS_INCLUDE.'/class/database.class.php';
 require_once NOALYSS_INCLUDE.'/lib/user_menu.php';
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/lib/http_input.class.php';
 $http=new HttpInput();
 $rep = new Database();
 try {
@@ -112,7 +109,6 @@ else if ($sbaction == "delete")
     echo "<H2 class=\"info\">";
     printf (_("Utilisateur %s %s est 
effacé"),$http->post('fname'),$http->post('lname')) ;
     echo " </H2>";
-    require_once NOALYSS_INCLUDE.'/lib/iselect.class.php';
     require_once NOALYSS_INCLUDE.'/user.inc.php';
     return;
 }
diff --git a/include/verif_bilan.inc.php b/include/verif_bilan.inc.php
index 622eebd..9c66783 100644
--- a/include/verif_bilan.inc.php
+++ b/include/verif_bilan.inc.php
@@ -24,8 +24,6 @@
  */
 if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
 
-require_once  NOALYSS_INCLUDE.'/class/user.class.php';
-require_once NOALYSS_INCLUDE.'/class/acc_bilan.class.php';
 
 global $g_failed,$g_succeed;
 $cn=Dossier::connect();



reply via email to

[Prev in Thread] Current Thread [Next in Thread]