<?php
/***************************************************************************
modifDVDExterne.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");
if (ControleAcces($password, $Internaute, session_id()))
{
require ("config.php");
if ($Action!='valider') $form=new Formulaire ("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
switch ($Action)
{
case "modif" :
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
// Langues
if ($IDLangue)
{
if (!$ajout)
{
echo "<center><h1>Modifications des langues d'un DVD</h1></center><hr>";
// Son et langue du DVD à modifier
if ($formats_son==1)
{
$SonLangueDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue, $pTable_Prefixe"."SonsTextes.IDCanaux, NomCanaux
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types, $pTable_Prefixe"."Canaux
WHERE IDDVD=$IDDVD AND $pTable_Prefixe"."SonsTextes.IDLangue=$IDLangue AND $pTable_Prefixe"."SonsTextes.IDType=$IDType AND $pTable_Prefixe"."SonsTextes.IDCanaux=$IDCanaux
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;", BASE);
}
else
{
$SonLangueDVD = ExecRequete ("SELECT IDDVD, $pTable_Prefixe"."SonsTextes.IDLangue, $pTable_Prefixe"."SonsTextes.IDType, Remarques, NomType, NomLangue
FROM $pTable_Prefixe"."SonsTextes, $pTable_Prefixe"."Langues, $pTable_Prefixe"."Types
WHERE IDDVD=$IDDVD AND $pTable_Prefixe"."SonsTextes.IDLangue=$IDLangue AND $pTable_Prefixe"."SonsTextes.IDType=$IDType
AND $pTable_Prefixe"."SonsTextes.IDLangue=$pTable_Prefixe"."Langues.IDLangue
AND $pTable_Prefixe"."SonsTextes.IDType=$pTable_Prefixe"."Types.IDType;", BASE);
}
$SonLangue=mysql_fetch_object($SonLangueDVD);
$NomType=$SonLangue->NomType;
$NomLangue=$SonLangue->NomLangue;
if ($formats_son==1) $NomCanaux=$SonLangue->NomCanaux;
$Remarques=$SonLangue->Remarques;
}
elseif ($ajout) echo "<center><h1>Ajout de langues sur un DVD</h1></center><hr>";
// 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]="";
if ($formats_son==1)
{
// Liste des canaux
$resultat = ExecRequete ("SELECT NomCanaux FROM $pTable_Prefixe"."Canaux ORDER BY OrdreCanaux ASC;", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeCanaux[$i]=$temp->NomCanaux;
}
}
else $ListeCanaux[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]="";
if ($ajout)
{
if (!$nbajoutslangues)
{
$nbajoutslanguesTemp=explode("=", $ListeDeroulante);
$nbajoutslangues=$nbajoutslanguesTemp[8];
}
$nbajouts=$nbajoutslangues;
$nombreajouts=$nbajoutslangues;
}
else $nbajouts=1;
$i=0;
if ($ListeSons[0]!="")
{
if ($ListeLangues[0]!="")
{
while ($nbajouts!=0)
{
$form->debutTable(HORIZONTAL, 1);
if ($formats_son==1)
{
$form->champListe("Type de son", "Type_new[$i]", $NomType, 1, $ListeSons, "onChange='ChangeUrl(this.form)'");
$form->champListe("Canaux", "Canaux_new[$i]", $NomCanaux, 1, $ListeCanaux, "onChange='ChangeUrl(this.form)'");
}
else $form->champListe("Type de son", "Type_new[$i]", $NomType, 1, $ListeSons);
$form->champListe("Langue", "Langue_new[$i]", $NomLangue, 1, $ListeLangues);
$form->champTexte("Remarques", "Remarques_new[$i]", $Remarques, 50, 80);
$form->finTable();
$nbajouts--;
$i++;
}
}
else echo "<center><b><H2>Aucune langue n'est disponible dans la base de données !!</H2><br><br><a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD#Langues'>Retour à la fiche du DVD</a></b></center>";
}
else echo "<center><b><H2>Aucun type de son n'est disponible dans la base de données !!</H2><br><br><a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD#Langues'>Retour à la fiche du DVD</a></b></center>";
}
// Acteur
if ($IDActeur)
{
if (!$ajout)
{
echo "<center><h1>Modifications d'acteurs d'un DVD</h1></center><hr>";
// Acteur à modifier
$ActeurDVD = ExecRequete ("SELECT $pTable_Prefixe"."ActeursDVD.IDActeur, NomPrenomActeur
FROM $pTable_Prefixe"."ActeursDVD, $pTable_Prefixe"."Acteurs
WHERE $pTable_Prefixe"."ActeursDVD.IDActeur=$pTable_Prefixe"."Acteurs.IDActeur
AND $pTable_Prefixe"."ActeursDVD.IDDVD=$IDDVD
AND $pTable_Prefixe"."ActeursDVD.IDActeur=$IDActeur;", BASE);
$Acteur=mysql_fetch_object($ActeurDVD);
$NomPrenomActeur=$Acteur->NomPrenomActeur;
}
elseif ($ajout) echo "<center><h1>Ajout d'un acteur sur un DVD</h1></center><hr>";
// Liste des acteurs
$resultat = ExecRequete ("SELECT NomPrenomActeur FROM $pTable_Prefixe"."Acteurs ORDER BY NomPrenomActeur ASC;", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeActeurs[$i]=$temp->NomPrenomActeur;
}
}
else $ListeActeurs[0]="";
$nbajouts=1;
if ($ListeActeurs[0]!="")
{
if ($ajout) echo "<center><b><H2>Vous pouvez sélectionner un acteur depuis la liste déroulante, ou l'entrer manuellement.<br>Le système fera une recherche pour déterminer si le nom entré (ou un nom semblable) existe déjà, ou s'il faut créer l'acteur.</H2></b></center>";
$TableActeur='TRUE';
$form->debutTable();
$form->champListe("Acteur", "NomPrenomActeur_new", $NomPrenomActeur, 1, $ListeActeurs);
}
else
{
if (!$ajout) echo "<center><b><H2>Aucun acteur n'est disponible dans la base de données !!</H2><br><br><a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD#Acteurs'>Retour à la fiche du DVD</a></b></center>";
elseif ($ajout)
{
echo "<center><b><H2>Aucun acteur n'est disponible dans la base de données !!<br>Vous pouvez l'entrer manuellement, pour que le système puisse le créer.</H2></b></center>";
$premierActeur='TRUE';
}
}
if ($ajout)
{
if ($TableActeur!='TRUE') $form->debutTable();
$form->champTexte("Prénom et nom de l'acteur", "NomPrenomActeur_new_man","", 40, 50);
}
if ($ajout or $ListeActeurs[0]!="") $form->finTable();
}
// Réalisateur
if ($IDRealisateur)
{
if (!$ajout)
{
echo "<center><h1>Modifications des réalisateurs d'un DVD</h1></center><hr>";
// Réalisateur à modifier
$RealisateurDVD = ExecRequete ("SELECT $pTable_Prefixe"."RealisateursDVD.IDRealisateur, NomPrenomRealisateur
FROM $pTable_Prefixe"."RealisateursDVD, $pTable_Prefixe"."Realisateurs
WHERE $pTable_Prefixe"."RealisateursDVD.IDRealisateur=$pTable_Prefixe"."Realisateurs.IDRealisateur
AND $pTable_Prefixe"."RealisateursDVD.IDDVD=$IDDVD
AND $pTable_Prefixe"."RealisateursDVD.IDRealisateur=$IDRealisateur;", BASE);
$Realisateur=mysql_fetch_object($RealisateurDVD);
$NomPrenomRealisateur=$Realisateur->NomPrenomRealisateur;
}
elseif ($ajout) echo "<center><h1>Ajout de réalisateurs sur un DVD</h1></center><hr>";
// Liste des réalisateurs
$resultat = ExecRequete ("SELECT NomPrenomRealisateur FROM $pTable_Prefixe"."Realisateurs ORDER BY NomPrenomRealisateur ASC;", BASE);
$nbLignes=mysql_num_rows($resultat);
if ($nbLignes!=0)
{
for ($i=0; $i<$nbLignes; $i++)
{
$temp=mysql_fetch_object($resultat);
$ListeRealisateurs[$i]=$temp->NomPrenomRealisateur;
}
}
else $ListeRealisateurs[0]="";
$nbajouts=1;
if ($ListeRealisateurs[0]!="")
{
if ($ajout) echo "<center><b><H2>Vous pouvez sélectionner un réalisateur depuis la liste déroulante, ou l'entrer manuellement.<br>Le système fera une recherche pour déterminer si le nom entré (ou un nom semblable) existe déjà, ou s'il faut créer le réalisateur.</H2></b></center>";
$TableRealisateur='TRUE';
$form->debutTable();
$form->champListe("Réalisateur", "NomPrenomRealisateur_new", $NomPrenomRealisateur, 1, $ListeRealisateurs);
}
else
{
if (!$ajout) echo "<center><b><H2>Aucun réalisateur n'est disponible dans la base de données !!</H2><br><br><a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD#Realisateurs'>Retour à la fiche du DVD</a></b></center>";
elseif ($ajout)
{
echo "<center><b><H2>Aucun réalisateur n'est disponible dans la base de données !!<br>Vous pouvez l'entrer manuellement, pour que le système puisse le créer.</H2></b></center>";
$premierRealisateur='TRUE';
}
}
if ($ajout)
{
if ($TableRealisateur!='TRUE') $form->debutTable();
$form->champTexte("Prénom et nom du réalisateur", "NomPrenomRealisateur_new_man","", 40, 50);
}
if ($ajout or $ListeRealisateurs[0]!="") $form->finTable();
}
break;
case "suppr" :
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if ($IDLangue)
{
echo "<center><h1>Suppression d'une langue d'un DVD</h1></center><hr>";
echo "<center><b><font face='Arial, Helvetica, sans-serif' size='3'>Vous êtes sur le point de supprimer une langue de ce DVD<br><br>Etes-vous sûr de vouloir continuer ?</font></b></center>";
}
if ($IDActeur)
{
echo "<center><h1>Suppression d'un acteur d'un DVD</h1></center><hr>";
echo "<center><b><font face='Arial, Helvetica, sans-serif' size='3'>Vous êtes sur le point de supprimer un acteur de ce DVD (notez qu'il ne sera pas supprimé de la base de données)<br><br>Etes-vous sûr de vouloir continuer ?</font></b></center>";
}
if ($IDRealisateur)
{
echo "<center><h1>Suppression d'un réalisateur d'un DVD</h1></center><hr>";
echo "<center><b><font face='Arial, Helvetica, sans-serif' size='3'>Vous êtes sur le point de supprimer un réalisateur de ce DVD (notez qu'il ne sera pas supprimé de la base de données)<br><br>Etes-vous sûr de vouloir continuer ?</font></b></center>";
}
break;
case "valider" :
if ($valider=='Enregistrer' or $valider=='OK' or $valider=='Confirmer création' or $valider=='Oui')
{
$nombreAjouts=$nbajouts;
$compteTest=$nbajouts;
$nberreurs=0;
$continue='TRUE';
$i=0;
switch ($Actionmode)
{
case 'modiflangue' :
while ($compteTest!=0 and $continue='TRUE')
{
if ($Langue_new[$i]!="" and $Type_new[$i]!="") $continue='TRUE';
else
{
$modification='FALSE';
$continue='FALSE';
}
for ($j=0;$j<$nbajouts;$j++)
{
if ($formats_son==1)
{
$IDCanauxOld=$IDCanaux;
$Canaux_new[$i]=ControlePossibiliteCanaux($Type_new[$i], $Canaux_new[$i]);
$Canaux_new[$j]=ControlePossibiliteCanaux($Type_new[$j], $Canaux_new[$j]);
if ($Langue_new[$i]==$Langue_new[$j] and $Type_new[$i]==$Type_new[$j] and $Canaux_new[$i]==$Canaux_new[$j] and $i!=$j)
{
$modification='FALSE';
$continue='FALSE';
}
}
else
{
if ($Langue_new[$i]==$Langue_new[$j] and $Type_new[$i]==$Type_new[$j] and $i!=$j)
{
$modification='FALSE';
$continue='FALSE';
}
}
}
$compteTest--;
$i++;
}
if ($modification=='FALSE')
{
echo "<br><br><center><h2>Un des champs (type de son"; if ($formats_son==1) echo ", canaux"; echo " ou langue) était vide<BR>ou deux lignes étaient identiques !!<BR>Les modifications n'ont donc pas été prises en compte</h2></center><BR><BR>";
break;
}
$i=0;
while ($nombreAjouts!=0)
{
if ($formats_son==1) $nouveaux=ChercheSonLangue($Langue_new[$i], $Type_new[$i], $Canaux_new[$i]);
else $nouveaux=ChercheSonLangue($Langue_new[$i], $Type_new[$i]);
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if ($formats_son==1)
{
$update=TRUE;
if ($nouveaux[1]==1 or ($nouveaux[1]==4 and $nouveaux[2]==19) or ($nouveaux[1]==6 and $nouveaux[2]==18) or $nouveaux[1]==3 or $nouveaux[1]==2)
{// Dolby Digital ou Dolby Digital EX ou Dolby Surround ou DTS ou MPEG2
if ($nouveaux[1]==1) // Dolby Digital
{
$requeteTestDolbyDigital = ExecRequete ("SELECT IDDVD, IDType, IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=1
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbyDigital)==1 and $IDCanauxOld!=1)
{
$dataDolbyDigital = mysql_fetch_array($requeteTestDolbyDigital);
if ($Remarques_new[$i]!="") $RemarquesDolbyDigital = $Remarques_new[$i];
else $RemarquesDolbyDigital = $dataDolbyDigital[3];
if ($nouveaux[2]==1) $nouveaux[2]=11;
$requeteUpdateDolbyDigital = "UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$RemarquesDolbyDigital', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=1 AND IDCanaux=1";
ExecRequete ($requeteUpdateDolbyDigital, BASE);
$update=FALSE;
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$RemarquesDolbyDigital) $record_replace_modif[3]=TRUE;
else $record_replace_modif[3]=FALSE;
}
}
if ($nouveaux[1]==4 and $nouveaux[2]==19) // Dolby Digital EX
{
$requeteTestDolbyDigitalEX = ExecRequete ("SELECT IDDVD, IDType, IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=4
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbyDigitalEX)==1 and $IDCanauxOld!=1)
{
$dataDolbyDigitalEX = mysql_fetch_array($requeteTestDolbyDigitalEX);
if ($Remarques_new[$i]!="") $RemarquesDolbyDigitalEX = $Remarques_new[$i];
else $RemarquesDolbyDigitalEX = $dataDolbyDigitalEX[3];
if ($nouveaux[2]==1) $nouveaux[2]=19;
$requeteUpdateDolbyDigitalEX = "UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$RemarquesDolbyDigitalEX', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=4 AND IDCanaux=1";
ExecRequete ($requeteUpdateDolbyDigitalEX, BASE);
$update=FALSE;
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1 EX";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$RemarquesDolbyDigitalEX) $record_replace_modif[3]=TRUE;
else $record_replace_modif[3]=FALSE;
}
}
if ($nouveaux[1]==6 and $nouveaux[2]==18) // Dolby Surround
{
$requeteTestDolbySurround = ExecRequete ("SELECT IDDVD, IDType, IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=6
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbySurround)==1 and $IDCanauxOld!=1)
{
$dataDolbySurround = mysql_fetch_array($requeteTestDolbySurround);
if ($Remarques_new[$i]!="") $RemarquesDolbySurround = $Remarques_new[$i];
else $RemarquesDolbySurround = $dataDolbySurround[3];
if ($nouveaux[2]==1) $nouveaux[2]=18;
$requeteUpdateDolbySurround = "UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$RemarquesDolbySurround', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=6 AND IDCanaux=1";
ExecRequete ($requeteUpdateDolbySurround, BASE);
$update=FALSE;
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="Prologic";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$RemarquesDolbySurround) $record_replace_modif[3]=TRUE;
else $record_replace_modif[3]=FALSE;
}
}
if ($nouveaux[1]==3) // DTS
{
$requeteTestDTS = ExecRequete ("SELECT IDDVD, IDType, IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=3
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDTS)==1 and $IDCanauxOld!=1)
{
$dataDTS = mysql_fetch_array($requeteTestDTS);
if ($Remarques_new[$i]!="") $RemarquesDTS = $Remarques_new[$i];
else $RemarquesDTS = $dataDTS[3];
if ($nouveaux[2]==1) $nouveaux[2]=11;
$requeteUpdateDTS = "UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$RemarquesDTS', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=3 AND IDCanaux=1";
ExecRequete ($requeteUpdateDTS, BASE);
$update=FALSE;
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$RemarquesDTS) $record_replace_modif[3]=TRUE;
else $record_replace_modif[3]=FALSE;
}
}
if ($nouveaux[1]==2) // MPEG2-Audio
{
$requeteTestMPEG2 = ExecRequete ("SELECT IDDVD, IDType, IDLangue, Remarques FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=2
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestMPEG2)==1 and $IDCanauxOld!=1)
{
$dataMPEG2 = mysql_fetch_array($requeteTestMPEG2);
if ($Remarques_new[$i]!="") $RemarquesMPEG2 = $Remarques_new[$i];
else $RemarquesMPEG2 = $dataMPEG2[3];
if ($nouveaux[2]==1) $nouveaux[2]=11;
$requeteUpdateMPEG2 = "UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$RemarquesMPEG2', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=2 AND IDCanaux=1";
ExecRequete ($requeteUpdateMPEG2, BASE);
$update=FALSE;
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$RemarquesMPEG2) $record_replace_modif[3]=TRUE;
else $record_replace_modif[3]=FALSE;
}
}
}
if ($update==TRUE) // Requête de test standard
{
$requeteTest ="SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=$nouveaux[1] AND IDCanaux=$nouveaux[2]";
}
}
else
{
$requeteTest ="SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=$nouveaux[1]";
$update=TRUE;
}
if ($update==TRUE) $resultatTest=ExecRequete ($requeteTest, BASE);
if ($formats_son==1)
{
if ($update==TRUE and (mysql_num_rows($resultatTest)==0 or ($IDLangue==$nouveaux[0] and $IDType==$nouveaux[1] and $IDCanaux==$nouveaux[2])))
{
if ($ajout)
{
if ($nouveaux[1]==1 or ($nouveaux[1]==4 and $nouveaux[2]==19) or ($nouveaux[1]==6 and $nouveaux[2]==18) or $nouveaux[1]==3 or $nouveaux[1]==2)
{// Dolby Digital ou Dolby Digital EX ou Dolby Surround ou DTS ou MPEG2
if ($nouveaux[1]==1) // Dolby Digital
{
$requeteTestDolbyDigital = ExecRequete ("SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=1
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbyDigital)==1)
{
$dataDolbyDigital = mysql_fetch_array($requeteTestDolbyDigital);
if ($Remarques_new[$i]!="") $Remarques_new_modif = $Remarques_new[$i];
else $Remarques_new_modif = $dataDolbyDigital[3];
$requeteDeleteDolbyDigital = "DELETE FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=1 AND IDCanaux=1";
ExecRequete ($requeteDeleteDolbyDigital, BASE);
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$Remarques_new_modif) $record_replace_modif[3]=TRUE;
else $record_replace_modif=FALSE;
}
else $Remarques_new_modif = $Remarques_new[$i];
}
if ($nouveaux[1]==4 and $nouveaux[2]==19) // Dolby Digital EX
{
$requeteTestDolbyDigitalEX = ExecRequete ("SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=4
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbyDigitalEX)==1)
{
$dataDolbyDigitalEX = mysql_fetch_array($requeteTestDolbyDigitalEX);
if ($Remarques_new[$i]!="") $Remarques_new_modif = $Remarques_new[$i];
else $Remarques_new_modif = $dataDolbyDigitalEX[3];
$requeteDeleteDolbyDigitalEX = "DELETE FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=4 AND IDCanaux=1";
ExecRequete ($requeteDeleteDolbyDigitalEX, BASE);
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1 EX";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$Remarques_new_modif) $record_replace_modif[3]=TRUE;
else $record_replace_modif=FALSE;
}
else $Remarques_new_modif = $Remarques_new[$i];
}
if ($nouveaux[1]==6 and $nouveaux[2]==18) // Dolby Surround
{
$requeteTestDolbySurround = ExecRequete ("SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=6
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDolbySurround)==1)
{
$dataDolbySurround = mysql_fetch_array($requeteTestDolbySurround);
if ($Remarques_new[$i]!="") $Remarques_new_modif = $Remarques_new[$i];
else $Remarques_new_modif = $dataDolbySurround[3];
$requeteDeleteDolbySurround = "DELETE FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=6 AND IDCanaux=1";
ExecRequete ($requeteDeleteDolbySurround, BASE);
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="Prologic";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$Remarques_new_modif) $record_replace_modif[3]=TRUE;
else $record_replace_modif=FALSE;
}
else $Remarques_new_modif = $Remarques_new[$i];
}
if ($nouveaux[1]==3) // DTS
{
$requeteTestDTS = ExecRequete ("SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=3
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestDTS)==1)
{
$dataDTS = mysql_fetch_array($requeteTestDTS);
if ($Remarques_new[$i]!="") $Remarques_new_modif = $Remarques_new[$i];
else $Remarques_new_modif = $dataDTS[3];
$requeteDeleteDTS = "DELETE FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=3 AND IDCanaux=1";
ExecRequete ($requeteDeleteDTS, BASE);
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$Remarques_new_modif) $record_replace_modif[3]=TRUE;
else $record_replace_modif=FALSE;
}
else $Remarques_new_modif = $Remarques_new[$i];
}
if ($nouveaux[1]==2) // MPEG2-Audio
{
$requeteTestMPEG2 = ExecRequete ("SELECT IDDVD, IDType, IDLangue FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD
AND IDLangue=$nouveaux[0]
AND IDType=2
AND IDCanaux=1", BASE);
if (mysql_num_rows($requeteTestMPEG2)==1)
{
$dataMPEG2 = mysql_fetch_array($requeteTestMPEG2);
if ($Remarques_new[$i]!="") $Remarques_new_modif = $Remarques_new[$i];
else $Remarques_new_modif = $dataMPEG2[3];
$requeteDeleteMPEG2 = "DELETE FROM $pTable_Prefixe"."SonsTextes
WHERE IDDVD=$IDDVD AND IDLangue=$nouveaux[0] AND IDType=2 AND IDCanaux=1";
ExecRequete ($requeteDeleteMPEG2, BASE);
$record_replace_modif[0]=$Langue_new[$i];
$record_replace_modif[1]=$Type_new[$i];
if ($Canaux_new[$i]=="Défaut") $record_replace_modif[2]="5.1";
else $record_replace_modif[2]=$Canaux_new[$i];
if ($Remarques_new[$i]!=$Remarques_new_modif) $record_replace_modif[3]=TRUE;
else $record_replace_modif=FALSE;
}
else $Remarques_new_modif = $Remarques_new[$i];
}
}
if ($nouveaux[1]==5) // Sous-titres
{
$Remarques_new_modif = $Remarques_new[$i];
}
$requete = "INSERT INTO $pTable_Prefixe"."SonsTextes VALUES ('$IDDVD', '$nouveaux[0]', '$nouveaux[1]', '$Remarques_new_modif', '$nouveaux[2]')";
}
elseif (!$ajout)
{
if ($update==TRUE) $requete="UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$Remarques_new[$i]', IDCanaux='$nouveaux[2]' WHERE IDDVD=$IDDVD AND IDLangue=$IDLangue AND IDType=$IDType AND IDCanaux=$IDCanaux";
}
if ($ajout) ExecRequete($requete, BASE);
elseif (!$ajout and $update==TRUE) ExecRequete($requete, BASE);
}
else
{
if ($update==TRUE)
{
echo "<br><center><h2>L'enregistrement [$Type_new[$i], $Canaux_new[$i], $Langue_new[$i]] pour le DVD No $IDDVD existait déjà !!</h2></CENTER><BR>";
$nberreurs++;
}
elseif ($update==FALSE)
{
echo "<br><center><h2>Il existait un enregistrement [$record_replace_modif[1], Défaut, $record_replace_modif[0]] pour le DVD No $IDDVD.<br>Il a été remplacé par le nouvel enregistrement [$record_replace_modif[1], $record_replace_modif[2], $record_replace_modif[0]] !!";
if ($record_replace_modif[3]==TRUE) echo "<br>Par contre, il existait une remarque pour l'enregistrement remplacé, et elle a été conservée,<br>
vu que vous n'en avez pas entré de nouvelle.";
echo "</h2></center>";
}
}
$modification='TRUE';
$nombreAjouts--;
$i++;
}
else
{
if (mysql_num_rows($resultatTest)==0 or ($IDLangue==$nouveaux[0] and $IDType==$nouveaux[1]))
{
$requete = "SELECT * FROM $pTable_Prefixe"."SonsTextes";
$resultat=ExecRequete ($requete, BASE);
$NbChamps = mysql_num_fields($resultat);
if ($ajout)
{
if ($NbChamps<5) $requete = "INSERT INTO $pTable_Prefixe"."SonsTextes VALUES ('$IDDVD', '$nouveaux[0]', '$nouveaux[1]', '$Remarques_new[$i]')";
else $requete = "INSERT INTO $pTable_Prefixe"."SonsTextes VALUES ('$IDDVD', '$nouveaux[0]', '$nouveaux[1]', '$Remarques_new[$i]', '1')";
}
elseif (!$ajout)
{
if ($NbChamps<5) $requete="UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$Remarques_new[$i]' WHERE IDDVD=$IDDVD AND IDLangue=$IDLangue AND IDType=$IDType";
else $requete="UPDATE $pTable_Prefixe"."SonsTextes SET IDLangue=$nouveaux[0], IDType=$nouveaux[1], Remarques='$Remarques_new[$i]', IDCanaux='1' WHERE IDDVD=$IDDVD AND IDLangue=$IDLangue AND IDType=$IDType";
}
ExecRequete($requete, BASE);
}
else
{
echo "<br><center><h2>L'enregistrement [$Type_new[$i], $Langue_new[$i]] pour le DVD No $IDDVD existait déjà !!</h2></CENTER><BR>";
$nberreurs++;
}
$modification='TRUE';
$nombreAjouts--;
$i++;
}
}
break;
case 'modifacteur' :
$nbajouts=1;
$nberreurs=0;
if (!$creationActeur)
{
if ((!$ajout and $NomPrenomActeur_new!="") or ($ajout and ($NomPrenomActeur_new!="" or $NomPrenomActeur_new_man!="")) or $IDActeurChoisi);
else $champsvalides='FALSE';
if ($champsvalides=='FALSE')
{
echo "<br><br><center><h2>Un des champs était vide !!<BR>Les modifications n'ont donc pas été prises en compte</h2></center><BR><BR>";
break;
}
}
if (!$ajout or ($ajout and $NomPrenomActeur_new_man==""))
{
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if (!$IDActeurChoisi)
{
$nouveaux=ChercheActeur($NomPrenomActeur_new);
$IDActeurChoisi=$nouveaux->IDActeur;
}
elseif (!$NomPrenomActeur_new)
{
$result=ExecRequete("SELECT NomPrenomActeur FROM $pTable_Prefixe"."Acteurs WHERE IDActeur=$IDActeurChoisi", BASE);
$result_temp=mysql_fetch_object($result);
$NomPrenomActeur_new=$result_temp->NomPrenomActeur;
}
$requeteTest ="SELECT IDDVD, IDActeur FROM $pTable_Prefixe"."ActeursDVD WHERE IDDVD=$IDDVD AND IDActeur=$IDActeurChoisi";
$resultatTest=ExecRequete ($requeteTest, BASE);
if (mysql_num_rows($resultatTest)==0 or ($IDActeur==$IDActeurChoisi))
{
if ($ajout) $requete = "INSERT INTO $pTable_Prefixe"."ActeursDVD VALUES ('$IDActeurChoisi', '$IDDVD')";
elseif (!$ajout) $requete="UPDATE $pTable_Prefixe"."ActeursDVD SET IDActeur=$IDActeurChoisi WHERE IDDVD=$IDDVD AND IDActeur=$IDActeur";
ExecRequete($requete, BASE);
$modification='TRUE';
}
else
{
echo "<br><center><h2>L'enregistrement [$NomPrenomActeur_new] pour le DVD No $IDDVD existait déjà !!</h2></CENTER><BR>";
}
}
elseif ($ajout)
{
if (!$creationActeur)
{
$RessemblanceActeur=ChercheRessemblance(1, $NomPrenomActeur_new_man);
if (mysql_num_rows($RessemblanceActeur)==0)
{
echo "<br><br><center><h2>L'acteur $NomPrenomActeur_new_man va être créé.<BR>Vous pouvez confirmer sa création, ou l'annuler.</h2></center>";
$form=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$form->debutTable(HORIZONTAL,1);
$form->champCache("ajout", $ajout);
$form->champCache("creationActeur", "TRUE");
$form->champCache("NomPrenomActeur_new_man", $NomPrenomActeur_new_man);
$form->champCache("Action", "valider");
$form->champCache("Actionmode", "modifacteur");
$form->champCache("IDDVD", $IDDVD);
$form->champValider ("Confirmer création", "valider");
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
$noReturn='TRUE';
}
else
{
echo "<center>Il existe une ressemblance entre le nom que vous avez saisi (<b>$NomPrenomActeur_new_man</b>), et au moins un nom d'acteur existant !!<br>Vous devriez vérifier que le nom que vous avez entré n'existe pas déjà sous une autre orthographe.<br>Vous pourrez ensuite confirmer la création de l'acteur, ou en choisir un parmi la liste proposée.</center>";
$form=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$form->debutTable(HORIZONTAL,1);
$form->champCache("ajout", $ajout);
$form->champCache("creationActeur", "TRUE");
$form->champCache("NomPrenomActeur_new_man", $NomPrenomActeur_new_man);
$form->champCache("Action", "valider");
$form->champCache("Actionmode", "modifacteur");
$form->champCache("IDDVD", $IDDVD);
$form->champValider ("Confirmer création", "valider");
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
$Record_count=mysql_num_rows($RessemblanceActeur);
switch ($Record_count)
{
case 1 :
$Record_count_text = "<I>$Record_count </I> enregistrement a été trouvé";
break;
default :
$Record_count_text = "<I>$Record_count </I> enregistrements ont étés trouvés";
}
echo "
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td>
<br>
<b>$Record_count_text</b>
</td
</tr>
</table>";
echo "
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td bgcolor='$color_frame' width='10%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> ID Acteur</b></font></td>
<td bgcolor='$color_frame' width='10%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Numérotation</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Prénom et nom</b></font></td>
<td bgcolor='$color_frame' width='60%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Action</b></font></td>
</tr>
<tr><td colspan=4><hr></td></tr>";
$font_begin="<font color='#FF0A3B' face='Arial, Helvetica, sans-serif' size='2'>";
$font_end="</font>";
$Act_count=0;
while ($rowList = mysql_fetch_array ($RessemblanceActeur))
{
$href_begin ="";
$href_end ="";
$Act_count++;
echo " <tr>
<td width='10%'><font color='#000000' face='Arial, Helvetica, sans-serif' size='2'>$rowList[0] $font_end</td>
<td width='10%'>$font_begin <B>$Act_count</B> $font_end</td>
<td width='20%'>$font_begin <a href='index.php?IDActeur=$rowList[0]&sousPage=acteurs.php'>$rowList[1]</a>$font_end</td>
<td width='60%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=TRUE&Action=valider&valider=Enregistrer&Actionmode=modifacteur&IDDVD=$IDDVD&IDActeurChoisi=$rowList[0]><font size='3'>Choisir</font></a></td>";
echo "</tr>";
}
echo "</table>";
echo "<hr>";
$noReturn='TRUE';
}
}
elseif ($creationActeur=='TRUE')
{
$ExistenceActeur=ChercheActeur($NomPrenomActeur_new_man);
if ($ExistenceActeur->IDActeur=="")
{
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$requete1 = "INSERT INTO $pTable_Prefixe"."Acteurs (NomPrenomActeur) VALUES ('$NomPrenomActeur_new_man')";
$resultat1 = ExecRequete($requete1, BASE);
$IDActeur = mysql_insert_id();
$requete2 = "INSERT INTO $pTable_Prefixe"."ActeursDVD VALUES ('$IDActeur', '$IDDVD')";
$resultat2 = ExecRequete($requete2, BASE);
$modification='TRUE';
}
else echo "<center><b><H2>Désolé, cet acteur existe déjà dans la base de données !!</H2></b></center>";
}
}
break;
case 'modifrealisateur' :
$nbajouts=1;
$nberreurs=0;
if (!$creationRealisateur)
{
if ((!$ajout and $NomPrenomRealisateur_new!="") or ($ajout and ($NomPrenomRealisateur_new!="" or $NomPrenomRealisateur_new_man!="")) or $IDRealisateurChoisi);
else $champsvalides='FALSE';
if ($champsvalides=='FALSE')
{
echo "<br><br><center><h2>Un des champs était vide !!<BR>Les modifications n'ont donc pas été prises en compte</h2></center><BR><BR>";
break;
}
}
if (!$ajout or ($ajout and $NomPrenomRealisateur_new_man==""))
{
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if (!$IDRealisateurChoisi)
{
$nouveaux=ChercheRealisateur($NomPrenomRealisateur_new);
$IDRealisateurChoisi=$nouveaux->IDRealisateur;
}
elseif (!$NomPrenomRealisateur_new)
{
$result=ExecRequete("SELECT NomPrenomRealisateur FROM $pTable_Prefixe"."Realisateurs WHERE IDRealisateur=$IDRealisateurChoisi", BASE);
$result_temp=mysql_fetch_object($result);
$NomPrenomRealisateur_new=$result_temp->NomPrenomRealisateur;
}
$requeteTest ="SELECT IDDVD, IDRealisateur FROM $pTable_Prefixe"."RealisateursDVD WHERE IDDVD=$IDDVD AND IDRealisateur=$IDRealisateurChoisi";
$resultatTest=ExecRequete ($requeteTest, BASE);
if (mysql_num_rows($resultatTest)==0 or ($IDRealisateur==$IDRealisateurChoisi))
{
if ($ajout) $requete = "INSERT INTO $pTable_Prefixe"."RealisateursDVD VALUES ('$IDRealisateurChoisi', '$IDDVD')";
elseif (!$ajout) $requete="UPDATE $pTable_Prefixe"."RealisateursDVD SET IDRealisateur=$IDRealisateurChoisi WHERE IDDVD=$IDDVD AND IDRealisateur=$IDRealisateur";
ExecRequete($requete, BASE);
$modification='TRUE';
}
else
{
echo "<br><center><h2>L'enregistrement [$NomPrenomRealisateur_new] pour le DVD No $IDDVD existait déjà !!</h2></CENTER><BR>";
}
}
elseif ($ajout)
{
if (!$creationRealisateur)
{
$RessemblanceRealisateur=ChercheRessemblance(2, $NomPrenomRealisateur_new_man);
if (mysql_num_rows($RessemblanceRealisateur)==0)
{
echo "<br><br><center><h2>Le réalisateur $NomPrenomRealisateur_new_man va être créé.<BR>Vous pouvez confirmer sa création, ou l'annuler.</h2></center>";
$form=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$form->debutTable(HORIZONTAL,1);
$form->champCache("ajout", $ajout);
$form->champCache("creationRealisateur", "TRUE");
$form->champCache("NomPrenomRealisateur_new_man", $NomPrenomRealisateur_new_man);
$form->champCache("Action", "valider");
$form->champCache("Actionmode", "modifrealisateur");
$form->champCache("IDDVD", $IDDVD);
$form->champValider ("Confirmer création", "valider");
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
$noReturn='TRUE';
}
else
{
echo "<center>Il existe une ressemblance entre le nom que vous avez saisi (<b>$NomPrenomRealisateur_new_man</b>), et au moins un nom de réalisateur existant !!<br>Vous devriez vérifier que le nom que vous avez entré n'existe pas déjà sous une autre orthographe.<br>Vous pourrez ensuite confirmer la création du réalisateur, ou en choisir un parmi la liste proposée.</center>";
$form=new Formulaire("POST", "index.php?sousPage=modifDVDExterne.php&AdminState=1");
$form->debutTable(HORIZONTAL,1);
$form->champCache("ajout", $ajout);
$form->champCache("creationRealisateur", "TRUE");
$form->champCache("NomPrenomRealisateur_new_man", $NomPrenomRealisateur_new_man);
$form->champCache("Action", "valider");
$form->champCache("Actionmode", "modifrealisateur");
$form->champCache("IDDVD", $IDDVD);
$form->champValider ("Confirmer création", "valider");
$form->champValider ("Annuler", "valider");
$form->finTable();
$form->fin();
$Record_count=mysql_num_rows($RessemblanceRealisateur);
switch ($Record_count)
{
case 1 :
$Record_count_text = "<I>$Record_count </I> enregistrement a été trouvé";
break;
default :
$Record_count_text = "<I>$Record_count </I> enregistrements ont étés trouvés";
}
echo "
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td>
<br>
<b>$Record_count_text</b>
</td
</tr>
</table>";
echo "
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td bgcolor='$color_frame' width='10%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> ID Réalisateur</b></font></td>
<td bgcolor='$color_frame' width='10%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Numérotation</b></font></td>
<td bgcolor='$color_frame' width='20%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Prénom et nom</b></font></td>
<td bgcolor='$color_frame' width='60%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Action</b></font></td>
</tr>
<tr><td colspan=4><hr></td></tr>";
$font_begin="<font color='#FF0A3B' face='Arial, Helvetica, sans-serif' size='2'>";
$font_end="</font>";
$Real_count=0;
while ($rowList = mysql_fetch_array ($RessemblanceRealisateur))
{
$href_begin ="";
$href_end ="";
$Real_count++;
echo " <tr>
<td width='10%'><font color='#000000' face='Arial, Helvetica, sans-serif' size='2'>$rowList[0] $font_end</td>
<td width='10%'>$font_begin <B>$Real_count</B> $font_end</td>
<td width='20%'>$font_begin <a href='index.php?IDRealisateur=$rowList[0]&sousPage=realisateurs.php'>$rowList[1]</a>$font_end</td>
<td width='60%'><a href=index.php?sousPage=modifDVDExterne.php&AdminState=1&ajout=TRUE&Action=valider&valider=Enregistrer&Actionmode=modifrealisateur&IDDVD=$IDDVD&IDRealisateurChoisi=$rowList[0]><font size='3'>Choisir</font></a></td>";
echo "</tr>";
}
echo "</table>";
echo "<hr>";
$noReturn='TRUE';
}
}
elseif ($creationRealisateur=='TRUE')
{
$ExistenceRealisateur=ChercheRealisateur($NomPrenomRealisateur_new_man);
if ($ExistenceRealisateur->IDRealisateur=="")
{
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
$requete1 = "INSERT INTO $pTable_Prefixe"."Realisateurs (NomPrenomRealisateur) VALUES ('$NomPrenomRealisateur_new_man')";
$resultat1 = ExecRequete($requete1, BASE);
$IDRealisateur = mysql_insert_id();
$requete2 = "INSERT INTO $pTable_Prefixe"."RealisateursDVD VALUES ('$IDRealisateur', '$IDDVD')";
$resultat2 = ExecRequete($requete2, BASE);
$modification='TRUE';
}
else echo "<center><b><H2>Désolé, ce réalisateur existe déjà dans la base de données !!</H2></b></center>";
}
}
break;
case 'supprlangue' :
if ($formats_son==1)
{
$requete="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$IDDVD AND IDLangue=$IDLangue AND IDType=$IDType AND IDCanaux=$IDCanaux";
}
else
{
$requete="DELETE FROM $pTable_Prefixe"."SonsTextes WHERE IDDVD=$IDDVD AND IDLangue=$IDLangue AND IDType=$IDType";
}
ExecRequete($requete, BASE);
$modification='TRUE';
break;
case 'suppracteur' :
$requete="DELETE FROM $pTable_Prefixe"."ActeursDVD WHERE IDDVD=$IDDVD AND IDActeur=$IDActeur";
ExecRequete($requete, BASE);
$modification='TRUE';
break;
case 'supprrealisateur' :
$requete="DELETE FROM $pTable_Prefixe"."RealisateursDVD WHERE IDDVD=$IDDVD AND IDRealisateur=$IDRealisateur";
ExecRequete($requete, BASE);
$modification='TRUE';
}
if ($modification=='TRUE')
{
if ($nberreurs==0) echo "<br><br><center><h2>Modification effectuée !!<BR></h2><BR><BR>";
if ($nberreurs==$nbajouts) echo "<br><br><center><h2>Aucune modification n'a été effectuée !!<BR></h2></center><BR><BR>";
if ($nberreurs!=0 and $nberreurs<$nbajouts)
{
$effectues=$nbajouts-$nberreurs;
echo "<br><br><center><h2>$effectues modification(s) sur $nbajouts (a) ont été effectuée(s) !!<BR></h2></center><BR><BR>";
}
}
if (!$noReturn)
{
echo "<a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD";
switch ($Actionmode)
{
case 'modiflangue' :
echo "#Langues";
break;
case 'modifacteur' :
echo "#Acteurs";
break;
case 'modifrealisateur' :
echo "#Realisateurs";
break;
case 'supprlangue' :
echo "#Langues";
break;
case 'suppracteur' :
echo "#Acteurs";
break;
case 'supprrealisateur' :
echo "#Realisateurs";
}
echo "'><center>Retour à la fiche du DVD</a><br><br></center>";
}
}
elseif ($valider=='Annuler' or $valider=='Non')
{
echo "<br><br><center><h2>Action annulée !!<BR></h2><BR><br><a href='index.php?sousPage=modifDVD.php&AdminState=1&Choice=true&RecordChoice=1&IDDVD=$IDDVD";
switch ($Actionmode)
{
case 'modiflangue' :
echo "#Langues";
break;
case 'modifacteur' :
echo "#Acteurs";
break;
case 'modifrealisateur' :
echo "#Realisateurs";
break;
case 'supprlangue' :
echo "#Langues";
break;
case 'suppracteur' :
echo "#Acteurs";
break;
case 'supprrealisateur' :
echo "#Realisateurs";
}
echo "'><center>Retour à la fiche du DVD</a><br><br></center>";
}
}
if (($Action!='valider' and $Action!='OK' and (($IDLangue and $ListeLangues[0]!="") or ($IDActeur) or ($IDRealisateur))) or $Action=='suppr')
{
$form->debutTable(HORIZONTAL,1);
$form->champCache("IDDVD", $IDDVD);
$form->champCache("IDLangue", $IDLangue);
$form->champCache("IDType", $IDType);
if ($formats_son==1)
{
$form->champCache("IDCanaux", $IDCanaux);
}
$form->champCache("IDActeur", $IDActeur);
$form->champCache("IDRealisateur", $IDRealisateur);
if ($nombreajouts) $form->champCache("nbajouts", $nombreajouts);
else $form->champCache("nbajouts", 1);
if ($ajout) $form->champCache("ajout", 1);
$form->champCache("Action", "valider");
if ($Action=='modif')
{
if ($IDActeur or $IDRealisateur) $form->champValider ("OK", "valider");
elseif ($IDLangue) $form->champValider ("Enregistrer", "valider");
$form->champValider ("Annuler", "valider");
if ($IDLangue) $form->champCache ("Actionmode", "modiflangue");
if ($IDActeur) $form->champCache ("Actionmode", "modifacteur");
if ($IDRealisateur) $form->champCache ("Actionmode", "modifrealisateur");
}
elseif ($Action=='suppr')
{
$form->champValider ("Oui", "valider");
$form->champValider ("Non", "valider");
if ($IDLangue) $form->champCache ("Actionmode", "supprlangue");
if ($IDActeur) $form->champCache ("Actionmode", "suppracteur");
if ($IDRealisateur) $form->champCache ("Actionmode", "supprrealisateur");
}
$form->finTable();
$form->fin();
}
}
else
{
echo "<table width='100%' border='0' valign='top'><br><br><tr><td><center><h2>Mot de passe incorrect<BR>ou<BR>session terminée</h2><br><a href='index.php?sousPage=admin-request.php'>Autentifiez-vous ici</a></center></td></tr></table>";
}
?>