-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1
-- Généré le : dim. 20 juil. 2025 à 02:34
-- Version du serveur : 10.4.32-MariaDB
-- Version de PHP : 8.2.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de données : `testgestrep`
--

-- --------------------------------------------------------

--
-- Structure de la table `acces_utilisateurs`
--

DROP TABLE IF EXISTS `acces_utilisateurs`;
CREATE TABLE `acces_utilisateurs` (
  `id_acces` int(11) NOT NULL,
  `id_role` int(11) NOT NULL,
  `voir_tdb` tinyint(1) DEFAULT 0,
  `liste_fournisseurs` tinyint(1) DEFAULT 0,
  `ajout_fournisseur` tinyint(1) DEFAULT 0,
  `mod_fournisseur` tinyint(1) DEFAULT 0,
  `supp_fournisseur` tinyint(1) DEFAULT 0,
  `liste_visiteurs` tinyint(1) DEFAULT 0,
  `ajout_visiteur` tinyint(1) DEFAULT 0,
  `mod_visiteur` tinyint(1) DEFAULT 0,
  `supp_visiteur` tinyint(1) DEFAULT 0,
  `liste_visites_visiteurs` tinyint(1) DEFAULT 0,
  `ajout_visites_visiteurs` tinyint(1) DEFAULT 0,
  `mod_visites_visiteurs` tinyint(1) DEFAULT 0,
  `supp_visites_visiteurs` tinyint(1) DEFAULT 0,
  `imp_visites_visiteurs` tinyint(1) DEFAULT 0,
  `parametres` tinyint(1) DEFAULT 0,
  `liste_utilisateurs` tinyint(1) DEFAULT 0,
  `ajout_utilisateur` tinyint(1) DEFAULT 0,
  `mod_utilisateur` tinyint(1) DEFAULT 0,
  `supp_utilisateur` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `contact_a_visiter`
--

DROP TABLE IF EXISTS `contact_a_visiter`;
CREATE TABLE `contact_a_visiter` (
  `id_contact` int(7) NOT NULL,
  `nom_contact` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `departements`
--

DROP TABLE IF EXISTS `departements`;
CREATE TABLE `departements` (
  `id_departement` int(11) NOT NULL,
  `nom_departement` varchar(255) NOT NULL,
  `commentaire` varchar(255) DEFAULT NULL,
  `lastmod_departement` timestamp NOT NULL DEFAULT current_timestamp,
  `creation_departement` timestamp NOT NULL DEFAULT current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `departement_user`
--

DROP TABLE IF EXISTS `departement_user`;
CREATE TABLE `departement_user` (
  `id_departement_user` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `id_departement` int(11) NOT NULL,
  `lastmod_departement_user` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp,
  `creation_departement_user` timestamp NOT NULL DEFAULT current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `fournisseur`
--

DROP TABLE IF EXISTS `fournisseur`;
CREATE TABLE `fournisseur` (
  `id_fournisseur` int(7) NOT NULL,
  `nom_compagnie` varchar(255) NOT NULL,
  `activite` varchar(255) DEFAULT NULL,
  `email` varchar(100) NOT NULL,
  `tel` varchar(15) NOT NULL,
  `banni` tinyint(1) DEFAULT 0,
  `deleted` tinyint(1) DEFAULT 0,
  `observation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `pages`
--

DROP TABLE IF EXISTS `pages`;
CREATE TABLE `pages` (
  `id_url` int(32) NOT NULL,
  `nom_url` varchar(255) DEFAULT NULL,
  `comment_url` varchar(255) DEFAULT NULL,
  `creation` timestamp NOT NULL DEFAULT current_timestamp,
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Pages du site web gestionvisiteur';

-- --------------------------------------------------------

--
-- Structure de la table `pageviews`
--

DROP TABLE IF EXISTS `pageviews`;
CREATE TABLE `pageviews` (
  `id_pv` int(32) NOT NULL,
  `id_user` int(11) NOT NULL,
  `id_url` int(32) DEFAULT NULL,
  `url` text NOT NULL,
  `hostname` varchar(64) NOT NULL,
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `parametres`
--

DROP TABLE IF EXISTS `parametres`;
CREATE TABLE `parametres` (
  `nom_etablissement` varchar(250) DEFAULT NULL,
  `nom_etablissement_anglais` varchar(250) DEFAULT NULL,
  `adresse_etablissement` varchar(250) DEFAULT NULL,
  `chemin_imprimante` varchar(200) DEFAULT NULL,
  `noms_bornes` varchar(255) DEFAULT NULL,
  `allowedonmaintenance` varchar(255) DEFAULT NULL,
  `nomborne3` varchar(100) DEFAULT NULL,
  `nomborne4` varchar(100) DEFAULT NULL,
  `utiliser_mulitlangue` tinyint(1) DEFAULT NULL,
  `afficher_sidebar` tinyint(1) NOT NULL,
  `utiliser_mode_dark` tinyint(1) NOT NULL,
  `en_maintenance` tinyint(1) NOT NULL,
  `regrouper_menu` tinyint(1) NOT NULL,
  `inactivity_time` int(7) DEFAULT 15,
  `nom_service` varchar(100) DEFAULT NULL,
  `email_support` varchar(100) DEFAULT NULL,
  `tel_support` varchar(15) DEFAULT NULL,
  `utiliser_etape` tinyint(1) NOT NULL DEFAULT 1,
  `utiliser_seul_date_debut` tinyint(1) NOT NULL DEFAULT 1,
  `affi_fraphe_stat_mon` tinyint(1) DEFAULT 0,
  `affi_fraphe_stat_annu` tinyint(1) DEFAULT 0,
  `logo_file` varchar(255) DEFAULT NULL,
  `ldap_enabled` tinyint(1) DEFAULT 0,
  `import_user_from_ldap` tinyint(1) DEFAULT 0,
  `ldap_host` varchar(255) DEFAULT NULL,
  `ldap_port` int(11) DEFAULT NULL,
  `bind_dn` varchar(255) DEFAULT NULL,
  `bind_password` varchar(255) DEFAULT NULL,
  `base_dn` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Déchargement des données de la table `parametres`
--

INSERT INTO `parametres` (`nom_etablissement`, `nom_etablissement_anglais`, `adresse_etablissement`, `chemin_imprimante`, `noms_bornes`, `allowedonmaintenance`, `nomborne3`, `nomborne4`, `utiliser_mulitlangue`, `afficher_sidebar`, `utiliser_mode_dark`, `en_maintenance`, `regrouper_menu`, `inactivity_time`, `nom_service`, `email_support`, `tel_support`, `utiliser_etape`, `utiliser_seul_date_debut`, `affi_fraphe_stat_mon`, `affi_fraphe_stat_annu`, `logo_file`, `ldap_enabled`, `import_user_from_ldap`, `ldap_host`, `ldap_port`, `bind_dn`, `bind_password`, `base_dn`) VALUES
('', '', '', '', '', '', '', '', 1, 0, 1, 0, 1, 5, '', '', '', 0, 1, 1, 1, '', 1, 1, '', null, '', '', '');

-- --------------------------------------------------------

--
-- Structure de la table `roles`
--

DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
  `id_role` int(11) NOT NULL,
  `role_name` varchar(256) NOT NULL,
  `role_comment` text DEFAULT NULL,
  `creation` timestamp NOT NULL DEFAULT current_timestamp,
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `roles_pages`
--

DROP TABLE IF EXISTS `roles_pages`;
CREATE TABLE `roles_pages` (
  `id_rp` int(11) NOT NULL,
  `id_role` int(11) NOT NULL,
  `id_url` int(11) NOT NULL,
  `creation` timestamp NOT NULL DEFAULT current_timestamp,
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `secteur_a_visiter`
--

DROP TABLE IF EXISTS `secteur_a_visiter`;
CREATE TABLE `secteur_a_visiter` (
  `id_secteur` int(7) NOT NULL,
  `nom_secteur` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `suggestions`
--

DROP TABLE IF EXISTS `suggestions`;
CREATE TABLE `suggestions` (
  `id_suggestion` int(11) NOT NULL,
  `id_user` int(11) DEFAULT NULL,
  `suggestion_text` longtext DEFAULT NULL,
  `user_comment` longtext DEFAULT NULL,
  `analyst_comment` longtext DEFAULT NULL,
  `dt_suggestion` date DEFAULT NULL,
  `dt_completed` date DEFAULT NULL,
  `dt_annulation` date DEFAULT NULL,
  `creation` timestamp NOT NULL DEFAULT current_timestamp(),
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `users`
--

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `id_user` int(7) NOT NULL,
  `username` varchar(64) NOT NULL,
  `password` varchar(64) NOT NULL COMMENT 'MD5 hash',
  `oldpassword1` varchar(64) DEFAULT NULL,
  `oldpassword2` varchar(64) DEFAULT NULL,
  `lastname` varchar(64) DEFAULT NULL,
  `firstname` varchar(64) DEFAULT NULL,
  `email` varchar(128) DEFAULT NULL,
  `comment` text DEFAULT NULL,
  `last_time` datetime DEFAULT NULL,
  `last_url` text DEFAULT NULL,
  `last_host` varchar(64) DEFAULT NULL,
  `valide_au` date DEFAULT NULL,
  `num_licence` int(11) DEFAULT NULL,
  `locked` tinyint(1) DEFAULT 0,
  `creation` timestamp NOT NULL DEFAULT current_timestamp(),
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `users_roles`
--

DROP TABLE IF EXISTS `users_roles`;
CREATE TABLE `users_roles` (
  `id_ur` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `id_role` int(11) NOT NULL,
  `creation` timestamp NOT NULL DEFAULT current_timestamp(),
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `visites_visiteurs`
--

DROP TABLE IF EXISTS `visites_visiteurs`;
CREATE TABLE `visites_visiteurs` (
  `id_visite` int(7) NOT NULL,
  `id_visiteur` int(7) NOT NULL,
  `date_debut` date NOT NULL,
  `heure_debut` time NOT NULL,
  `date_fin` date DEFAULT NULL,
  `heure_fin` time NOT NULL,
  `secteur` int(7) NOT NULL,
  `contact` int(7) NOT NULL,
  `observation` varchar(255) DEFAULT NULL,
  `verifie` tinyint(1) DEFAULT 0,
  `deleted` tinyint(1) DEFAULT 0,
  `deleted_by` int(7) DEFAULT 0,
  `edited_by` int(7) DEFAULT 0,
  `added_by` int(7) DEFAULT 0,
  `date_creation` timestamp NOT NULL DEFAULT current_timestamp(),
  `date_lasmod` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `visiteurs`
--

DROP TABLE IF EXISTS `visiteurs`;
CREATE TABLE `visiteurs` (
  `id_visiteur` int(5) NOT NULL,
  `id_fournisseur` varchar(255) DEFAULT NULL,
  `civilite` varchar(12) NOT NULL,
  `nom` varchar(100) NOT NULL,
  `prenom` varchar(100) NOT NULL,
  `email` varchar(100) DEFAULT NULL,
  `tel` varchar(15) DEFAULT NULL,
  `banni` tinyint(1) DEFAULT 0,
  `deleted` tinyint(1) DEFAULT 0,
  `observation` varchar(255) DEFAULT NULL,
  `deleted_by` int(7) DEFAULT 0,
  `edited_by` int(7) DEFAULT 0,
  `date_creation` timestamp NULL DEFAULT current_timestamp(),
  `date_lastmod` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Structure de la table `whodidwhat`
--

DROP TABLE IF EXISTS `whodidwhat`;
CREATE TABLE `whodidwhat` (
  `id_cmd` int(32) NOT NULL,
  `id_user` int(11) NOT NULL,
  `hostname` varchar(64) DEFAULT NULL,
  `mode_cmd` enum('insert','update','delete') NOT NULL,
  `table_cmd` varchar(64) NOT NULL,
  `url_cmd` varchar(128) NOT NULL,
  `sql_cmd` text NOT NULL,
  `nrows` int(11) DEFAULT NULL,
  `msg` text DEFAULT NULL,
  `lastmod` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Index pour les tables déchargées
--

--
-- Index pour la table `acces_utilisateurs`
--
ALTER TABLE `acces_utilisateurs`
  ADD PRIMARY KEY (`id_acces`);

--
-- Index pour la table `contact_a_visiter`
--
ALTER TABLE `contact_a_visiter`
  ADD PRIMARY KEY (`id_contact`);

--
-- Index pour la table `departements`
--
ALTER TABLE `departements`
  ADD PRIMARY KEY (`id_departement`);

--
-- Index pour la table `departement_user`
--
ALTER TABLE `departement_user`
  ADD PRIMARY KEY (`id_departement_user`);

--
-- Index pour la table `fournisseur`
--
ALTER TABLE `fournisseur`
  ADD PRIMARY KEY (`id_fournisseur`);

--
-- Index pour la table `pages`
--
ALTER TABLE `pages`
  ADD PRIMARY KEY (`id_url`);

--
-- Index pour la table `pageviews`
--
ALTER TABLE `pageviews`
  ADD PRIMARY KEY (`id_pv`),
  ADD KEY `id_user` (`id_user`),
  ADD KEY `id_url` (`id_url`),
  ADD KEY `id_pv` (`id_pv`),
  ADD KEY `id_pv_2` (`id_pv`);

--
-- Index pour la table `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id_role`);

--
-- Index pour la table `roles_pages`
--
ALTER TABLE `roles_pages`
  ADD PRIMARY KEY (`id_rp`);

--
-- Index pour la table `secteur_a_visiter`
--
ALTER TABLE `secteur_a_visiter`
  ADD PRIMARY KEY (`id_secteur`);

--
-- Index pour la table `suggestions`
--
ALTER TABLE `suggestions`
  ADD PRIMARY KEY (`id_suggestion`);

--
-- Index pour la table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id_user`);

--
-- Index pour la table `users_roles`
--
ALTER TABLE `users_roles`
  ADD PRIMARY KEY (`id_ur`),
  ADD KEY `id_user` (`id_user`),
  ADD KEY `id_role` (`id_role`);

--
-- Index pour la table `visites_visiteurs`
--
ALTER TABLE `visites_visiteurs`
  ADD PRIMARY KEY (`id_visite`);

--
-- Index pour la table `visiteurs`
--
ALTER TABLE `visiteurs`
  ADD PRIMARY KEY (`id_visiteur`);

--
-- Index pour la table `whodidwhat`
--
ALTER TABLE `whodidwhat`
  ADD PRIMARY KEY (`id_cmd`);

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `acces_utilisateurs`
--
ALTER TABLE `acces_utilisateurs`
  MODIFY `id_acces` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

--
-- AUTO_INCREMENT pour la table `contact_a_visiter`
--
ALTER TABLE `contact_a_visiter`
  MODIFY `id_contact` int(7) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `departements`
--
ALTER TABLE `departements`
  MODIFY `id_departement` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `departement_user`
--
ALTER TABLE `departement_user`
  MODIFY `id_departement_user` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `fournisseur`
--
ALTER TABLE `fournisseur`
  MODIFY `id_fournisseur` int(7) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `pages`
--
ALTER TABLE `pages`
  MODIFY `id_url` int(32) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `pageviews`
--
ALTER TABLE `pageviews`
  MODIFY `id_pv` int(32) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `roles`
--
ALTER TABLE `roles`
  MODIFY `id_role` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `roles_pages`
--
ALTER TABLE `roles_pages`
  MODIFY `id_rp` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `secteur_a_visiter`
--
ALTER TABLE `secteur_a_visiter`
  MODIFY `id_secteur` int(7) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `suggestions`
--
ALTER TABLE `suggestions`
  MODIFY `id_suggestion` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `users`
--
ALTER TABLE `users`
  MODIFY `id_user` int(7) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `users_roles`
--
ALTER TABLE `users_roles`
  MODIFY `id_ur` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `visites_visiteurs`
--
ALTER TABLE `visites_visiteurs`
  MODIFY `id_visite` int(7) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `visiteurs`
--
ALTER TABLE `visiteurs`
  MODIFY `id_visiteur` int(5) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `whodidwhat`
--
ALTER TABLE `whodidwhat`
  MODIFY `id_cmd` int(32) NOT NULL AUTO_INCREMENT;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
