////////////////////////////////////////////////////////////////////////////////////////
1. Dupliquer la table interventions dans Phpmyadmin
////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////
2 Ajouter une colonne rdv et ne pas rendre obligatoire le champ annee_rdv
////////////////////////////////////////////////////////////////////////////////////////

ALTER TABLE `pgeservi`.`interventions` 
CHANGE COLUMN `annee_rdv` `annee_rdv` INT(4) NULL DEFAULT NULL ,
ADD COLUMN `rdv` DATE NULL DEFAULT NULL AFTER `id_type_fk`;


////////////////////////////////////////////////////////////////////////////////////////
3 Concaténer les 3 champs et les mettre dans le champ rdv
////////////////////////////////////////////////////////////////////////////////////////

UPDATE `interventions` SET `rdv`=CONCAT(annee_rdv,'-',mois_rdv,'-',jour_rdv)

# Si plantage
ALTER TABLE `interventions` CHANGE `rdv` `rdv` TEXT NULL DEFAULT NULL;



////////////////////////////////////////////////////////////////////////////////////////
4 Supprimer les 3 champs : annee_rdv, mois_rdv, jour_rdv dans la table interventions
////////////////////////////////////////////////////////////////////////////////////////

ALTER TABLE `pgeservi`.`interventions` 
DROP COLUMN `jour_rdv`,
DROP COLUMN `mois_rdv`,
DROP COLUMN `annee_rdv`;


////////////////////////////////////////////////////////////////////////////////////////
5 Ne plus rendre certains champs obligatoires dans la table clients
////////////////////////////////////////////////////////////////////////////////////////

ALTER TABLE `pgeservi`.`clients` 
DROP FOREIGN KEY `fk_clients_connu1`,
DROP FOREIGN KEY `fk_clients_pays1`;

ALTER TABLE `pgeservi`.`clients` 
CHANGE COLUMN `type` `type` INT(1) NOT NULL COMMENT '1=Particuliers, 0=Professionels' ,
CHANGE COLUMN `type2` `type2` INT(1) NULL DEFAULT NULL COMMENT '1= Client, 0 = Prospect' ,
CHANGE COLUMN `id_pays_fk` `id_pays_fk` INT(5) NULL DEFAULT NULL ,
CHANGE COLUMN `id_connu_fk` `id_connu_fk` INT(2) NULL DEFAULT NULL ,
CHANGE COLUMN `cree_par` `cree_par` INT(1) NOT NULL DEFAULT 1 COMMENT '1=PGE, 0= Client ou prospect' ;


////////////////////////////////////////////////////////////////////////////////////////
6 Ajout de la table ramonage_cheminee
////////////////////////////////////////////////////////////////////////////////////////

