From 7e2256cdcf6cd61d74483f265490a60e221b94a7 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 17 Aug 2007 17:45:55 +0000 Subject: [PATCH] =?UTF-8?q?D=E9but=20impl=E9mentation=20base=20MSSQL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/install/etape1.php | 8 +- htdocs/install/etape2.php | 15 +- htdocs/install/fileconf.php | 2 + htdocs/lib/databases/mssql.lib.php | 785 ++++++++++++ mssql/data/data.sql | 1095 +++++++++++++++++ mssql/data/data_dev.sql | 667 ++++++++++ mssql/data/facture_dev.sql | 65 + mssql/data/propal_dev.sql | 59 + mssql/functions/functions.sql | Bin 0 -> 5598 bytes mssql/functions/functions2.sql | 78 ++ mssql/tables/llx_accountingaccount.key.sql | 27 + mssql/tables/llx_accountingaccount.sql | 31 + mssql/tables/llx_accountingdebcred.sql | 28 + mssql/tables/llx_accountingsystem.sql | 31 + mssql/tables/llx_accountingtransaction.sql | 33 + mssql/tables/llx_action_def.sql | 33 + mssql/tables/llx_actioncomm.key.sql | 27 + mssql/tables/llx_actioncomm.sql | 60 + mssql/tables/llx_adherent.sql | 62 + mssql/tables/llx_adherent_options.sql | 31 + mssql/tables/llx_adherent_options_label.sql | 29 + mssql/tables/llx_adherent_type.sql | 38 + mssql/tables/llx_appro.sql | 33 + mssql/tables/llx_bank.sql | 44 + mssql/tables/llx_bank_account.key.sql | 24 + mssql/tables/llx_bank_account.sql | 54 + mssql/tables/llx_bank_categ.sql | 25 + mssql/tables/llx_bank_class.sql | 27 + mssql/tables/llx_bank_url.key.sql | 26 + mssql/tables/llx_bank_url.sql | 32 + mssql/tables/llx_bookmark.key.sql | 25 + mssql/tables/llx_bookmark.sql | 31 + mssql/tables/llx_bookmark4u_login.sql | 31 + mssql/tables/llx_bordereau_cheque.sql | 66 + mssql/tables/llx_boxes.key.sql | 30 + mssql/tables/llx_boxes.sql | 35 + mssql/tables/llx_boxes_def.sql | 29 + mssql/tables/llx_c_actioncomm.sql | 33 + mssql/tables/llx_c_ape.sql | 32 + mssql/tables/llx_c_chargesociales.sql | 33 + mssql/tables/llx_c_civilite.sql | 30 + mssql/tables/llx_c_currencies.key.sql | 24 + mssql/tables/llx_c_currencies.sql | 30 + mssql/tables/llx_c_departements.key.sql | 27 + mssql/tables/llx_c_departements.sql | 37 + mssql/tables/llx_c_effectif.sql | 31 + mssql/tables/llx_c_forme_juridique.sql | 33 + .../llx_c_methode_commande_fournisseur.sql | 32 + mssql/tables/llx_c_paiement.sql | 40 + mssql/tables/llx_c_pays.key.sql | 26 + mssql/tables/llx_c_pays.sql | 31 + mssql/tables/llx_c_propalst.sql | 31 + mssql/tables/llx_c_regions.key.sql | 26 + mssql/tables/llx_c_regions.sql | 34 + mssql/tables/llx_c_stcomm.sql | 31 + mssql/tables/llx_c_tva.sql | 33 + mssql/tables/llx_c_type_contact.key.sql | 33 + mssql/tables/llx_c_type_contact.sql | 41 + mssql/tables/llx_c_typent.sql | 30 + mssql/tables/llx_categorie.key.sql | 20 + mssql/tables/llx_categorie.sql | 31 + .../tables/llx_categorie_association.key.sql | 27 + mssql/tables/llx_categorie_association.sql | 25 + mssql/tables/llx_categorie_fournisseur.sql | 28 + mssql/tables/llx_categorie_product.key.sql | 27 + mssql/tables/llx_categorie_product.sql | 25 + mssql/tables/llx_chargesociales.sql | 35 + mssql/tables/llx_co_fa.sql | 30 + mssql/tables/llx_co_pr.sql | 27 + mssql/tables/llx_comfourn_facfourn.sql | 36 + mssql/tables/llx_commande.key.sql | 29 + mssql/tables/llx_commande.sql | 60 + mssql/tables/llx_commande_fournisseur.key.sql | 29 + mssql/tables/llx_commande_fournisseur.sql | 54 + .../llx_commande_fournisseur_dispatch.key.sql | 22 + .../llx_commande_fournisseur_dispatch.sql | 31 + mssql/tables/llx_commande_fournisseur_log.sql | 31 + mssql/tables/llx_commande_fournisseurdet.sql | 36 + mssql/tables/llx_commandedet.key.sql | 28 + mssql/tables/llx_commandedet.sql | 49 + mssql/tables/llx_compta.sql | 36 + mssql/tables/llx_compta_account.sql | 32 + mssql/tables/llx_compta_compte_generaux.sql | 33 + mssql/tables/llx_cond_reglement.sql | 34 + mssql/tables/llx_const.sql | 37 + mssql/tables/llx_contrat.key.sql | 34 + mssql/tables/llx_contrat.sql | 45 + mssql/tables/llx_contratdet.key.sql | 32 + mssql/tables/llx_contratdet.sql | 59 + mssql/tables/llx_contratdet_log.key.sql | 26 + mssql/tables/llx_contratdet_log.sql | 33 + mssql/tables/llx_cotisation.sql | 32 + mssql/tables/llx_deplacement.sql | 35 + mssql/tables/llx_document.sql | 33 + mssql/tables/llx_document_generator.sql | 29 + mssql/tables/llx_document_model.key.sql | 24 + mssql/tables/llx_document_model.sql | 33 + mssql/tables/llx_dolibarr_modules.sql | 32 + mssql/tables/llx_domain.sql | 30 + mssql/tables/llx_don.sql | 45 + mssql/tables/llx_don_projet.sql | 31 + mssql/tables/llx_element_contact.key.sql | 27 + mssql/tables/llx_element_contact.sql | 36 + mssql/tables/llx_energie_compteur.sql | 32 + mssql/tables/llx_energie_compteur_groupe.sql | 27 + mssql/tables/llx_energie_compteur_releve.sql | 33 + mssql/tables/llx_energie_groupe.sql | 31 + mssql/tables/llx_entrepot.sql | 40 + mssql/tables/llx_entrepot_valorisation.sql | 32 + mssql/tables/llx_expedition.sql | 44 + mssql/tables/llx_expedition_methode.sql | 31 + mssql/tables/llx_expeditiondet.sql | 31 + mssql/tables/llx_export_compta.sql | 32 + mssql/tables/llx_export_model.key.sql | 25 + mssql/tables/llx_export_model.sql | 33 + mssql/tables/llx_fa_pr.sql | 27 + mssql/tables/llx_facture.key.sql | 37 + mssql/tables/llx_facture.sql | 62 + mssql/tables/llx_facture_fourn.key.sql | 36 + mssql/tables/llx_facture_fourn.sql | 53 + mssql/tables/llx_facture_fourn_det.key.sql | 27 + mssql/tables/llx_facture_fourn_det.sql | 35 + mssql/tables/llx_facture_rec.key.sql | 33 + mssql/tables/llx_facture_rec.sql | 51 + mssql/tables/llx_facture_stats.sql | 29 + mssql/tables/llx_facture_tva_sum.key.sql | 29 + mssql/tables/llx_facture_tva_sum.sql | 27 + mssql/tables/llx_facturedet.key.sql | 27 + mssql/tables/llx_facturedet.sql | 45 + mssql/tables/llx_facturedet_rec.sql | 37 + mssql/tables/llx_fichinter.key.sql | 25 + mssql/tables/llx_fichinter.sql | 39 + mssql/tables/llx_fournisseur_ca.sql | 31 + mssql/tables/llx_fournisseur_categorie.sql | 28 + mssql/tables/llx_groupesociete.sql | 35 + mssql/tables/llx_groupesociete_remise.sql | 36 + mssql/tables/llx_livraison.sql | 46 + mssql/tables/llx_livraisondet.sql | 30 + mssql/tables/llx_mailing.sql | 55 + mssql/tables/llx_mailing_cibles.key.sql | 24 + mssql/tables/llx_mailing_cibles.sql | 37 + mssql/tables/llx_newsletter.sql | 45 + mssql/tables/llx_notify.sql | 32 + mssql/tables/llx_notify_def.sql | 31 + mssql/tables/llx_osc_customer.key.sql | 13 + mssql/tables/llx_osc_customer.sql | 17 + mssql/tables/llx_osc_order.sql | 24 + mssql/tables/llx_osc_product.sql | 24 + mssql/tables/llx_paiement.sql | 45 + mssql/tables/llx_paiement_facture.key.sql | 31 + mssql/tables/llx_paiement_facture.sql | 28 + mssql/tables/llx_paiementcharge.sql | 37 + mssql/tables/llx_paiementfourn.sql | 37 + .../llx_paiementfourn_facturefourn.key.sql | 25 + .../tables/llx_paiementfourn_facturefourn.sql | 30 + mssql/tables/llx_prelevement_bons.sql | 43 + mssql/tables/llx_prelevement_facture.key.sql | 29 + mssql/tables/llx_prelevement_facture.sql | 30 + .../llx_prelevement_facture_demande.sql | 40 + mssql/tables/llx_prelevement_lignes.key.sql | 29 + mssql/tables/llx_prelevement_lignes.sql | 40 + .../tables/llx_prelevement_notifications.sql | 35 + mssql/tables/llx_prelevement_rejet.sql | 35 + mssql/tables/llx_product.key.sql | 25 + mssql/tables/llx_product.sql | 49 + mssql/tables/llx_product_ca.sql | 30 + mssql/tables/llx_product_cnv_livre.sql | 46 + .../tables/llx_product_cnv_livre_contrat.sql | 37 + mssql/tables/llx_product_det.sql | 31 + mssql/tables/llx_product_fournisseur.sql | 36 + .../llx_product_fournisseur_price.key.sql | 33 + .../tables/llx_product_fournisseur_price.sql | 34 + .../llx_product_fournisseur_price_log.sql | 33 + mssql/tables/llx_product_price.sql | 37 + mssql/tables/llx_product_stock.sql | 34 + mssql/tables/llx_product_subproduct.sql | 30 + mssql/tables/llx_projet.sql | 37 + mssql/tables/llx_projet_task.sql | 38 + mssql/tables/llx_projet_task_actors.sql | 32 + mssql/tables/llx_projet_task_time.sql | 34 + mssql/tables/llx_propal.key.sql | 29 + mssql/tables/llx_propal.sql | 58 + mssql/tables/llx_propaldet.sql | 41 + mssql/tables/llx_rights_def.sql | 33 + mssql/tables/llx_so_gr.sql | 32 + mssql/tables/llx_soc_events.sql | 32 + mssql/tables/llx_societe.key.sql | 28 + mssql/tables/llx_societe.sql | 72 ++ .../tables/llx_societe_adresse_livraison.sql | 39 + mssql/tables/llx_societe_commerciaux.sql | 30 + mssql/tables/llx_societe_consult.sql | 32 + mssql/tables/llx_societe_perms.sql | 32 + mssql/tables/llx_societe_prices.sql | 31 + mssql/tables/llx_societe_remise.sql | 36 + .../tables/llx_societe_remise_except.key.sql | 39 + mssql/tables/llx_societe_remise_except.sql | 38 + mssql/tables/llx_societe_rib.sql | 44 + mssql/tables/llx_socpeople.key.sql | 25 + mssql/tables/llx_socpeople.sql | 47 + mssql/tables/llx_socstatutlog.sql | 30 + mssql/tables/llx_stock_mouvement.sql | 38 + mssql/tables/llx_stock_valorisation.sql | 39 + mssql/tables/llx_texts.sql | 32 + mssql/tables/llx_todocomm.sql | 38 + mssql/tables/llx_transaction_bplc.sql | 36 + mssql/tables/llx_tva.sql | 32 + mssql/tables/llx_user.key.sql | 31 + mssql/tables/llx_user.sql | 91 ++ mssql/tables/llx_user_alert.sql | 30 + mssql/tables/llx_user_clicktodial.sql | 32 + mssql/tables/llx_user_entrepot.sql | 30 + mssql/tables/llx_user_param.sql | 32 + mssql/tables/llx_user_rights.key.sql | 29 + mssql/tables/llx_user_rights.sql | 30 + mssql/tables/llx_usergroup.sql | 32 + mssql/tables/llx_usergroup_rights.key.sql | 28 + mssql/tables/llx_usergroup_rights.sql | 31 + mssql/tables/llx_usergroup_user.sql | 30 + mssql/tables/llx_ventes.sql | 34 + mssql/tables/llx_voyage.sql | 45 + mssql/tables/llx_voyage_reduc.sql | 35 + 221 files changed, 10007 insertions(+), 6 deletions(-) create mode 100644 htdocs/lib/databases/mssql.lib.php create mode 100644 mssql/data/data.sql create mode 100644 mssql/data/data_dev.sql create mode 100644 mssql/data/facture_dev.sql create mode 100644 mssql/data/propal_dev.sql create mode 100644 mssql/functions/functions.sql create mode 100644 mssql/functions/functions2.sql create mode 100644 mssql/tables/llx_accountingaccount.key.sql create mode 100644 mssql/tables/llx_accountingaccount.sql create mode 100644 mssql/tables/llx_accountingdebcred.sql create mode 100644 mssql/tables/llx_accountingsystem.sql create mode 100644 mssql/tables/llx_accountingtransaction.sql create mode 100644 mssql/tables/llx_action_def.sql create mode 100644 mssql/tables/llx_actioncomm.key.sql create mode 100644 mssql/tables/llx_actioncomm.sql create mode 100644 mssql/tables/llx_adherent.sql create mode 100644 mssql/tables/llx_adherent_options.sql create mode 100644 mssql/tables/llx_adherent_options_label.sql create mode 100644 mssql/tables/llx_adherent_type.sql create mode 100644 mssql/tables/llx_appro.sql create mode 100644 mssql/tables/llx_bank.sql create mode 100644 mssql/tables/llx_bank_account.key.sql create mode 100644 mssql/tables/llx_bank_account.sql create mode 100644 mssql/tables/llx_bank_categ.sql create mode 100644 mssql/tables/llx_bank_class.sql create mode 100644 mssql/tables/llx_bank_url.key.sql create mode 100644 mssql/tables/llx_bank_url.sql create mode 100644 mssql/tables/llx_bookmark.key.sql create mode 100644 mssql/tables/llx_bookmark.sql create mode 100644 mssql/tables/llx_bookmark4u_login.sql create mode 100644 mssql/tables/llx_bordereau_cheque.sql create mode 100644 mssql/tables/llx_boxes.key.sql create mode 100644 mssql/tables/llx_boxes.sql create mode 100644 mssql/tables/llx_boxes_def.sql create mode 100644 mssql/tables/llx_c_actioncomm.sql create mode 100644 mssql/tables/llx_c_ape.sql create mode 100644 mssql/tables/llx_c_chargesociales.sql create mode 100644 mssql/tables/llx_c_civilite.sql create mode 100644 mssql/tables/llx_c_currencies.key.sql create mode 100644 mssql/tables/llx_c_currencies.sql create mode 100644 mssql/tables/llx_c_departements.key.sql create mode 100644 mssql/tables/llx_c_departements.sql create mode 100644 mssql/tables/llx_c_effectif.sql create mode 100644 mssql/tables/llx_c_forme_juridique.sql create mode 100644 mssql/tables/llx_c_methode_commande_fournisseur.sql create mode 100644 mssql/tables/llx_c_paiement.sql create mode 100644 mssql/tables/llx_c_pays.key.sql create mode 100644 mssql/tables/llx_c_pays.sql create mode 100644 mssql/tables/llx_c_propalst.sql create mode 100644 mssql/tables/llx_c_regions.key.sql create mode 100644 mssql/tables/llx_c_regions.sql create mode 100644 mssql/tables/llx_c_stcomm.sql create mode 100644 mssql/tables/llx_c_tva.sql create mode 100644 mssql/tables/llx_c_type_contact.key.sql create mode 100644 mssql/tables/llx_c_type_contact.sql create mode 100644 mssql/tables/llx_c_typent.sql create mode 100644 mssql/tables/llx_categorie.key.sql create mode 100644 mssql/tables/llx_categorie.sql create mode 100644 mssql/tables/llx_categorie_association.key.sql create mode 100644 mssql/tables/llx_categorie_association.sql create mode 100644 mssql/tables/llx_categorie_fournisseur.sql create mode 100644 mssql/tables/llx_categorie_product.key.sql create mode 100644 mssql/tables/llx_categorie_product.sql create mode 100644 mssql/tables/llx_chargesociales.sql create mode 100644 mssql/tables/llx_co_fa.sql create mode 100644 mssql/tables/llx_co_pr.sql create mode 100644 mssql/tables/llx_comfourn_facfourn.sql create mode 100644 mssql/tables/llx_commande.key.sql create mode 100644 mssql/tables/llx_commande.sql create mode 100644 mssql/tables/llx_commande_fournisseur.key.sql create mode 100644 mssql/tables/llx_commande_fournisseur.sql create mode 100644 mssql/tables/llx_commande_fournisseur_dispatch.key.sql create mode 100644 mssql/tables/llx_commande_fournisseur_dispatch.sql create mode 100644 mssql/tables/llx_commande_fournisseur_log.sql create mode 100644 mssql/tables/llx_commande_fournisseurdet.sql create mode 100644 mssql/tables/llx_commandedet.key.sql create mode 100644 mssql/tables/llx_commandedet.sql create mode 100644 mssql/tables/llx_compta.sql create mode 100644 mssql/tables/llx_compta_account.sql create mode 100644 mssql/tables/llx_compta_compte_generaux.sql create mode 100644 mssql/tables/llx_cond_reglement.sql create mode 100644 mssql/tables/llx_const.sql create mode 100644 mssql/tables/llx_contrat.key.sql create mode 100644 mssql/tables/llx_contrat.sql create mode 100644 mssql/tables/llx_contratdet.key.sql create mode 100644 mssql/tables/llx_contratdet.sql create mode 100644 mssql/tables/llx_contratdet_log.key.sql create mode 100644 mssql/tables/llx_contratdet_log.sql create mode 100644 mssql/tables/llx_cotisation.sql create mode 100644 mssql/tables/llx_deplacement.sql create mode 100644 mssql/tables/llx_document.sql create mode 100644 mssql/tables/llx_document_generator.sql create mode 100644 mssql/tables/llx_document_model.key.sql create mode 100644 mssql/tables/llx_document_model.sql create mode 100644 mssql/tables/llx_dolibarr_modules.sql create mode 100644 mssql/tables/llx_domain.sql create mode 100644 mssql/tables/llx_don.sql create mode 100644 mssql/tables/llx_don_projet.sql create mode 100644 mssql/tables/llx_element_contact.key.sql create mode 100644 mssql/tables/llx_element_contact.sql create mode 100644 mssql/tables/llx_energie_compteur.sql create mode 100644 mssql/tables/llx_energie_compteur_groupe.sql create mode 100644 mssql/tables/llx_energie_compteur_releve.sql create mode 100644 mssql/tables/llx_energie_groupe.sql create mode 100644 mssql/tables/llx_entrepot.sql create mode 100644 mssql/tables/llx_entrepot_valorisation.sql create mode 100644 mssql/tables/llx_expedition.sql create mode 100644 mssql/tables/llx_expedition_methode.sql create mode 100644 mssql/tables/llx_expeditiondet.sql create mode 100644 mssql/tables/llx_export_compta.sql create mode 100644 mssql/tables/llx_export_model.key.sql create mode 100644 mssql/tables/llx_export_model.sql create mode 100644 mssql/tables/llx_fa_pr.sql create mode 100644 mssql/tables/llx_facture.key.sql create mode 100644 mssql/tables/llx_facture.sql create mode 100644 mssql/tables/llx_facture_fourn.key.sql create mode 100644 mssql/tables/llx_facture_fourn.sql create mode 100644 mssql/tables/llx_facture_fourn_det.key.sql create mode 100644 mssql/tables/llx_facture_fourn_det.sql create mode 100644 mssql/tables/llx_facture_rec.key.sql create mode 100644 mssql/tables/llx_facture_rec.sql create mode 100644 mssql/tables/llx_facture_stats.sql create mode 100644 mssql/tables/llx_facture_tva_sum.key.sql create mode 100644 mssql/tables/llx_facture_tva_sum.sql create mode 100644 mssql/tables/llx_facturedet.key.sql create mode 100644 mssql/tables/llx_facturedet.sql create mode 100644 mssql/tables/llx_facturedet_rec.sql create mode 100644 mssql/tables/llx_fichinter.key.sql create mode 100644 mssql/tables/llx_fichinter.sql create mode 100644 mssql/tables/llx_fournisseur_ca.sql create mode 100644 mssql/tables/llx_fournisseur_categorie.sql create mode 100644 mssql/tables/llx_groupesociete.sql create mode 100644 mssql/tables/llx_groupesociete_remise.sql create mode 100644 mssql/tables/llx_livraison.sql create mode 100644 mssql/tables/llx_livraisondet.sql create mode 100644 mssql/tables/llx_mailing.sql create mode 100644 mssql/tables/llx_mailing_cibles.key.sql create mode 100644 mssql/tables/llx_mailing_cibles.sql create mode 100644 mssql/tables/llx_newsletter.sql create mode 100644 mssql/tables/llx_notify.sql create mode 100644 mssql/tables/llx_notify_def.sql create mode 100644 mssql/tables/llx_osc_customer.key.sql create mode 100644 mssql/tables/llx_osc_customer.sql create mode 100644 mssql/tables/llx_osc_order.sql create mode 100644 mssql/tables/llx_osc_product.sql create mode 100644 mssql/tables/llx_paiement.sql create mode 100644 mssql/tables/llx_paiement_facture.key.sql create mode 100644 mssql/tables/llx_paiement_facture.sql create mode 100644 mssql/tables/llx_paiementcharge.sql create mode 100644 mssql/tables/llx_paiementfourn.sql create mode 100644 mssql/tables/llx_paiementfourn_facturefourn.key.sql create mode 100644 mssql/tables/llx_paiementfourn_facturefourn.sql create mode 100644 mssql/tables/llx_prelevement_bons.sql create mode 100644 mssql/tables/llx_prelevement_facture.key.sql create mode 100644 mssql/tables/llx_prelevement_facture.sql create mode 100644 mssql/tables/llx_prelevement_facture_demande.sql create mode 100644 mssql/tables/llx_prelevement_lignes.key.sql create mode 100644 mssql/tables/llx_prelevement_lignes.sql create mode 100644 mssql/tables/llx_prelevement_notifications.sql create mode 100644 mssql/tables/llx_prelevement_rejet.sql create mode 100644 mssql/tables/llx_product.key.sql create mode 100644 mssql/tables/llx_product.sql create mode 100644 mssql/tables/llx_product_ca.sql create mode 100644 mssql/tables/llx_product_cnv_livre.sql create mode 100644 mssql/tables/llx_product_cnv_livre_contrat.sql create mode 100644 mssql/tables/llx_product_det.sql create mode 100644 mssql/tables/llx_product_fournisseur.sql create mode 100644 mssql/tables/llx_product_fournisseur_price.key.sql create mode 100644 mssql/tables/llx_product_fournisseur_price.sql create mode 100644 mssql/tables/llx_product_fournisseur_price_log.sql create mode 100644 mssql/tables/llx_product_price.sql create mode 100644 mssql/tables/llx_product_stock.sql create mode 100644 mssql/tables/llx_product_subproduct.sql create mode 100644 mssql/tables/llx_projet.sql create mode 100644 mssql/tables/llx_projet_task.sql create mode 100644 mssql/tables/llx_projet_task_actors.sql create mode 100644 mssql/tables/llx_projet_task_time.sql create mode 100644 mssql/tables/llx_propal.key.sql create mode 100644 mssql/tables/llx_propal.sql create mode 100644 mssql/tables/llx_propaldet.sql create mode 100644 mssql/tables/llx_rights_def.sql create mode 100644 mssql/tables/llx_so_gr.sql create mode 100644 mssql/tables/llx_soc_events.sql create mode 100644 mssql/tables/llx_societe.key.sql create mode 100644 mssql/tables/llx_societe.sql create mode 100644 mssql/tables/llx_societe_adresse_livraison.sql create mode 100644 mssql/tables/llx_societe_commerciaux.sql create mode 100644 mssql/tables/llx_societe_consult.sql create mode 100644 mssql/tables/llx_societe_perms.sql create mode 100644 mssql/tables/llx_societe_prices.sql create mode 100644 mssql/tables/llx_societe_remise.sql create mode 100644 mssql/tables/llx_societe_remise_except.key.sql create mode 100644 mssql/tables/llx_societe_remise_except.sql create mode 100644 mssql/tables/llx_societe_rib.sql create mode 100644 mssql/tables/llx_socpeople.key.sql create mode 100644 mssql/tables/llx_socpeople.sql create mode 100644 mssql/tables/llx_socstatutlog.sql create mode 100644 mssql/tables/llx_stock_mouvement.sql create mode 100644 mssql/tables/llx_stock_valorisation.sql create mode 100644 mssql/tables/llx_texts.sql create mode 100644 mssql/tables/llx_todocomm.sql create mode 100644 mssql/tables/llx_transaction_bplc.sql create mode 100644 mssql/tables/llx_tva.sql create mode 100644 mssql/tables/llx_user.key.sql create mode 100644 mssql/tables/llx_user.sql create mode 100644 mssql/tables/llx_user_alert.sql create mode 100644 mssql/tables/llx_user_clicktodial.sql create mode 100644 mssql/tables/llx_user_entrepot.sql create mode 100644 mssql/tables/llx_user_param.sql create mode 100644 mssql/tables/llx_user_rights.key.sql create mode 100644 mssql/tables/llx_user_rights.sql create mode 100644 mssql/tables/llx_usergroup.sql create mode 100644 mssql/tables/llx_usergroup_rights.key.sql create mode 100644 mssql/tables/llx_usergroup_rights.sql create mode 100644 mssql/tables/llx_usergroup_user.sql create mode 100644 mssql/tables/llx_ventes.sql create mode 100644 mssql/tables/llx_voyage.sql create mode 100644 mssql/tables/llx_voyage_reduc.sql diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php index 3662d2fd2b8..e65920fe24f 100644 --- a/htdocs/install/etape1.php +++ b/htdocs/install/etape1.php @@ -269,9 +269,15 @@ if ($_POST["action"] == "set") if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli') { $databasefortest='mysql'; - }else{ + } + else if ($conf->db->type == 'pgsql') + { $databasefortest='postgres'; } + else if ($conf->db->type == 'mssql') + { + $databasefortest='mssql'; + } // Creation handler de base, verification du support et connexion diff --git a/htdocs/install/etape2.php b/htdocs/install/etape2.php index 70625847bac..bcdcc1e6a12 100644 --- a/htdocs/install/etape2.php +++ b/htdocs/install/etape2.php @@ -51,7 +51,8 @@ $langs->load("install"); if ($dolibarr_main_db_type == "mysql") $choix=1; if ($dolibarr_main_db_type == "mysqli") $choix=1; -if ($dolibarr_main_db_type == "pqsql") $choix=2; +if ($dolibarr_main_db_type == "pqsql") $choix=2; +if ($dolibarr_main_db_type == "mssql") $choix=3; dolibarr_install_syslog("etape2: Entering etape2.php page"); @@ -113,7 +114,8 @@ if ($_POST["action"] == "set") if ($ok) { if ($choix==1) $dir = "../../mysql/tables/"; - else $dir = "../../pgsql/tables/"; + elseif ($choix==2) $dir = "../../pgsql/tables/"; + elseif ($choix==3) $dir = "../../mssql/tables/"; $ok = 0; $handle=opendir($dir); @@ -183,7 +185,8 @@ if ($_POST["action"] == "set") if ($ok) { if ($choix==1) $dir = "../../mysql/tables/"; - else $dir = "../../pgsql/tables/"; + elseif ($choix==2) $dir = "../../pgsql/tables/"; + elseif ($choix==3) $dir = "../../mssql/tables/"; $okkeys = 0; $handle=opendir($dir); @@ -302,7 +305,8 @@ if ($_POST["action"] == "set") if ($ok) { if ($choix==1) $dir = "../../mysql/functions/"; - else $dir = "../../pgsql/functions/"; + elseif ($choix==2) $dir = "../../pgsql/functions/"; + elseif ($choix==3) $dir = "../../mssql/functions/"; // Création données $file = "functions.sql"; @@ -368,7 +372,8 @@ if ($_POST["action"] == "set") if ($ok) { if ($choix==1) $dir = "../../mysql/data/"; - else $dir = "../../pgsql/data/"; + elseif ($choix==2) $dir = "../../pgsql/data/"; + elseif ($choix==3) $dir = "../../mssql/data/"; // Création données $file = "data.sql"; diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index 94ed4bb7fc5..59bacad1687 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -211,12 +211,14 @@ while (($file = readdir($handle))!==false) if ($type=='mysql') { $versionbasemin=array(3,1,0); $testfunction='mysql_connect'; } if ($type=='mysqli') { $versionbasemin=array(4,1,0); $testfunction='mysqli_connect'; } if ($type=='pgsql') { $versionbasemin=array(8,1,0); $testfunction='pg_connect'; } + if ($type=='mssql') { $versionbasemin=array(2000,0,0); $testfunction='mssql_connect'; } // Remarques $note=''; if ($type=='mysql') $note='(Mysql >= '.versiontostring($versionbasemin).')'; if ($type=='mysqli') $note='(Mysql >= '.versiontostring($versionbasemin).')'; if ($type=='pgsql') $note='(Postgresql >= '.versiontostring($versionbasemin).')'; + if ($type=='mssql') $note='(MSDE >= '.versiontostring($versionbasemin).')'; // Affiche ligne dans liste $option.='