<?php
/***************************************************************************
fonctions.php - description
-------------------
copyright : (C) 2002 by Cédric Rochat
email : hide@address.com
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
require ("util.php");
function TestConnexion ($Nom,$MotPasse,$Base, $Table_Prefixe, $Serveur)
{
// Connexion au serveur
if (gethostbyname($Serveur)!=$Serveur)
{
$connexion = @mysql_pconnect ($Serveur,$Nom,$MotPasse);
// Petit contrôle de connexion
if (!$connexion)
{
$ResultatConnexion="SERVER";
}
else
{
// Connexion à la base
if (!@mysql_select_db ($Base, $connexion))
{
$ResultatConnexion="DATABASE";
}
else // Essai de requête
{
$requete = "SELECT * FROM $Table_Prefixe"."Session";
$resultat = @mysql_db_query ($Base, $requete);
if (!$resultat) $ResultatConnexion="QUERY";
}
}
}
else $ResultatConnexion="HOST";
if ($ResultatConnexion!="SERVER" and $ResultatConnexion!="DATABASE" and $ResultatConnexion!="QUERY" and $ResultatConnexion!="HOST") return "TRUE";
else return $ResultatConnexion;
}
function ConvertAssoc_Standard($result)
{
$tempon = array();
$i=0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
foreach ($row as $elem)
{
$tempon[$i]=$elem;
$i++;
}
}
$result = array();
for ($x=0; $x < $i; $x++)
{
$result[$x] = $tempon[$x];
}
}
function Modif_formats_son()
{
require("config.php");
$modification_structure = FALSE;
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$requete = "SELECT * FROM $pTable_Prefixe"."SonsTextes";
$resultat=ExecRequete ($requete, BASE);
$NbChamps = mysql_num_fields($resultat);
if ($NbChamps < 5) // Ajout d'un champ IDCanaux dans la table SonsTextes
{
$requete1 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
ADD IDCanaux INT DEFAULT '1' NOT NULL";
$requete2 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
DROP PRIMARY KEY";
$requete3 = "ALTER TABLE $pTable_Prefixe"."SonsTextes
ADD PRIMARY KEY (IDDVD, IDLangue, IDType, IDCanaux)";
$result = ExecRequete ($requete1, BASE);
$result = ExecRequete ($requete2, BASE);
$result = ExecRequete ($requete3, BASE);
$modification_structure = TRUE;
}
$resultat = mysql_list_tables(BASE, $connexion);
$NbTables = mysql_num_rows($resultat);
$AjoutTableCanaux=1;
for ($i==0;$i<$NbTables;$i++)
{
$NomTable=mysql_tablename($resultat, $i);
if ($NomTable=="$pTable_Prefixe"."Canaux") $AjoutTableCanaux=0;
}
if ($AjoutTableCanaux) // Création de la table Canaux
{
$requete = "CREATE TABLE $pTable_Prefixe"."Canaux
(IDCanaux INT DEFAULT '1' NOT NULL auto_increment,
OrdreCanaux TINYINT DEFAULT '1' NOT NULL,
NomCanaux TEXT,
PRIMARY KEY (IDCanaux)) TYPE=MYISAM";
$requete_insertion_defaut = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('1', '1', 'Défaut')";
$requete_insertion_10 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('2', '6', '1.0')";
$requete_insertion_11 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('3', '9', '1.1')";
$requete_insertion_20 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('4', '5', '2.0')";
$requete_insertion_21 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('5', '10', '2.1')";
$requete_insertion_30 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('6', '11', '3.0')";
$requete_insertion_31 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('7', '12', '3.1')";
$requete_insertion_40 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('8', '13', '4.0')";
$requete_insertion_41 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('9', '14', '4.1')";
$requete_insertion_50 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('10', '4', '5.0')";
$requete_insertion_51 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('11', '2', '5.1')";
$requete_insertion_51EX = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('19', '3', '5.1 EX')";
$requete_insertion_60 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('12', '15', '6.0')";
$requete_insertion_61 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('13', '16', '6.1')";
$requete_insertion_70 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('14', '17', '7.0')";
$requete_insertion_71 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('15', '18', '7.1')";
$requete_insertion_80 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('16', '19', '8.0')";
$requete_insertion_81 = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('17', '20', '8.1')";
$requete_insertion_surround = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('18', '7', 'Prologic')";
$requete_insertion_malentendants = "INSERT INTO $pTable_Prefixe"."Canaux (IDCanaux, OrdreCanaux, NomCanaux)
VALUES ('20', '8', 'Malentendants')";
$result = ExecRequete ($requete, BASE);
$result = ExecRequete ($requete_insertion_defaut, BASE);
$result = ExecRequete ($requete_insertion_10, BASE);
$result = ExecRequete ($requete_insertion_11, BASE);
$result = ExecRequete ($requete_insertion_20, BASE);
$result = ExecRequete ($requete_insertion_21, BASE);
$result = ExecRequete ($requete_insertion_30, BASE);
$result = ExecRequete ($requete_insertion_31, BASE);
$result = ExecRequete ($requete_insertion_40, BASE);
$result = ExecRequete ($requete_insertion_41, BASE);
$result = ExecRequete ($requete_insertion_50, BASE);
$result = ExecRequete ($requete_insertion_51, BASE);
$result = ExecRequete ($requete_insertion_60, BASE);
$result = ExecRequete ($requete_insertion_61, BASE);
$result = ExecRequete ($requete_insertion_70, BASE);
$result = ExecRequete ($requete_insertion_71, BASE);
$result = ExecRequete ($requete_insertion_80, BASE);
$result = ExecRequete ($requete_insertion_81, BASE);
$result = ExecRequete ($requete_insertion_surround, BASE);
$result = ExecRequete ($requete_insertion_51EX, BASE);
$result = ExecRequete ($requete_insertion_malentendants, BASE);
$modification_structure = TRUE;
}
return $modification_structure;
}
function ControlePossibiliteCanaux($NomType, $NomCanaux)
{
$NomCanauxRetour=$NomCanaux;
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$requete ="SELECT IDType FROM $pTable_Prefixe"."Types WHERE NomType='$NomType'";
$resultat = mysql_fetch_object (ExecRequete ($requete, BASE));
$IDType = $resultat->IDType;
$requete ="SELECT IDCanaux FROM $pTable_Prefixe"."Canaux WHERE NomCanaux='$NomCanaux'";
$resultat = mysql_fetch_object (ExecRequete ($requete, BASE));
$IDCanaux = $resultat->IDCanaux;
switch ($IDType)
{
case 1 : // Dolby Digital (Défaut, ou de 1.0 à 5.1)
if ($IDCanaux<2 or $IDCanaux>11) $NomCanauxRetour="5.1";
break;
case 2 : // MPEG-2 Audio (Défaut, ou de 1.0 à 7.1)
if ($IDCanaux<2 or $IDCanaux>15) $NomCanauxRetour="5.1";
break;
case 3 : // DTS (Défaut, ou de 1.0 à 7.1)
if ($IDCanaux<2 or $IDCanaux>15) $NomCanauxRetour="5.1";
break;
case 4 : // Dolby Digital EX (Défaut ou 5.1)
$NomCanauxRetour="5.1 EX";
break;
case 5 : // Sous-titres (Défaut ou malentendants)
if ($IDCanaux!=1 and $IDCanaux!=20) $NomCanauxRetour="Défaut";
break;
case 6 : // Dolby Surround (Défaut ou Prologic)
$NomCanauxRetour="Prologic";
break;
}
return $NomCanauxRetour;
}
function nbsp($Chaine)
{
$Chaine_separee=explode(" ", $Chaine);
$i=1;
$Chaine_finale=$Chaine_separee[0];
while($Chaine_separee[$i]!="")
{
$Chaine_finale=$Chaine_finale." ".$Chaine_separee[$i];
$i++;
}
return $Chaine_finale;
}
function FormatageDate($Date)
{
$annee=substr($Date, 0, 4);
$mois=substr($Date, 4, 2);
$jour=substr($Date, 6, 2);
$heures=substr($Date, 8, 2);
$minutes=substr($Date, 10, 2);
$secondes=substr($Date, 12, 2);
$DateFormatee=$jour.".".$mois.".".$annee." ".$heures.":".$minutes.":".$secondes;
return($DateFormatee);
}
function ChercheRessemblance($Type, $Chaine)
{
require("config.php");
$Chaine=trim($Chaine);
$longueur=strlen($Chaine);
$Chaine_separee=explode(" ", $Chaine);
switch ($Type)
{
case 0 : // Titre d'un DVD
$requete_debut="SELECT IDDVD, Titre, Duree, IDZone, Appreciation, NomCategorie, $pTable_Prefixe"."DVD.IDCategorie
FROM $pTable_Prefixe"."DVD LEFT JOIN $pTable_Prefixe"."Categories ON $pTable_Prefixe"."DVD.IDCategorie=$pTable_Prefixe"."Categories.IDCategorie
WHERE Titre LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR Titre LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY Titre ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 1 : // Prénom et nom d'un acteur
$requete_debut="SELECT IDActeur, NomPrenomActeur FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomPrenomActeur LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY NomPrenomActeur ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 2 : // Prénom et nom d'un réalisateur
$requete_debut="SELECT IDRealisateur, NomPrenomRealisateur FROM $pTable_Prefixe"."Realisateurs WHERE NomPrenomRealisateur LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomPrenomRealisateur LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY NomPrenomRealisateur ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 3 : // Nom d'un éditeur
$requete_debut="SELECT IDEditeur, NomEditeur FROM $pTable_Prefixe"."Editeurs WHERE NomEditeur LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomEditeur LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY NomEditeur ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 4 : // Nom d'une catégorie
$requete_debut="SELECT IDCategorie, NomCategorie FROM $pTable_Prefixe"."Categories WHERE NomCategorie LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomCategorie LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY NomCategorie ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 5 : // Prénom et nom d'un propriétaire
$requete_debut="SELECT IDProprietaire, PrenomProprietaire, NomProprietaire, EmailProprietaire FROM $pTable_Prefixe"."Proprietaires WHERE NomProprietaire LIKE '%$Chaine_separee[0]%' OR PrenomProprietaire LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomProprietaire LIKE '%$Chaine_separee[$i]%' OR PrenomProprietaire LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY PrenomProprietaire ASC, NomProprietaire ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 6 : // Nom d'une langue
$requete_debut="SELECT IDLangue, NomLangue FROM $pTable_Prefixe"."Langues WHERE NomLangue LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomLangue LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY NomLangue ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
break;
case 7 : // Prénom et nom d'un client
$requete_debut="SELECT IDClient, PrenomClient, NomClient, EmailClient FROM $pTable_Prefixe"."Clients WHERE NomClient LIKE '%$Chaine_separee[0]%' OR PrenomClient LIKE '%$Chaine_separee[0]%'";
$i=1;
while ($Chaine_separee[$i]!="")
{
$requete_milieu=$requete_milieu." OR NomClient LIKE '%$Chaine_separee[$i]%' OR PrenomClient LIKE '%$Chaine_separee[$i]%'";
$i++;
}
$requete_fin=" ORDER BY PrenomClient ASC, NomClient ASC";
$requete=$requete_debut.$requete_milieu.$requete_fin;
}
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat=ExecRequete ($requete, BASE);
return ($resultat);
}
function ChercheSession ($IDSession, $connexion)
{
require ("config.php");
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Session WHERE IDSession='$IDSession'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheDVD($Titre)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."DVD WHERE Titre='$Titre'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheSonLangue ($NomLangue, $NomType, $NomCanaux="")
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$requete1 ="SELECT IDLangue FROM $pTable_Prefixe"."Langues WHERE NomLangue='$NomLangue'";
$requete2 ="SELECT IDType FROM $pTable_Prefixe"."Types WHERE NomType='$NomType'";
$resultat1 = mysql_fetch_object (ExecRequete ($requete1, BASE));
$resultat2 = mysql_fetch_object (ExecRequete ($requete2, BASE));
$resultat[0]=$resultat1->IDLangue;
$resultat[1]=$resultat2->IDType;
if ($formats_son==1)
{
$requete3 ="SELECT IDCanaux FROM $pTable_Prefixe"."Canaux WHERE NomCanaux='$NomCanaux'";
$resultat3 = mysql_fetch_object (ExecRequete ($requete3, BASE));
$resultat[2]=$resultat3->IDCanaux;
}
return $resultat;
}
function ChercheActeur ($NomPrenomActeur)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur='$NomPrenomActeur'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheRealisateur ($NomPrenomRealisateur)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Realisateurs WHERE NomPrenomRealisateur='$NomPrenomRealisateur'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheEditeur($NomEditeur)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Editeurs WHERE NomEditeur='$NomEditeur'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheCategorie($NomCategorie)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Categories WHERE NomCategorie='$NomCategorie'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheProprietaire ($NomProprietaire, $PrenomProprietaire)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Proprietaires WHERE NomProprietaire='$NomProprietaire' AND PrenomProprietaire='$PrenomProprietaire'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function ChercheClient($NomClient, $PrenomClient)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$resultat = ExecRequete ("SELECT * FROM $pTable_Prefixe"."Clients WHERE NomClient='$NomClient' AND PrenomClient='$PrenomClient'", BASE);
if (mysql_num_rows($resultat)!=0) return mysql_fetch_object ($resultat);
else return FALSE;
}
function nombre_enregistrements($type)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
switch ($type)
{
case 0 :
$requete=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD", BASE);
break;
case 1 :
$requete=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs", BASE);
break;
case 2 :
$requete=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs", BASE);
break;
case 3 :
$requete=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs", BASE);
break;
case 4 :
$requete=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories", BASE);
break;
case 5 :
$requete=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires", BASE);
break;
case 6 :
$requete=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues", BASE);
break;
case 7 :
$requete=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients", BASE);
}
return mysql_num_rows($requete);
}
function numero_enregistrement($ID, $type)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
switch ($type)
{
case 0 :
$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
break;
case 1 :
$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
break;
case 2 :
$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
break;
case 3 :
$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
break;
case 4 :
$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
break;
case 5 :
$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
break;
case 6 :
$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
break;
case 7 :
$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
}
$numero=0;
while ($rowList=mysql_fetch_array($requeteDeplacements))
{
if ($rowList[0]==$ID)
{
break;
}
$numero++;
}
return $numero;
}
function next_record($numero, $type)
{
require ("config.php");
switch ($type)
{
case 0 :
$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
break;
case 1 :
$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
break;
case 2 :
$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
break;
case 3 :
$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
break;
case 4 :
$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
break;
case 5 :
$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire, NomProprietaire ASC", BASE);
break;
case 6 :
$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
break;
case 7 :
$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
}
$numero++;
$nbLignes=mysql_num_rows($requeteDeplacements);
if ($numero==$nbLignes) return -1;
mysql_data_seek($requeteDeplacements, $numero);
$rowList=mysql_fetch_array($requeteDeplacements);
return $rowList[0];
}
function prev_record($numero, $type)
{
require ("config.php");
switch ($type)
{
case 0 :
$requeteDeplacements=ExecRequete ("SELECT IDDVD FROM $pTable_Prefixe"."DVD ORDER BY Titre ASC", BASE);
break;
case 1 :
$requeteDeplacements=ExecRequete ("SELECT IDActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC", BASE);
break;
case 2 :
$requeteDeplacements=ExecRequete ("SELECT IDRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC", BASE);
break;
case 3 :
$requeteDeplacements=ExecRequete ("SELECT IDEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
break;
case 4 :
$requeteDeplacements=ExecRequete ("SELECT IDCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
break;
case 5 :
$requeteDeplacements=ExecRequete ("SELECT IDProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
break;
case 6 :
$requeteDeplacements=ExecRequete ("SELECT IDLangue FROM $pTable_Prefixe"."Langues ORDER BY NomLangue ASC", BASE);
break;
case 7 :
$requeteDeplacements=ExecRequete ("SELECT IDClient FROM $pTable_Prefixe"."Clients ORDER BY PrenomClient ASC, NomClient ASC", BASE);
}
$numero--;
if ($numero < 0) return -1;
mysql_data_seek($requeteDeplacements, $numero);
$rowList=mysql_fetch_array($requeteDeplacements);
return $rowList[0];
}
function TraitementAffiche ($IDDVD, $fichier)
{
require ("config.php");
// Si l'affiche du film a été transmise, alors on copie le fichier dans $pCoversPath (par défaut : Affiches/)
if ($fichier!=none)
{
$destination="$pCoversPath"."$IDDVD".".jpg";
if (copy($fichier, $destination))
{
if (file_exists($pCoversPath."temp/nouveau.jpg"))
{
unlink($pCoversPath."temp/nouveau.jpg");
rmdir($pCoversPath."temp");
}
echo "<BR><CENTER>L'affiche a été transmise dans $destination !</CENTER><BR>";
}
else echo "<BR><CENTER><H2>Impossible de transmettre le fichier de l'affiche !!<BR>Vérifiez l'existence du dossier '$pCoversPath' et ses permissions !!</H2></CENTER><BR>";
}
}
function zones_texte($ID, $images_zones="FALSE", $ordre="FALSE", $nbsp="TRUE")
{
require ("config.php");
$zonestexte = "";
if ($ordre=='FALSE') $zones=ExecRequete ("SELECT IDZone, Z1, Z2, Z3, Z4, Z5, Z6 FROM $pTable_Prefixe"."Zones WHERE IDZone=$ID",BASE);
if ($ordre=='TRUE') $zones=ExecRequete ("SELECT IDZone, Z1, Z2, Z3, Z4, Z5, Z6 FROM $pTable_Prefixe"."Zones WHERE Ordre=$ID",BASE);
$rowList = mysql_fetch_array ($zones);
if ($images_zones=='TRUE')
{
switch ($rowList[0])
{
case 1 :
$zonestexte="<IMG src='images/zone_1.gif'>";
break;
case 2 :
$zonestexte="<IMG src='images/zone_2.gif'>";
break;
default :
for ($i=1; $i<7; $i++)
{
if ($rowList[$i]==1)
{
if ($zonestexte=="") $zonestexte=$i;
else
{
if ($nbsp=='TRUE') $zonestexte=$zonestexte." "."$i";
elseif ($nbsp=='FALSE') $zonestexte=$zonestexte." "."$i";
}
}
}
}
}
else
{
for ($i=1; $i<7; $i++)
{
if ($rowList[$i]==1)
{
if ($zonestexte=="") $zonestexte=$i;
else
{
if ($nbsp=='TRUE') $zonestexte=$zonestexte." "."$i";
elseif ($nbsp=='FALSE') $zonestexte=$zonestexte." "."$i";
}
}
}
}
return $zonestexte;
}
function sound_channels_image($IDCanaux)
{
$taille_images="100";
switch ($IDCanaux)
{
case 2 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_10.gif";
break;
case 3 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_11.gif";
break;
case 4 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_20.gif";
break;
case 5 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_21.gif";
break;
case 6 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_30.gif";
break;
case 7 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_31.gif";
break;
case 8 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_40.gif";
break;
case 9 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_41.gif";
break;
case 10 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_50.gif";
break;
case 11 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_51.gif";
break;
case 12 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_60.gif";
break;
case 13 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_61.gif";
break;
case 14 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_70.gif";
break;
case 15 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_71.gif";
break;
case 16 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_80.gif";
break;
case 17 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_81.gif";
break;
case 18 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_surround.gif";
break;
case 19 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_51EX.gif";
break;
case 20 :
$chemin_image="images/sound/transparents/canaux/taille$taille_images/sound_hearing_impared.gif";
break;
default :
$chemin_image="images/ok.gif";
}
return $chemin_image;
}
function Tableau_SonsTextes_Zones($IDDVD)
{
require ("config.php");
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if ($formats_son==1)
{
$ListeSons = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
ORDER BY Ordre ASC, OrdreCanaux ASC;", BASE);
$Remarques = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
AND Remarques != ''
ORDER BY Ordre ASC, OrdreCanaux ASC", BASE);
}
else
{
$ListeSons = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
ORDER BY Ordre ASC;", BASE);
$Remarques = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
AND Remarques != ''
ORDER BY Ordre ASC", BASE);
}
$LargeurDolbyDigital=80;
$LargeurDolbyDigitalEX=80;
$LargeurDolbySurround=80;
$LargeurDTS=80;
$LargeurMPEG2=80;
$LargeurSousTitres=80;
while ($rowRemarques=mysql_fetch_array($Remarques))
{
switch ($rowRemarques[2])
{
case 1 : // Au moins une remarque pour le Dolby Digiral
$LargeurDolbyDigital=200;
break;
case 4 : // Au moins une remarque pour le Dolby Digital EX
$LargeurDolbyDigitalEX=200;
break;
case 6 : // Au moins une remarque pour le Dolby Surround
$LargeurDolbySurround=200;
break;
case 3 : // Au moins une remarque pour le DTS
$LargeurDTS=200;
break;
case 2 : // Au moins une remarque pour le MPEG2
$LargeurMPEG2=200;
break;
case 5 : // Au moins une remarque pour les sous-titres
$LargeurSousTitres=200;
}
}
if ($formats_son==1)
{
$ListeLangues = ExecRequete ("SELECT DISTINCT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
ORDER BY $pTable_Prefixe"."SonsTextes.IDLangue ASC, Ordre ASC, OrdreCanaux ASC;", BASE);
}
else
{
$ListeLangues = ExecRequete ("SELECT DISTINCT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
WHERE IDDVD=$IDDVD
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
ORDER BY $pTable_Prefixe"."SonsTextes.IDLangue ASC, Ordre ASC;", BASE);
}
echo "
<TABLE cellSpacing=2 cellPadding=0 border=0>
<TBODY>
<TR>
<TD width=100> </TD>
";
$nbTypes=0;
while ($rowList = mysql_fetch_array ($ListeSons))
{
switch ($rowList[2])
{
case 1:
if (!$DolbyDigital)
{
echo "<TD width=$LargeurDolbyDigital align=center><IMG width=60 src='images/sound/transparents/DolbyDigital.gif'></TD>";
$DolbyDigital=1;
$nbTypes++;
}
break;
case 4:
if (!$DolbyDigitalEX)
{
echo "<TD width=$LargeurDolbyDigitalEX align=center><IMG width=60 src='images/sound/transparents/DolbyDigitalEX.gif'></TD>";
$DolbyDigitalEX=1;
$nbTypes++;
}
break;
case 6:
if (!$DolbySurround)
{
echo "<TD width=$LargeurDolbySurround align=center><IMG width=60 src='images/sound/transparents/DolbySurround.gif'></TD>";
$DolbySurround=1;
$nbTypes++;
}
break;
case 3:
if (!$DTS)
{
echo "<TD width=$LargeurDTS align=center><IMG width=40 src='images/sound/DTS.gif'></TD>";
$DTS=1;
$nbTypes++;
}
break;
case 2:
if (!$MPEG2)
{
echo "<TD width=$LargeurMPEG2 align=center><IMG width=120 src='images/sound/transparents/MPEG2.gif'></TD>";
$MPEG2=1;
$nbTypes++;
}
break;
case 5:
if (!$SousTitres)
{
echo "<TD width=$LargeurSousTitres align=center><B>Sous-titres</B></TD>";
$SousTitres=1;
$nbTypes++;
}
}
}
echo "</TR>
";
if ($formats_son==1)
{
$LangueVue="";
while ($rowList = mysql_fetch_array ($ListeLangues))
{
$IDLangueEnCours = $rowList[1];
if ($LangueVue!=$IDLangueEnCours)
{
// Analyse des type de sons et des canaux pour la langue en cours
$NombreLignes_DolbyDigital=0;
$NombreLignes_DolbyDigitalEX=0;
$NombreLignes_DolbySurround=0;
$NombreLignes_DTS=0;
$NombreLignes_MPEG2=0;
$NombreLignes_SousTitres=0;
if ($DolbyDigital==1)
{
$Requete_DolbyDigital=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=1 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_DolbyDigital=mysql_num_rows($Requete_DolbyDigital);
}
if ($DolbyDigitalEX==1)
{
$Requete_DolbyDigitalEX=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=4 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_DolbyDigitalEX=mysql_num_rows($Requete_DolbyDigitalEX);
}
if ($DolbySurround==1)
{
$Requete_DolbySurround=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=6 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_DolbySurround=mysql_num_rows($Requete_DolbySurround);
}
if ($DTS==1)
{
$Requete_DTS=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=3 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_DTS=mysql_num_rows($Requete_DTS);
}
if ($MPEG2==1)
{
$Requete_MPEG2=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=2 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_MPEG2=mysql_num_rows($Requete_MPEG2);
}
if ($SousTitres==1)
{
$Requete_SousTitres=ExecRequete("SELECT IDLangue, Remarques, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux FROM $pTable_Prefixe"."SonsTextes
LEFT OUTER JOIN $pTable_Prefixe"."Canaux ON
$pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=5 ORDER BY OrdreCanaux ASC", BASE);
$NombreLignes_SousTitres=mysql_num_rows($Requete_SousTitres);
}
// Traitement et affichage
$Continue_langue=TRUE;
while ($Continue_langue==TRUE)
{
if ($LangueVue!=$rowList[1])
{
echo "<TR><TD width=110>$rowList[5]</TD>";
if ($DolbyDigital==1 and $NombreLignes_DolbyDigital>0)
{
$rowList2=mysql_fetch_array($Requete_DolbyDigital);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_DolbyDigital--;
}
else
{
if ($DolbyDigital==1) echo "<TD align=center>--</TD>";
}
if ($DolbyDigitalEX==1 and $NombreLignes_DolbyDigitalEX>0)
{
$rowList2=mysql_fetch_array($Requete_DolbyDigitalEX);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_DolbyDigitalEX--;
}
else
{
if ($DolbyDigitalEX==1) echo "<TD align=center>--</TD>";
}
if ($DolbySurround==1 and $NombreLignes_DolbySurround>0)
{
$rowList2=mysql_fetch_array($Requete_DolbySurround);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
elseif ($rowList2[3]=="Prologic") $rowList2[3]="2.0pl";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_DolbySurround--;
}
else
{
if ($DolbySurround==1) echo "<TD align=center>--</TD>";
}
if ($DTS==1 and $NombreLignes_DTS>0)
{
$rowList2=mysql_fetch_array($Requete_DTS);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_DTS--;
}
else
{
if ($DTS==1) echo "<TD align=center>--</TD>";
}
if ($MPEG2==1 and $NombreLignes_MPEG2>0)
{
$rowList2=mysql_fetch_array($Requete_MPEG2);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD><TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' ALIGN='CENTER'><TR><TD><IMG src='$image_son'></TD><TD>$rowList2[3]</TD></TR></TABLE></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_MPEG2--;
}
else
{
if ($MPEG2==1) echo "<TD align=center>--</TD>";
}
if ($SousTitres==1 and $NombreLignes_SousTitres>0)
{
$rowList2=mysql_fetch_array($Requete_SousTitres);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[3]=="Défaut") $rowList2[3]="";
if ($rowList2[1]=="")
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD><CENTER><IMG src='$image_son'></CENTER></TD>";
}
else
{
$image_son=sound_channels_image($rowList2[2]);
echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG src='$image_son'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
}
$NombreLignes_SousTitres--;
}
else
{
if ($SousTitres==1) echo "<TD align=center>--</TD>";
}
echo "</TR>";
if ($NombreLignes_DolbyDigital==0 and $NombreLignes_DolbyDigitalEX==0 and $NombreLignes_DolbySurround==0 and $NombreLignes_DTS==0 and $NombreLignes_MPEG2==0 and $NombreLignes_SousTitres==0)
{ // Toutes les possibilités d'affichage sont terminées pour la langue en cours
$LangueVue=$IDLangueEnCours;
$Continue_langue=FALSE;
}
}
}
}
}
}
else
{
$LangueVue="";
while ($rowList = mysql_fetch_array ($ListeLangues))
{
if ($LangueVue!=$rowList[1])
{
echo "<TR><TD width=110>$rowList[5]</TD>";
$IDLangueEnCours = $rowList[1];
$LangueVue=$IDLangueEnCours;
if ($DolbyDigital==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=1", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
if ($DolbyDigitalEX==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=4", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
if ($DolbySurround==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=6", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
if ($DTS==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=3", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
if ($MPEG2==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=2", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
if ($SousTitres==1)
{
$Requete=ExecRequete("SELECT IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$IDLangueEnCours AND IDDVD=$IDDVD AND IDType=5", BASE);
$rowList2=mysql_fetch_array($Requete);
if ($rowList2[0]==$IDLangueEnCours)
{
if ($rowList2[1]=="") echo "<TD><CENTER><IMG width=16 src='images/ok.gif'></CENTER></TD>";
else echo "<TD width=200><TABLE cellpadding=0 cellspacing=0 width=100% border=0><TR><TD align=center><IMG width=16 src='images/ok.gif'></TD></TR><TR><TD align=center>( $rowList2[1] )</TD></TR></TABLE></TD>";
}
else echo "<TD align=center>--</TD>";
}
echo "</TR>";
}
}
}
echo " <TR>
<TD colSpan="; $nbTypes++; echo "$nbTypes> </TD>
</TR>
<TR>
<TD>Zone(s) </TD>
<TD colSpan=2>"; $Requete = ExecRequete ("SELECT IDZone FROM $pTable_Prefixe"."DVD WHERE IDDVD=$IDDVD", BASE);
$rowList=mysql_fetch_array($Requete);
$ZoneDVD=$rowList[0];
$zones = zones_texte($ZoneDVD, 'TRUE');
echo $zones;
echo "</TD>
</TR>
</TBODY>
</TABLE>
";
}
function RecordDelete($ID, $type)
{
require ("config.php");
switch ($type)
{
case 0 : // Suppression DVD
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."DVD WHERE IDDVD=$ID";
$requeteSuppression2="DELETE FROM $pTable_Prefixe"."ActeursDVD WHERE IDDVD=$ID";
$requeteSuppression3="DELETE FROM $pTable_Prefixe"."RealisateursDVD WHERE IDDVD=$ID";
$requeteSuppression4="DELETE FROM $pTable_Prefixe"."Prets WHERE IDDVD=$ID";
$requeteSuppression5="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
ExecRequete($requeteSuppression3, BASE);
ExecRequete($requeteSuppression4, BASE);
ExecRequete($requeteSuppression5, BASE);
require("config.php");
$Affiche="$pCoversPath"."$ID".".jpg";
if (file_exists($Affiche)) unlink($Affiche);
break;
case 1 : // Suppression acteur
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Acteurs WHERE IDActeur=$ID";
$requeteSuppression2="DELETE FROM $pTable_Prefixe"."ActeursDVD WHERE IDActeur=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 2 : // Suppression réalisateur
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Realisateurs WHERE IDRealisateur=$ID";
$requeteSuppression2="DELETE FROM $pTable_Prefixe"."RealisateursDVD WHERE IDRealisateur=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 3 : // Suppression éditeur
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Editeurs WHERE IDEditeur=$ID";
$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDEditeur=0 WHERE IDEditeur=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 4 : // Suppression langue
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Langues WHERE IDLangue=$ID";
$requeteSuppression2="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDLangue=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 5 : // Suppression catégorie
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Categories WHERE IDCategorie=$ID";
$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDCategorie=0 WHERE IDCategorie=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 6 : // Suppression propriétaire
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Proprietaires WHERE IDProprietaire=$ID";
$requeteSuppression2="UPDATE $pTable_Prefixe"."DVD SET IDProprietaire=0 WHERE IDProprietaire=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
break;
case 7 : // Suppression client
$requete="SELECT IDDVD FROM $pTable_Prefixe"."Prets WHERE IDClient=$ID";
$resultat=ExecRequete($requete, BASE);
$nbresultats=mysql_num_rows($resultat);
if ($nbresultats!=0)
{
$IDDVD_temp=mysql_fetch_object($resultat);
$IDDVD=$IDDVD_temp->IDDVD;
$requeteMiseAJour="UPDATE $pTable_Prefixe"."DVD SET Emprunt=0 WHERE IDDVD=$IDDVD";
$result=ExecRequete($requeteMiseAJour, BASE);
}
$requeteSuppression1="DELETE FROM $pTable_Prefixe"."Clients WHERE IDClient=$ID";
$requeteSuppression2="DELETE FROM $pTable_Prefixe"."Prets WHERE IDClient=$ID";
ExecRequete($requeteSuppression1, BASE);
ExecRequete($requeteSuppression2, BASE);
}
}
function FormModifs ($ID, $type, $ajout='FALSE')
{
require ("config.php");
$font_begin="<font color='#FF0A3B' face='Arial, Helvetica, sans-serif' size='3'>";
$font_end="</font>";
switch ($type)
{
case 0 : // Ajout ou modification DVD
if ($ajout=='FALSE' and !$modifExterne)
{
// Données principales du DVD
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."DVD WHERE IDDVD=$ID", BASE);
$DVD=mysql_fetch_object($resultat);
// Editeur du DVD
$resultat=ExecRequete("SELECT NomEditeur FROM $pTable_Prefixe"."DVD
LEFT JOIN $pTable_Prefixe"."Editeurs ON $pTable_Prefixe"."DVD.IDEditeur=$pTable_Prefixe"."Editeurs.IDEditeur
WHERE IDDVD=$ID", BASE);
$Editeur=mysql_fetch_object($resultat);
// Categorie du DVD
$resultat=ExecRequete("SELECT NomCategorie FROM $pTable_Prefixe"."DVD
LEFT JOIN $pTable_Prefixe"."Categories ON $pTable_Prefixe"."DVD.IDCategorie=$pTable_Prefixe"."Categories.IDCategorie
WHERE IDDVD=$ID", BASE);
$Categorie=mysql_fetch_object($resultat);
// Propriétaire du DVD
$resultat = ExecRequete ("SELECT NomProprietaire, PrenomProprietaire
FROM $pTable_Prefixe"."DVD LEFT JOIN $pTable_Prefixe"."Proprietaires ON $pTable_Prefixe"."DVD.IDProprietaire=$pTable_Prefixe"."Proprietaires.IDProprietaire
WHERE $pTable_Prefixe"."DVD.IDDVD=$ID
ORDER BY PrenomProprietaire ASC, NomProprietaire ASC;", BASE);
$ProprietaireDVD_temp=mysql_fetch_object($resultat);
$Proprietaire_DVD=$ProprietaireDVD_temp->PrenomProprietaire." ".$ProprietaireDVD_temp->NomProprietaire;
// Zone du DVD
$resultat=ExecRequete("SELECT IDZone FROM $pTable_Prefixe"."Zones
WHERE IDZone=$DVD->IDZone", BASE);
$temp=mysql_fetch_object($resultat);
$Zone=zones_texte($temp->IDZone);
// Appréciation du DVD
switch ($DVD->Appreciation)
{
case "*" :
$Appreciation=1;
break;
case "**" :
$Appreciation=2;
break;
case "***" :
$Appreciation=3;
break;
case "****" :
$Appreciation=4;
break;
default :
$Appreciation=0;
}
// Durée du DVD
$Duree=explode(":", $DVD->Duree);
// Chargement des variables pour le formulaire
$Titre_DVD=$DVD->Titre;
$Resume_DVD=$DVD->Resume;
$Editeur_DVD=$Editeur->NomEditeur;
$Categorie_DVD=$Categorie->NomCategorie;
$Zone_DVD=$Zone;
$Appreciation_DVD=$Appreciation;
if ($DVD->FormatLarge==0) $FormatLarge_DVD=1;
else $FormatLarge_DVD=0;
if ($DVD->THX==0) $THX_DVD=1;
else $THX_DVD=0;
$Duree_DVD=$Duree;
}
if ($ajout=='FALSE')
{
// Liste des sons et langues du DVD
if ($formats_son==0)
{
$ListeSonsLanguesDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
WHERE IDDVD=$ID
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
ORDER BY Ordre ASC;", BASE);
}
elseif ($formats_son==1)
{
$ListeSonsLanguesDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, Ordre, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux, OrdreCanaux
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
WHERE IDDVD=$ID
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType
AND $pTable_Prefixe"."SonsTextes.IDCanaux=$pTable_Prefixe"."Canaux.IDCanaux
ORDER BY Ordre ASC, $pTable_Prefixe"."SonsTextes.IDLangue ASC, OrdreCanaux ASC;", BASE);
}
// Liste des réalisateurs du DVD
$ListeRealisateursDVD = ExecRequete ("SELECT $pTable_Prefixe"."RealisateursDVD.IDDVD, $pTable_Prefixe"."RealisateursDVD.IDRealisateur, NomPrenomRealisateur
FROM $pTable_Prefixe"."RealisateursDVD, $pTable_Prefixe"."Realisateurs
WHERE $pTable_Prefixe"."RealisateursDVD.IDDVD=$ID
AND $pTable_Prefixe"."RealisateursDVD.IDRealisateur=$pTable_Prefixe"."Realisateurs.IDRealisateur
ORDER BY NomPrenomRealisateur ASC;", BASE);
// Liste des acteurs du DVD
$ListeActeursDVD = ExecRequete ("SELECT $pTable_Prefixe"."ActeursDVD.IDDVD, $pTable_Prefixe"."ActeursDVD.IDActeur, NomPrenomActeur
FROM $pTable_Prefixe"."ActeursDVD, $pTable_Prefixe"."Acteurs
WHERE $pTable_Prefixe"."ActeursDVD.IDDVD=$ID
AND $pTable_Prefixe"."ActeursDVD.IDActeur=$pTable_Prefixe"."Acteurs.IDActeur
ORDER BY NomPrenomActeur ASC;", BASE);
if (!$numero) $numero=numero_enregistrement($ID, 0);
$next=next_record($numero, 0);
$prev=prev_record($numero, 0);
}
if ($ajout=='TRUE')
{
$Zone_DVD="2 ";
$Duree_DVD[0]="00";
$Duree_DVD[1]="00";
}
// Liste des heures et minutes
$ListeHeures = array ("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23");
$ListeMinutes = array ("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59");
// Liste de tous les éditeurs
$resultat=ExecRequete("SELECT NomEditeur FROM $pTable_Prefixe"."Editeurs ORDER BY NomEditeur ASC", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeEditeurs[$i]=$temp->NomEditeur;
}
}
else $ListeEditeurs[0]="";
// Liste de toutes les catégories
$resultat=ExecRequete("SELECT NomCategorie FROM $pTable_Prefixe"."Categories ORDER BY NomCategorie ASC", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeCategories[$i]=$temp->NomCategorie;
}
}
else $ListeCategories[0]="";
// Liste de toutes les combinaisons de zones
for ($i=0; $i<63; $i++)
{
$ListeZones[$i]=zones_texte($i, 'FALSE', 'TRUE', 'FALSE');
}
// Liste des appréciations
$ListeAppreciations=array("Pas d'avis ", "* (Nul) ", "** (Pas mal) ", "*** (Vaut le détour) ", "**** (Chef-d'oeuvre)");
// Liste des types de son
$resultat = ExecRequete ("SELECT NomType FROM $pTable_Prefixe"."Types ORDER BY Ordre ASC;", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeSons[$i]=$temp->NomType;
}
}
else $ListeSons[0]="";
// Liste des langues
$resultat = ExecRequete ("SELECT NomLangue FROM $pTable_Prefixe"."Langues ORDER BY IDLangue ASC;", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeLangues[$i]=$temp->NomLangue;
}
}
else $ListeLangues[0]="";
// Liste de tous les propriétaires
$resultat=ExecRequete("SELECT NomProprietaire, PrenomProprietaire FROM $pTable_Prefixe"."Proprietaires ORDER BY PrenomProprietaire ASC, NomProprietaire ASC", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeProprietaires[$i]=$temp->PrenomProprietaire." ".$temp->NomProprietaire;
}
}
else $ListeProprietaires[0]="";
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
echo "<center><font size='4'>Pour les affiches, essayez, autant que possible, d'uploader des images <font color='#FF0000'>jpeg</font> de <font color='#FF0000'>132x186</font> pixels !!</font></center>";
$form = new Formulaire ("POST", "index.php?sousPage=modifDVD.php&AdminState=1", TRUE);
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Titre", "Titre_new", $Titre_DVD, 80, 100);
else
{
$form->champFenetre("Titre", "Titre_new", $Titre_DVD, 1, 80);
//$Titre_DVD_HTML= htmlentities(stripslashes($Titre_DVD));
//$form->champTexte("Titre", "Titre_new", $Titre_DVD_HTML, 80, 100);
//echo $Titre_DVD_HTML;
}
$form->champFenetre("Résumé", "Resume_new", $Resume_DVD, 8, 80);
$form->champListe("Propriétaire", "Proprietaire_new", $Proprietaire_DVD, 1, $ListeProprietaires);
$form->champFichier ("Affiche", "affiche_new", 30);
$form->champListe("Editeur", "Editeur_new", $Editeur_DVD, 1, $ListeEditeurs);
$form->champListe("Catégorie", "Categorie_new", $Categorie_DVD, 1, $ListeCategories);
$form->champListe("Zone", "Zone_new", $Zone_DVD, 1, $ListeZones);
$form->champRadio ("Appréciation", "Appreciation_new", $Appreciation_DVD, $ListeAppreciations);
$Check=array ("Oui", "Non");
if ($ajout=='TRUE')
{
$form->champRadio ("Format large", "FormatLarge_new",1, $Check);
$form->champRadio ("Certification THX", "THX_new",1, $Check);
}
else
{
$form->champRadio ("Format large", "FormatLarge_new",$FormatLarge_DVD, $Check);
$form->champRadio ("Certification THX", "THX_new",$THX_DVD, $Check);
}
$form->finTable();
$form->debutTable(HORIZONTAL, 1);
$form->champListe("Durée", "Duree_heures_new", $Duree_DVD[0], 1, $ListeHeures);
$form->champListe("", "Duree_minutes_new", $Duree_DVD[1], 1, $ListeMinutes);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDDVD", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationDVD", "TRUE");
$form->champValider ("Créer le DVD", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
if ($ajout!='TRUE') echo "<table width='100%'><td width='100%'><center><a href='index.php?sousPage=ficheDVD.php&IDDVD=$ID'><font size=6>Voir la fiche du film</font></a></center></td></table>";
if ($ajout=='FALSE')
{
$ListeNombreAjouts=array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
// Partie des langues
echo "<HR><P><CENTER><H2><A NAME='Langues'>Langues présentes sur ce DVD</A></H2></CENTER></P><BR>
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>";
if ($formats_son==1)
{
echo "<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Type de son</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Canaux</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Langue</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Remarques</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Actions</b></font></td>";
}
else
{
echo "<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Type de son</b></font></td>
<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Langue</b></font></td>
<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Remarques</b></font></td>
<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Actions</b></font></td>";
}
echo "</tr>
<tr><td colspan=";
if ($formats_son==1) echo "5";
else echo "4";
echo "><hr></td></tr>";
$record_Langues_count=0;
while ($rowSonsLangues=mysql_fetch_object($ListeSonsLanguesDVD))
{
echo "<tr>";
if ($formats_son==1)
{
echo "
<td width='20%'>$font_begin $rowSonsLangues->NomType $font_end</td>
<td width='20%'>$font_begin $rowSonsLangues->NomCanaux $font_end</td>
<td width='20%'>$font_begin $rowSonsLangues->NomLangue $font_end</td>
<td width='20%'>$font_begin $rowSonsLangues->Remarques $font_end</td>
<td width='20%'>";
}
else
{
echo "
<td width='25%'>$font_begin $rowSonsLangues->NomType $font_end</td>
<td width='25%'>$font_begin $rowSonsLangues->NomLangue $font_end</td>
<td width='25%'>$font_begin $rowSonsLangues->Remarques $font_end</td>
<td width='25%'>";
}
echo "<a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDLangue=$rowSonsLangues->IDLangue&IDType=$rowSonsLangues->IDType"; if ($formats_son==1) echo "&IDCanaux=$rowSonsLangues->IDCanaux"; if ($formats_son==1) echo "&IDCanauxOld=$rowSonsLangues->IDCanaux"; echo "><font size='3'>modifier</font></a> <a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDLangue=$rowSonsLangues->IDLangue&IDType=$rowSonsLangues->IDType"; if ($formats_son==1) echo "&IDCanaux=$rowSonsLangues->IDCanaux"; echo "><font size='3'>supprimer</font></a></td>
</tr>";
$record_Langues_count++;
}
echo "</table>";
$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
echo "Ajout de nouvelles langues <SELECT NAME='ListeDeroulante' SIZE=1 onChange='ChangeUrl(this.form)'>
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=1'>1
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=2'>2
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=3'>3
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=4'>4
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=5'>5
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=6'>6
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=7'>7
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=8'>8
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=9'>9
<OPTION VALUE='index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=1&Action=modif&IDLangue=1&IDDVD=$ID&Ajouter=valider&nbajoutslangues=10'>10
</SELECT>";
$formLangues->champCache("ajout", 1);
$formLangues->champCache("Action", "modif");
$formLangues->champCache("IDLangue", 1);
$formLangues->champCache("IDDVD", $ID);
$formLangues->champValider ("Ajouter", "valider");
$formLangues->fin();
// Fin de la partie des langues
// Partie des réalisateurs
echo "<HR><P><CENTER><H2><A NAME='Realisateurs'>Réalisateur(s) de ce DVD</A></H2></CENTER></P><BR>
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td bgcolor='$color_frame' width='75%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Nom du réalisateur</b></font></td>
<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Actions</b></font></td>
</tr>
<tr><td colspan=2><hr></td></tr>";
$record_Realisateurs_count=0;
while ($rowRealisateurs=mysql_fetch_object($ListeRealisateursDVD))
{
echo "<tr>
<td width='75%'>$font_begin $rowRealisateurs->NomPrenomRealisateur $font_end</td>
<td width='25%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDRealisateur=$rowRealisateurs->IDRealisateur><font size='3'>modifier</font></a> <a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDRealisateur=$rowRealisateurs->IDRealisateur><font size='3'>supprimer</font></a></td>
</tr>";
$record_Realisateurs_count++;
}
echo "</table>";
$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$formLangues->champCache("ajout", 1);
$formLangues->champCache("Action", "modif");
$formLangues->champCache("IDRealisateur", 1);
$formLangues->champCache("IDDVD", $ID);
$formLangues->champValider ("Ajouter un réalisateur", "valider");
$formLangues->fin();
// Fin de la partie des réalisateurs
// Partie des acteurs
echo "<HR><P><CENTER><H2><A NAME='Acteurs'>Acteur(s) de ce DVD</A></H2></CENTER></P><BR>
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td bgcolor='$color_frame' width='75%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Nom de l'acteur</b></font></td>
<td bgcolor='$color_frame' width='25%'><b><font face='Arial, Helvetica, sans-serif' size='3' color='$color_menu'> Actions</b></font></td>
</tr>
<tr><td colspan=2><hr></td></tr>";
$record_Acteurs_count=0;
while ($rowActeurs=mysql_fetch_object($ListeActeursDVD))
{
echo "<tr>
<td width='75%'>$font_begin $rowActeurs->NomPrenomActeur $font_end</td>
<td width='25%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=modif&IDDVD=$ID&IDActeur=$rowActeurs->IDActeur><font size='3'>modifier</font></a> <a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&Action=suppr&IDDVD=$ID&IDActeur=$rowActeurs->IDActeur><font size='3'>supprimer</font></a></td>
</tr>";
$record_Acteurs_count++;
}
echo "</table>";
$formLangues=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$formLangues->champCache("ajout", 1);
$formLangues->champCache("Action", "modif");
$formLangues->champCache("IDActeur", 1);
$formLangues->champCache("IDDVD", $ID);
$formLangues->champValider ("Ajouter un acteur", "valider");
$formLangues->fin();
// Fin de la partie des acteurs
echo "<HR><P>";
}
elseif ($ajout=='TRUE') echo "<br><br><center><h2>Vous devez d'abord créer le DVD pour pouvoir y ajouter des langues, des réalisateurs, ou des acteurs !!</h2></center><BR><BR>";
break;
case 1 : // Ajout ou modification acteur
if ($ajout=='FALSE')
{
// Données de l'acteur
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE IDActeur=$ID", BASE);
$Acteur=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$NomPrenomActeur=$Acteur->NomPrenomActeur;
if (!$numero) $numero=numero_enregistrement($ID, 1);
$next=next_record($numero, 1);
$prev=prev_record($numero, 1);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifActeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDActeur=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifActeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDActeur=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifActeurs.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Prénom et nom de l'acteur", "Acteur_new", $NomPrenomActeur, 30, 50);
else $form->champFenetre("Prénom et nom de l'acteur", "Acteur_new", $NomPrenomActeur, 1, 30);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDActeur", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationActeur", "TRUE");
$form->champValider ("Créer acteur", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 2 : // Ajout ou modification réalisateur
if ($ajout=='FALSE')
{
// Données du réalisateur
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Realisateurs WHERE IDRealisateur=$ID", BASE);
$Realisateur=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$NomPrenomRealisateur=$Realisateur->NomPrenomRealisateur;
if (!$numero) $numero=numero_enregistrement($ID, 2);
$next=next_record($numero, 2);
$prev=prev_record($numero, 2);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifRealisateurs.php&AdminState=1&Choice=true&RecordChoice=1&IDRealisateur=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifRealisateurs.php&AdminState=1&Choice=true&RecordChoice=1&IDRealisateur=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifRealisateurs.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Prénom et nom du réalisateur", "Realisateur_new", $NomPrenomRealisateur, 30, 50);
else $form->champFenetre("Prénom et nom du réalisateur", "Realisateur_new", $NomPrenomRealisateur, 1, 30);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDRealisateur", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationRealisateur", "TRUE");
$form->champValider ("Créer réalisateur", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 3 : // Ajout ou modification éditeur
if ($ajout=='FALSE')
{
// Données de l'éditeur
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Editeurs WHERE IDEditeur=$ID", BASE);
$Editeur=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$NomEditeur=$Editeur->NomEditeur;
if (!$numero) $numero=numero_enregistrement($ID, 3);
$next=next_record($numero, 3);
$prev=prev_record($numero, 3);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifEditeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDEditeur=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifEditeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDEditeur=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifEditeurs.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Nom de l'éditeur", "Editeur_new", $NomEditeur, 50, 80);
else $form->champFenetre("Nom de l'éditeur", "Editeur_new", $NomEditeur, 1, 50);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDEditeur", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationEditeur", "TRUE");
$form->champValider ("Créer éditeur", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 4 : // Ajout ou modification langue
if ($ajout=='FALSE')
{
// Données de la langue
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Langues WHERE IDLangue=$ID", BASE);
$Langue=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$NomLangue=$Langue->NomLangue;
if (!$numero) $numero=numero_enregistrement($ID, 6);
$next=next_record($numero, 6);
$prev=prev_record($numero, 6);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifLangues.php&AdminState=1&Choice=true&RecordChoice=1&IDLangue=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifLangues.php&AdminState=1&Choice=true&RecordChoice=1&IDLangue=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifLangues.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Nom de la langue", "Langue_new", $NomLangue, 30, 50);
else $form->champFenetre("Nom de la langue", "Langue_new", $NomLangue, 1, 30);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDLangue", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationLangue", "TRUE");
$form->champValider ("Créer langue", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 5 : // Ajout ou modification catégorie
if ($ajout=='FALSE')
{
// Données de la catégorie
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Categories WHERE IDCategorie=$ID", BASE);
$Categorie=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$NomCategorie=$Categorie->NomCategorie;
if (!$numero) $numero=numero_enregistrement($ID, 4);
$next=next_record($numero, 4);
$prev=prev_record($numero, 4);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifCategories.php&AdminState=1&Choice=true&RecordChoice=1&IDCategorie=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifCategories.php&AdminState=1&Choice=true&RecordChoice=1&IDCategorie=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifCategories.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE') $form->champTexte("Nom de la catégorie", "Categorie_new", $NomCategorie, 30, 50);
else $form->champFenetre("Nom de la catégorie", "Categorie_new", $NomCategorie, 1, 30);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDCategorie", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationCategorie", "TRUE");
$form->champValider ("Créer catégorie", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 6 : // Ajout ou modification propriétaire
if ($ajout=='FALSE')
{
// Données du propriétaire
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Proprietaires WHERE IDProprietaire=$ID", BASE);
$Proprietaire=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$PrenomProprietaire=$Proprietaire->PrenomProprietaire;
$NomProprietaire=$Proprietaire->NomProprietaire;
$AdresseProprietaire=$Proprietaire->AdresseProprietaire;
$TelephoneProprietaire=$Proprietaire->TelephoneProprietaire;
$TelephonePortableProprietaire=$Proprietaire->TelephonePortableProprietaire;
$EmailProprietaire=$Proprietaire->EmailProprietaire;
if (!$numero) $numero=numero_enregistrement($ID, 5);
$next=next_record($numero, 5);
$prev=prev_record($numero, 5);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1) echo "<A href=index.php?sousPage=modifProprietaires.php&AdminState=1&Choice=true&RecordChoice=1&IDProprietaire=$prev><IMG border=0 src='images/prev.gif'></A>";
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1) echo "<A href=index.php?sousPage=modifProprietaires.php&AdminState=1&Choice=true&RecordChoice=1&IDProprietaire=$next><IMG border=0 src='images/next.gif'></A>";
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifProprietaires.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE')
{
$form->champTexte("Prénom", "PrenomProprietaire_new", $PrenomProprietaire, 30, 50);
$form->champTexte("Nom", "NomProprietaire_new", $NomProprietaire, 30, 50);
}
else
{
$form->champFenetre("Prénom", "PrenomProprietaire_new", $PrenomProprietaire, 1, 30);
$form->champFenetre("Nom", "NomProprietaire_new", $NomProprietaire, 1, 30);
}
$form->champFenetre("Adresse", "AdresseProprietaire_new", $AdresseProprietaire, 6, 50);
$form->champTexte("Téléphone", "TelephoneProprietaire_new", $TelephoneProprietaire, 20, 30);
$form->champTexte("Téléphone portable", "TelephonePortableProprietaire_new", $TelephonePortableProprietaire, 20, 30);
$form->champTexte("E-mail", "EmailProprietaire_new", $EmailProprietaire, 30, 60);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDProprietaire", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationProprietaire", "TRUE");
$form->champValider ("Créer propriétaire", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
break;
case 7 : case 71 : // Ajout ou modification client
if ($type==71) $FormulairePrets='TRUE';
if ($ajout=='FALSE')
{
// Données du client
$resultat=ExecRequete("SELECT * FROM $pTable_Prefixe"."Clients WHERE IDClient=$ID", BASE);
$Client=mysql_fetch_object($resultat);
// Chargement des variables pour le formulaire
$PrenomClient=$Client->PrenomClient;
$NomClient=$Client->NomClient;
$AdresseClient=$Client->AdresseClient;
$TelephoneClient=$Client->TelephoneClient;
$TelephonePortableClient=$Client->TelephonePortableClient;
$EmailClient=$Client->EmailClient;
if (!$numero) $numero=numero_enregistrement($ID, 7);
$next=next_record($numero, 7);
$prev=prev_record($numero, 7);
}
// Formulaire de modification ou de saisie (si mode ajout)
if ($ajout=='FALSE')
{
echo "<TABLE width='100%'><TR><TD align=right>";
if ($prev!=-1)
{
echo "<A href=index.php?sousPage=modifClients.php&AdminState=1&Choice=true&RecordChoice=1"; if ($FormulairePrets=='TRUE') echo "&FormulairePrets=TRUE"; echo "&IDClient=$prev><IMG border=0 src='images/prev.gif'></A>";
}
else echo "<IMG border=0 src='images/prevdis.gif'>";
if ($next!=-1)
{
echo "<A href=index.php?sousPage=modifClients.php&AdminState=1&Choice=true&RecordChoice=1"; if ($FormulairePrets=='TRUE') echo "&FormulairePrets=TRUE"; echo "&IDClient=$next><IMG border=0 src='images/next.gif'></A>";
}
else echo "<IMG border=0 src='images/nextdis.gif'>";
echo "</TD></TR></TABLE>";
}
$form = new Formulaire ("POST", "index.php?sousPage=modifClients.php&AdminState=1");
$form->debutTable();
if ($ajout=='TRUE')
{
$form->champTexte("Prénom", "PrenomClient_new", $PrenomClient, 30, 50);
$form->champTexte("Nom", "NomClient_new", $NomClient, 30, 50);
}
else
{
$form->champFenetre("Prénom", "PrenomClient_new", $PrenomClient, 1, 30);
$form->champFenetre("Nom", "NomClient_new", $NomClient, 1, 30);
}
$form->champFenetre("Adresse", "AdresseClient_new", $AdresseClient, 6, 50);
$form->champTexte("Téléphone", "TelephoneClient_new", $TelephoneClient, 20, 30);
$form->champTexte("Téléphone portable", "TelephonePortableClient_new", $TelephonePortableClient, 20, 30);
$form->champTexte("E-mail", "EmailClient_new", $EmailClient, 30, 60);
$form->finTable();
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDClient", $ID);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
if ($type==71) $form->champCache("FormulairePrets", $FormulairePrets);
if ($ajout=='FALSE') $form->champValider ("Enregistrer", "valider");
elseif ($ajout=='TRUE')
{
$form->champCache("creationClient", "TRUE");
$form->champValider ("Créer client", "valider");
}
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
}
}
?>