CREATE TABLE IF NOT EXISTS `pgeservi`.`ramonages` (
  `id_ramonage` INT(11) NOT NULL AUTO_INCREMENT,
  `lieu` TEXT NULL DEFAULT NULL,
  `date` VARCHAR(45) NOT NULL,
  `id_client_fk` INT(11) NOT NULL,
  `ramonage_conduit` INT(1) NOT NULL,
  `ramonage_cheminee` INT(1) NOT NULL,
  `nettoyage_chaudiere` INT(1) NOT NULL,
  `nettoyage_bruleur` INT(1) NOT NULL,
  `controle_combustion` INT(1) NOT NULL,
  `gicleurs` INT(1) NOT NULL,
  `flexibles` INT(1) NOT NULL,
  `divers` INT(1) NULL DEFAULT NULL,
  `main_oeuvre` INT(1) NULL DEFAULT NULL,
  `deplacement` INT(1) NULL DEFAULT NULL,
  `conforme` INT(1) NOT NULL COMMENT '1= Oui, 0= Non',
  `commentaire` TEXT NULL DEFAULT NULL,
  `sousigne` TEXT NULL DEFAULT NULL,
  `mention1` INT(1) NULL DEFAULT NULL,
  `mention2` INT(1) NULL DEFAULT NULL,
  `sign` TEXT NULL DEFAULT NULL,
  PRIMARY KEY (`id_ramonage`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;


ALTER TABLE `pgeservi`.`ramonages` 
ADD COLUMN `debistrage` INT(1) NULL DEFAULT NULL AFTER `ramonage_cheminee`;


////////////////////////////////////////////////////////////////////////////////////////
7 Ajout de la table mise_en_service
////////////////////////////////////////////////////////////////////////////////////////


CREATE TABLE IF NOT EXISTS `pgeservi`.`mise_en_service` (
  `id_mise_en_service` INT(11) NOT NULL AUTO_INCREMENT,
  `id_client_fk` INT(11) NOT NULL,
  `modele` VARCHAR(80) NULL DEFAULT NULL,
  `num_serie` VARCHAR(80) NULL DEFAULT NULL,
  `date_achat` DATE NULL DEFAULT NULL,
  `installateur_qui` INT(1) NULL DEFAULT NULL COMMENT '0=Client, 1=Societe',
  `soc_nom` VARCHAR(45) NULL DEFAULT NULL,
  `soc_adresse` TEXT NULL DEFAULT NULL,
  `soc_code_postal` VARCHAR(10) NULL DEFAULT NULL,
  `soc_ville` VARCHAR(45) NULL DEFAULT NULL,
  `soc_email` VARCHAR(45) NULL DEFAULT NULL,
  `soc_tel` VARCHAR(45) NULL DEFAULT NULL,
  `installateur_present` INT(1) NULL DEFAULT NULL,
  `raccordement_indirect` INT(1) NULL DEFAULT NULL,
  `section_passage` VARCHAR(45) NULL DEFAULT NULL,
  `section_sup_50` INT(1) NULL DEFAULT NULL,
  `section_inf_50` INT(1) NULL DEFAULT NULL,
  `raccordement_direct_ext` INT(1) NULL DEFAULT NULL,
  `raccordement_direct_diam` VARCHAR(45) NULL DEFAULT NULL,
  `raccordement_direct_diam_sup_80` INT(1) NULL DEFAULT NULL,
  `raccordement_direct_diam_inf_50` INT(1) NULL DEFAULT NULL,
  `raccordement_direct_conduit` INT(1) NULL DEFAULT NULL,
  `b1_raccordement_air_frais_conforme` INT(1) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `conduit_raccordement_simple_paroi` INT(1) NULL DEFAULT NULL,
  `conduit_raccordement_diam` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_raccordement_hauteur` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_raccordement_distance_sec` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_raccordement_autre` TEXT NULL DEFAULT NULL,
  `b2_conduit_raccordement_conforme` INT(1) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `conduit_fumee_isole` INT(1) NULL DEFAULT NULL,
  `conduit_fumee_isole_diam` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_isole_hauteur` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_isole_distance` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_flexible` INT(1) NULL DEFAULT NULL,
  `conduit_fumee_flexible_diam` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_flexible_hauteur` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_flexible_distance` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_conc_diam` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_conc_hauteur` VARCHAR(45) NULL DEFAULT NULL,
  `conduit_fumee_conc_distance` VARCHAR(45) NULL DEFAULT NULL,
  `b3_conduit_fumee_conforme` VARCHAR(45) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `sortie_fumee_zone` INT(1) NULL DEFAULT NULL COMMENT 'Zone1, Zone2, Zone3',
  `b4_sortie_fumee_conforme` INT(1) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `distance_securite_a` VARCHAR(45) NULL DEFAULT NULL,
  `distance_securite_b` VARCHAR(45) NULL DEFAULT NULL,
  `distance_securite_c` VARCHAR(45) NULL DEFAULT NULL,
  `distance_securite_d` VARCHAR(45) NULL DEFAULT NULL,
  `distance_securite_e` VARCHAR(45) NULL DEFAULT NULL,
  `b5_distance_securite_conforme` VARCHAR(45) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `c_reglage_heure` INT(1) NULL DEFAULT NULL,
  `c_allumage_poele` INT(1) NULL DEFAULT NULL,
  `c_travail_a_puissance` INT(1) NULL DEFAULT NULL,
  `c_modulation` INT(1) NULL DEFAULT NULL,
  `c_stop_and_go` INT(1) NULL DEFAULT NULL,
  `c_refroidissement` INT(1) NULL DEFAULT NULL,
  `c_verificaion_temperature` INT(1) NULL DEFAULT NULL,
  `d_client_notice` INT(1) NULL DEFAULT NULL,
  `d_client_allumage` INT(1) NULL DEFAULT NULL,
  `d_client_stand_by` INT(1) NULL DEFAULT NULL,
  `d_client_programmation` INT(1) NULL DEFAULT NULL,
  `d_client_reglage` INT(1) NULL DEFAULT NULL,
  `d_client_entretien` INT(1) NULL DEFAULT NULL,
  `d_client_maintenance` INT(1) NULL DEFAULT NULL,
  `observation_diverse` TEXT NULL DEFAULT NULL,
  `installation_jugee` INT(1) NULL DEFAULT NULL COMMENT '1=Conforme, 0=Non conforme',
  `etabli_le` DATE NULL DEFAULT NULL,
  PRIMARY KEY (`id_mise_en_service`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;


ALTER TABLE `pgeservi`.`mise_en_service` 
ADD COLUMN `traite` INT(1) NULL DEFAULT NULL COMMENT '1=Oui, 0=Non' AFTER `etabli_le`;


ALTER TABLE `pgeservi`.`mise_en_service` 
DROP COLUMN `raccordement_direct_diam_inf_50`,
DROP COLUMN `section_inf_50`,
ADD COLUMN `conduit_fumee_conc` INT(1) NULL DEFAULT NULL AFTER `conduit_fumee_flexible_distance`;


ALTER TABLE `pgeservi`.`mise_en_service` 
CHANGE COLUMN `date_achat` `date_achat` VARCHAR(45) NULL DEFAULT NULL ;


-- Nouveau développement 2018-06-05 --

ALTER TABLE `pgeservi`.`ramonages` 
ADD COLUMN `id_utilisateur_fk` INT(5) NULL DEFAULT 1 AFTER `sign`;
ADD COLUMN `cle` TEXT NULL DEFAULT NULL AFTER `id_utilisateur_fk`,
ADD COLUMN `prix` VARCHAR(10) NULL DEFAULT NULL AFTER `cle`;


CREATE TABLE IF NOT EXISTS `pgeservi`.`questionnaire` (
  `id_questionnaire` INT(11) NOT NULL AUTO_INCREMENT,
  `id_ramonage_fk` INT(11) NOT NULL,
  `q1` INT(1) NOT NULL COMMENT 'Facilicité à nous contacter (1 à 5)',
  `q2` INT(1) NOT NULL COMMENT 'Délai d’intervention (1 à 5)',
  `q3` INT(1) NOT NULL COMMENT 'Propreté de l’intervention (1 à 5)',
  `q4` INT(1) NOT NULL COMMENT 'Les  explications et conseils du techniciens ont-ils été claires ? (1 à 5)',
  `q5` INT(1) NOT NULL COMMENT 'Evaluez le rapport qualité prix (1 à 5)',
  `q6` INT(1) NOT NULL COMMENT 'Pensez-vous nous recommander à une connaissance ? (1= Oui, 0=Non)',
  `q7` INT(1) NOT NULL COMMENT 'Satisfaction_globale',
  PRIMARY KEY (`id_questionnaire`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;

UPDATE `mon_entreprise` SET `tel` = '09 54 99 34 54' WHERE `mon_entreprise`.`id_entreprise` = 1;


ALTER TABLE `clients` CHANGE `mdp` `mdp` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
UPDATE `clients` SET `mdp`=SHA1(`mdp`)


ALTER TABLE `utilisateurs` CHANGE `mdp` `mdp` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
UPDATE `utilisateurs` SET `mdp`=SHA1(`mdp`)


-- 29/08/2018 --
ALTER TABLE `interventions` CHANGE `rdv` `rdv` VARCHAR(45) NULL DEFAULT NULL;


-- 01/10/2018 --
ALTER TABLE `ramonages` ADD `date_reglement` DATE NULL DEFAULT '2018-10-01' AFTER `prix`;


-- 07/11/2018 -- 
CREATE TABLE IF NOT EXISTS `depenses_type` (
  `id_depense_type` int(11) NOT NULL AUTO_INCREMENT,
  `depense_type` varchar(80) NOT NULL,
  `actif` int(11) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id_depense_type`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


INSERT INTO `depenses_type` (`id_depense_type`, `depense_type`, `actif`) VALUES (NULL, 'Carburant', '1'), (NULL, 'Pieces', '1');


CREATE TABLE IF NOT EXISTS `depenses` (
  `id_depense` int(11) NOT NULL AUTO_INCREMENT,
  `depense_montant` varchar(20) NOT NULL,
  `depense_type_fk` int(11) NOT NULL,
  `depense_commentaire` text NOT NULL,
  `depense_date` date NOT NULL,
  PRIMARY KEY (`id_depense`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



-- 05/02/2019 --

CREATE TABLE `clients_bannis` (
  `id_client_banni` int(12) NOT NULL,
  `id_client_fk` int(12) NOT NULL,
  `type_exclusion` int(2) NOT NULL,
  `commentaire` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `clients_bannis_raison` (
  `id_client_banni_raison` int(11) NOT NULL,
  `raison` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `clients_bannis_raison` (`id_client_banni_raison`, `raison`) VALUES
(1, 'Pb de paiement'),
(2, 'Caractère'),
(3, 'Ponctualité'),
(4, 'Compréhension'),
(5, 'Honnêteté'),
(6, 'Pb technique'),
(7, 'Litige');



ALTER TABLE `clients_bannis`
  ADD PRIMARY KEY (`id_client_banni`);


ALTER TABLE `clients_bannis_raison`
  ADD PRIMARY KEY (`id_client_banni_raison`);



ALTER TABLE `clients_bannis`
  MODIFY `id_client_banni` int(12) NOT NULL AUTO_INCREMENT;



ALTER TABLE `clients_bannis_raison`
  MODIFY `id_client_banni_raison` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;





CREATE TABLE `clients_appareils` (
  `id_appareil` int(12) NOT NULL,
  `id_client_fk` int(12) NOT NULL,
  `marque` varchar(80) DEFAULT NULL,
  `modele` varchar(80) NOT NULL,
  `num_serie` varchar(80) DEFAULT NULL,
  `annee_achat` varchar(4) DEFAULT NULL,
  `energie` varchar(20) NOT NULL COMMENT 'Bois, Pellet, Gaz, Fioul',
  `type` varchar(20) NOT NULL COMMENT 'Poele, Chaudière, Insert'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `clients_appareils_photos` (
  `id_photo` int(12) NOT NULL,
  `id_appareil_fk` int(12) NOT NULL,
  `photo` varchar(80) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;



ALTER TABLE `clients_appareils`
  ADD PRIMARY KEY (`id_appareil`);


ALTER TABLE `clients_appareils_photos`
  ADD PRIMARY KEY (`id_photo`);


ALTER TABLE `clients_appareils`
  MODIFY `id_appareil` int(12) NOT NULL AUTO_INCREMENT;


ALTER TABLE `clients_appareils_photos`
  MODIFY `id_photo` int(12) NOT NULL AUTO_INCREMENT;



--  09/02/2019

ALTER TABLE `clients_appareils` CHANGE `modele` `modele` VARCHAR(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL;
-- ALTER TABLE `clients_appareils` CHANGE `modele` `modele` VARCHAR(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;

ALTER TABLE `clients_appareils` CHANGE `energie` `energie` VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Bois, Pellet, Gaz, Fioul';

ALTER TABLE `clients_appareils` CHANGE `type` `type` VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Poele, Chaudière, Insert';


-- 1 --
-- Suppression de l'ancienne table _interventions --
DROP TABLE _interventions


-- 2 --
-- Dupliquer la table interventions et la nommer _interventions --


-- 3 --
-- Suppression d'une table en liaison
DROP TABLE hauteur;


-- 4 --
-- Suppression des clés et index --
-- Dans phpmyadmin, aller dans Vue relationnelle > Supprimer la clé fk_interventions_hauteur1_idx pour la hauteur -->
-- Ou --



-- 5 --
-- Suppression des champs dans la table interventions
ALTER TABLE `interventions`
  DROP `type_gaz`,
  DROP `type_elec`,
  DROP `type_fuel`,
  DROP `type_bois`,
  DROP `type_cheminee`,
  DROP `type_granules`,
  DROP `type_logement`,
  DROP `travaux_maconnerie`,
  DROP `travaux_toiture`,
  DROP `travaux_ouvrants`,
  DROP `travaux_facade`,
  DROP `travaux_plomberie`,
  DROP `travaux_electricite`,
  DROP `appareil_marque`,
  DROP `appareil_annee`,
  DROP `appareil_modele`,
  DROP `appareil_ref`,
  DROP `appareil_num_lot`,
  DROP `appareil_date_controle`;
 -- DROP `id_hauteur_fk`;


-- 6 --
-- AJout du champ id_appareil_fk --
ALTER TABLE `interventions` ADD `id_appareil_fk` INT(12) NOT NULL AFTER `datec`;
ALTER TABLE `interventions` CHANGE `id_appareil_fk` `id_appareil_fk` INT(12) NULL;


-- Ajout du type de logement dans la table clients --
ALTER TABLE `clients` ADD `type_logement_fk` VARCHAR(45) NULL COMMENT '1=Maison, 0= Appartement' AFTER `id_droit_fk`;


-- Ajout d'un champ pour  le bon d'intervention dans la table ramonages --
ALTER TABLE `ramonages` ADD `id_bon_fk` INT(12) NULL AFTER `date_reglement`;




-- 03/04/2019

-- Structure de la table `secteur`
CREATE TABLE `secteur` (
  `date` date NOT NULL,
  `secteur` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Index pour la table `secteur`
ALTER TABLE `secteur`
  ADD PRIMARY KEY (`date`);


-- Structure de la table `pieces`
CREATE TABLE `pieces` (
  `id_piece` int(12) NOT NULL,
  `piece` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


-- Contenu de la table `pieces`
INSERT INTO `pieces` (`id_piece`, `piece`) VALUES
(1, 'bougie d allumage'),
(2, 'brazero/bruleur'),
(3, 'Joints de porte '),
(4, 'Joints moteur fumée'),
(5, 'Joints conduits '),
(6, 'Joints trappe d acces echangeur'),
(7, 'Joints vis sens fin'),
(8, 'Joints echangeur'),
(9, 'Presostat securité'),
(10, 'tuyau souple '),
(11, 'Mamelon de raccord tuyau'),
(12, 'Sonde fumee'),
(13, 'Joints Sonde de fumee'),
(14, 'Debimetre'),
(15, 'Sonde d ambiance'),
(16, 'Sonde temperature reservoir'),
(17, 'Groupe securité surchauffe reservoir'),
(18, 'Groupe securité surchauffe eau'),
(19, 'Silent bloc moteur fumée'),
(20, 'Silent bloc moteur vis sens fin'),
(21, 'Silent bloc moteur tangentiel'),
(22, 'Silent bloc moteur Canalisable'),
(23, 'Moteur fumée'),
(24, 'encodeur moteur fumee'),
(25, 'Moteur  facade principale'),
(26, 'Moteur facade gauche '),
(27, 'Moteur Facade droit'),
(28, 'Moteur canalisable 1'),
(29, 'Moteur canalisable 2'),
(30, 'Circulateur d eau'),
(31, 'Vis sens fin '),
(32, 'Ecluse'),
(33, 'motoreducteur'),
(34, 'encodeur vis sens fin'),
(35, 'Goupe electrique '),
(36, 'Carte mere'),
(37, 'Pile carte mere'),
(38, 'Cablages'),
(39, 'Ecran '),
(40, 'Tresse electrique'),
(41, 'Telecommande '),
(42, 'Porte '),
(43, 'Gonds de porte'),
(44, 'Vis fixation vitre'),
(45, 'Vitre'),
(46, 'joints vitre'),
(47, 'Poignée'),
(48, 'Vis fixation Poignee'),
(49, 'Capteur contact porte'),
(50, 'Capteur contact  d acces  reservoir '),
(51, 'Capteur niveau de granulés');




-- Index pour la table `pieces`
ALTER TABLE `pieces`
  ADD PRIMARY KEY (`id_piece`);

-- AUTO_INCREMENT pour la table `pieces`
ALTER TABLE `pieces`
  MODIFY `id_piece` int(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=52;




-- Structure de la table `pieces_changement`
CREATE TABLE `pieces_changement` (
  `id_piece_changement` int(12) NOT NULL,
  `id_appareil_fk` int(12) NOT NULL,
  `date_changement` date NOT NULL,
  `id_piece_fk` int(12) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


-- Index pour la table `pieces_changement`
ALTER TABLE `pieces_changement`
  ADD PRIMARY KEY (`id_piece_changement`);

-- AUTO_INCREMENT pour la table `pieces_changement`
ALTER TABLE `pieces_changement`
  MODIFY `id_piece_changement` int(12) NOT NULL AUTO_INCREMENT;

-- Structure de la table `clients_conso`
CREATE TABLE `clients_conso` (
  `id_client_conso` int(12) NOT NULL,
  `id_appareil_fk` int(12) NOT NULL,
  `conso` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Index pour la table `clients_conso`
ALTER TABLE `clients_conso`
  ADD PRIMARY KEY (`id_client_conso`);

-- AUTO_INCREMENT pour la table `clients_conso`
ALTER TABLE `clients_conso`
  MODIFY `id_client_conso` int(12) NOT NULL AUTO_INCREMENT;

ALTER TABLE `clients_conso` ADD `date_conso` DATE NOT NULL AFTER `conso`;


-- Ajout du champ décalable dans la table appel --
ALTER TABLE `interventions` ADD `decalable` INT(1) NOT NULL DEFAULT '0' AFTER `id_appareil_fk`;


-- Structure de la table `recommandations`
CREATE TABLE `recommandations` (
  `id_recommandation` int(12) NOT NULL,
  `id_appareil_fk` int(12) NOT NULL,
  `date_recommandation` date NOT NULL,
  `recommandation` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Index pour la table `recommandations`
ALTER TABLE `recommandations`
  ADD PRIMARY KEY (`id_recommandation`);

-- AUTO_INCREMENT pour la table `recommandations`
ALTER TABLE `recommandations`
  MODIFY `id_recommandation` int(12) NOT NULL AUTO_INCREMENT;


  
-- Ajout du poele dans la table ramonages --
ALTER TABLE `ramonages` ADD `id_appareil_fk` INT(12) NULL AFTER `id_bon_fk`;

-- Ajout de la table fournisseurs



---------------------------------
------- Nouveau 22/07/2019 ------

-- Interventions --
ALTER TABLE `interventions` ADD `valide_client` INT(1) NULL AFTER `decalable`;


-- Droits --
UPDATE `droits` SET `droit` = 'Technicien' WHERE `droits`.`id_droit` = 2;
UPDATE `droits` SET `droit` = 'Administratif' WHERE `droits`.`id_droit` = 3;


-- Utilisateurs --
ALTER TABLE `utilisateurs` ADD `photo` TEXT NULL AFTER `actif`;
ALTER TABLE `utilisateurs` ADD `niveau` VARCHAR(25) NOT NULL DEFAULT 'Entretien' COMMENT 'Entretien, Depannage, Expert' AFTER `photo`;
ALTER TABLE `utilisateurs` CHANGE `niveau` `niveau` VARCHAR(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'Entretien' COMMENT 'Entretien, Depannage, Expert';
ALTER TABLE `utilisateurs` ADD `note` VARCHAR(45) NULL AFTER `niveau`;
UPDATE `utilisateurs` SET `niveau` = '' WHERE `utilisateurs`.`id_utilisateur` = 2;

-- Mdp à supprimer --
INSERT INTO `utilisateurs` (`id_utilisateur`, `nom`, `prenom`, `email`, `mdp`, `id_droit_fk`, `id_entreprise_fk`, `actif`, `photo`, `niveau`, `note`) VALUES (NULL, 'Legache', 'Christine', 'secretariat@pdpgestion.fr', 'PDP@hasnon59', '3', '1', '1', NULL, '', NULL);


UPDATE `utilisateurs` SET `mdp` = SHA1('PDP@hasnon59') WHERE `utilisateurs`.`id_utilisateur` = 4;


ALTER TABLE `utilisateurs` DROP `niveau`;


-- Vérifier si il y a bien les 3 lignes
DELETE FROM `droits` WHERE `droits`.`id_droit` = 1;
DELETE FROM `droits` WHERE `droits`.`id_droit` = 2;
DELETE FROM `droits` WHERE `droits`.`id_droit` = 3;


INSERT INTO `droits` (`id_droit`, `droit`) VALUES
(1, 'Administrateur'),
(2, 'Administratif'),
(3, 'Technicien Entretien'),
(4, 'Technicien Dépannage'),
(5, 'Technicien Expert');


-- depenses
ALTER TABLE `depenses` ADD `id_utilisateur_fk` INT(5) NULL DEFAULT '1' AFTER `depense_date`;

ALTER TABLE `depenses` CHANGE `id_utilisateur_fk` `id_utilisateur_fk` INT(5) NOT NULL DEFAULT '1';

ALTER TABLE `depenses` CHANGE `id_utilisateur_fk` `id_utilisateur_fk` INT(5) NOT NULL;


-- controle --

CREATE TABLE `controle` (
  `id_controle` int(5) NOT NULL,
  `id_intervention_fk` int(10) DEFAULT NULL,
  `q1_qualit_comb` varchar(10) DEFAULT NULL,
  `q2_humidite_arrivee` varchar(10) DEFAULT NULL,
  `q3_humidite_pellet` varchar(10) DEFAULT NULL,
  `q4_exces_air` varchar(10) DEFAULT NULL,
  `q5_manque_air` varchar(10) DEFAULT NULL,
  `q6_qualite_reg_comb` varchar(10) DEFAULT NULL,
  `q7_util_exces` varchar(10) DEFAULT NULL,
  `q8_cendres_chambre` varchar(10) DEFAULT NULL,
  `q9_cendres_echangeur` varchar(10) DEFAULT NULL,
  `q10_cendres_moteur` varchar(10) DEFAULT NULL,
  `q11_cendres_conduit` varchar(10) DEFAULT NULL,
  `q12_cendres_debistrage` varchar(10) DEFAULT NULL,
  `q13_pres_condensat` varchar(10) DEFAULT NULL,
  `q14_ecart_feux` varchar(10) DEFAULT NULL,
  `q15_fixation_conduit` varchar(10) DEFAULT NULL,
  `q16_pres_chap_ext` varchar(10) DEFAULT NULL,
  `q17_etat_joint` varchar(10) DEFAULT NULL,
  `q18_etat_generaux` varchar(10) DEFAULT NULL,
  `q19_con_appareil_conduit` varchar(10) DEFAULT NULL,
  `q20_con_appareil_arrivee` varchar(10) DEFAULT NULL,
  `q21_bougie_allumage` varchar(10) DEFAULT NULL,
  `q22_braz_bruleur` varchar(10) DEFAULT NULL,
  `q23_joint_porte` varchar(10) DEFAULT NULL,
  `q24_joint_moteur` varchar(10) DEFAULT NULL,
  `q25_joint_conduit` varchar(10) DEFAULT NULL,
  `q26_joint_trappe_acces_echang` varchar(10) DEFAULT NULL,
  `q27_joint_vis_sans_fin` varchar(10) DEFAULT NULL,
  `q28_joint_echangeur` varchar(10) DEFAULT NULL,
  `q29_presostat_sec` varchar(10) DEFAULT NULL,
  `q30_tuyau_souple` varchar(10) DEFAULT NULL,
  `q31_mam_rac_tuyau` varchar(10) DEFAULT NULL,
  `q32_sonde_fumee` varchar(10) DEFAULT NULL,
  `q33_joint_sonde_fumee` varchar(10) DEFAULT NULL,
  `q34_debimetre` varchar(10) DEFAULT NULL,
  `q35_sonde_ambiance` varchar(10) DEFAULT NULL,
  `q36_sonde_temp_res` varchar(10) DEFAULT NULL,
  `q37_groupe_sec_res` varchar(10) DEFAULT NULL,
  `q38_groupe_sec_eau` varchar(10) DEFAULT NULL,
  `q39_silent_moteur_fumee` varchar(10) DEFAULT NULL,
  `q40_silent_moteur_vis` varchar(10) DEFAULT NULL,
  `q41_silent_moteur_tangentiel` varchar(10) DEFAULT NULL,
  `q42_silent_moteur_canalisable` varchar(10) DEFAULT NULL,
  `q43_moteur_fumee` varchar(10) DEFAULT NULL,
  `q44_encod_moteur_fumee` varchar(10) DEFAULT NULL,
  `q45_moteur_facaade_prin` varchar(10) DEFAULT NULL,
  `q46_moteur_facaade_sec` varchar(10) DEFAULT NULL,
  `q47_moteur_facade_droit` varchar(10) DEFAULT NULL,
  `q48_moteur_canal1` varchar(10) DEFAULT NULL,
  `q49_moteur_canal2` varchar(10) DEFAULT NULL,
  `q50_circulateur_eau` varchar(10) DEFAULT NULL,
  `q51_vis_sans_fin` varchar(10) DEFAULT NULL,
  `q52_ecluse` varchar(10) DEFAULT NULL,
  `q53_motoreducteur` varchar(10) DEFAULT NULL,
  `q54_encodeur_vis` varchar(10) DEFAULT NULL,
  `q55_groupe_elec` varchar(10) DEFAULT NULL,
  `q56_carte_mere` varchar(10) DEFAULT NULL,
  `q57_pile_carte_mere` varchar(10) DEFAULT NULL,
  `q58_cablage` varchar(10) DEFAULT NULL,
  `q59_ecran` varchar(10) DEFAULT NULL,
  `q60_tresse_elec` varchar(10) DEFAULT NULL,
  `q61_telecommande` varchar(10) DEFAULT NULL,
  `q62_porte` varchar(10) DEFAULT NULL,
  `q63_gond_porte` varchar(10) DEFAULT NULL,
  `q64_vis_fixation_vitre` varchar(10) DEFAULT NULL,
  `q65_vitre` varchar(10) DEFAULT NULL,
  `q66_joint_vitre` varchar(10) DEFAULT NULL,
  `q67_poignee` varchar(10) DEFAULT NULL,
  `q68_vis_fixation` varchar(10) DEFAULT NULL,
  `q69_capteur_contact_porte` varchar(10) DEFAULT NULL,
  `q70_capteur_contact_acces` varchar(10) DEFAULT NULL,
  `q71_capteur_niveau` varchar(10) DEFAULT NULL,
  `q72_allumage` varchar(10) DEFAULT NULL,
  `q73_securite_depression` varchar(10) DEFAULT NULL,
  `q74_lecture_temp` varchar(10) DEFAULT NULL,
  `q75_debimetre` varchar(10) DEFAULT NULL,
  `q76_stand_by` varchar(10) DEFAULT NULL,
  `q77_extinction` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Index pour la table `controle`
--
ALTER TABLE `controle`
  ADD PRIMARY KEY (`id_controle`);

--
-- AUTO_INCREMENT pour la table `controle`
--
ALTER TABLE `controle`
  MODIFY `id_controle` int(5) NOT NULL AUTO_INCREMENT;
  
  
-- Ajout du champ id_appreil_fk dans la table controle
ALTER TABLE `controle` ADD `id_appareil_fk` INT(5) NOT NULL AFTER `id_intervention_fk`;

-- Le champ id_appreil_fk peut être vide
ALTER TABLE `controle` CHANGE `id_appareil_fk` `id_appareil_fk` INT(5) NULL;

  


  
-- controle_type
CREATE TABLE `controle_type` (
  `id_controle_type` int(5) NOT NULL,
  `controle_type` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- Contenu de la table `controle_type`
INSERT INTO `controle_type` (`id_controle_type`, `controle_type`) VALUES
(0, 'NC'),
(1, 'Bon'),
(2, 'Moyen'),
(3, 'Mauvais'),
(4, 'HS');

-- Index pour la table `controle_type`
ALTER TABLE `controle_type`
  ADD PRIMARY KEY (`id_controle_type`);


CREATE TABLE `prestations` (
  `id_prestation` int(11) NOT NULL,
  `prestation` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


-- Contenu de la table `prestations`
INSERT INTO `prestations` (`id_prestation`, `prestation`) VALUES
(1, 'Dépannage'),
(2, 'Entretien'),
(3, 'Mise en service'),
(4, 'Diagnostic'),
(5, 'Ramonage');



CREATE TABLE `prestations_tarif` (
  `id_tarif` int(5) NOT NULL,
  `id_prestation_fk` int(2) NOT NULL,
  `designation` varchar(50) NOT NULL,
  `prix` varchar(25) NOT NULL,
  `promo` int(11) NOT NULL DEFAULT '0',
  `prix_promo` varchar(25) DEFAULT NULL,
  `commentaire` text,
  `commentaire_promo` text,
  `extra` int(1) NOT NULL DEFAULT '0' COMMENT '0= Classique, 1=Tarif supplémentaires'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Contenu de la table `prestations_tarif`
INSERT INTO `prestations_tarif` (`id_tarif`, `type`, `designation`, `prix`, `promo`, `prix_promo`, `commentaire`, `commentaire_promo`, `extra`) VALUES
(1, 1, 'Poêle à pellet ventilé', '46', 0, NULL, '/ heure d\'intervention <br>+ déplacement de 0.86 € / km', NULL, 0),
(2, 1, 'Insert à pellet ventilé', '46', 0, NULL, ' / heure d\'intervention <br>+ déplacement de 0.86 € / km', NULL, 0),
(3, 1, 'Poêle Hydro et chaudières 35 KW max', '62', 0, NULL, '/ heure d\'intervention <br>+ déplacement de 0.86 € / km', NULL, 0),
(4, 4, 'Poêle à pellet ventilé', '46', 0, '', '/ heure d\'intervention + déplacement de 0.86 € / km', NULL, 0),
(5, 4, 'Insert à pellet ventilé', '46', 0, NULL, '/ heure d\'intervention + déplacement de 0.86 € / km', NULL, 0),
(6, 4, 'Poêle Hydro et chaudières 35 KW max', '62', 0, NULL, ' / heure d\'intervention + déplacement de 0.86 € / km', NULL, 0),
(7, 2, 'Poêle à pellet ventilé', '120', 1, '108', '<br>l’entretien + le ramonage + déplacement gratuit', '<br>l’entretien + le ramonage + déplacement gratuit', 0),
(8, 2, 'Insert à pellet ventilé', '130.5', 1, '145', '<br>l’entretien + le ramonage + déplacement gratuit', '<br>l’entretien + le ramonage + déplacement gratuit', 0),
(9, 2, 'Poêle Hydro et chaudières 35 KW max', '145', 1, '130.5', '<br>l’entretien + le ramonage + déplacement gratuit', '<br>l’entretien + le ramonage + déplacement gratuit', 0),
(10, 3, 'Poêle et insert à granulés', '145', 0, NULL, '<br>+ déplacement gratuit', NULL, 0),
(11, 3, 'Poêle Hydro et chaudière (35 KW max)', '196', 0, NULL, '<br>+ déplacement gratuit', NULL, 0),
(12, 3, 'Analyse de combustion', '55', 0, '', '<br>Ticket rapport de combustion', NULL, 0),
(13, 5, 'Ramonage', '70', 0, NULL, NULL, NULL, 0),
(14, 5, 'Débistrage simple', '320', 0, NULL, '(Utilisation d\'une machine à tête rotative avec chaînes)', NULL, 0),
(15, 1, 'Changement de bougie d\'allumage', '150', 0, NULL, NULL, NULL, 1),
(16, 1, 'Changement de carte mère', '250', 0, NULL, NULL, NULL, 1),
(17, 1, 'Changement d\'extracteur de fumée', '250', 0, NULL, NULL, NULL, 1);



-- Index pour la table `prestations` --
ALTER TABLE `prestations`
  ADD PRIMARY KEY (`id_prestation`);


-- Index pour la table `prestations_tarif`
ALTER TABLE `prestations_tarif`
  ADD PRIMARY KEY (`id_tarif`);


-- AUTO_INCREMENT pour la table `prestations`
ALTER TABLE `prestations`
  MODIFY `id_prestation` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;


-- AUTO_INCREMENT pour la table `prestations_tarif`
ALTER TABLE `prestations_tarif`
  MODIFY `id_tarif` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;



  