<?php
/***************************************************************************
modifActeurs.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 ($ajout!='TRUE' or ($creationActeur and $valider!='Annuler'))
{
if (!$creationActeur) echo "<center><h1>Modifications d'acteurs</h1></center><hr>";
else echo "<center><h1>Création d'un acteur</h1></center><hr>";
if ($submit=='Annuler' or $valider=='Annuler') unset($IDActeur);
if (($Choice=='true' and $submit!='Annuler' and $valider!='Annuler') or $confirm=='Oui')
{
if ($RecordChoice==0)
{
if ($submit=='OK' or $confirm=='Oui')
{
if ($confirm=='Oui')
{
RecordDelete($IDActeur, 1);
echo "<center><b><H2>Acteur supprimé !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1'>Retour</a></b></center>";
}
else
{
echo "<center><b><font face='Arial, Helvetica, sans-serif' size='3'>Cette action entraînera la suppression de plusieurs références à cet acteur<br><br>Etes-vous sûr de vouloir continuer ?</font></b></center>";
echo "
<form name='ConfirmSuppressionActeur' method='POST' action='index.php?sousPage=modifActeurs.php&AdminState=1'>
<table border='0' cellspacing='5' cellpadding='5' align='center' width='60%'>
<tr>
<td align='center' colspan='2'>
<input type='submit' value='Oui' name='confirm'> <input type='submit' value='Non' name='confirm'>
<input type='hidden' value=$IDActeur name='IDActeur'>
</td>
</tr>
</table>
</form>";
}
}
}
if ($RecordChoice==1)
{
if ($ModifEnd==1)
{
if ($Acteur_new!="")
{
$ExistenceActeur=ChercheActeur ($Acteur_new);
$RessemblanceActeur=ChercheRessemblance(1, $Acteur_new);
if ($ajout=='TRUE' and $ExistenceActeur->IDActeur=="")
{
if (mysql_num_rows($RessemblanceActeur)==0 or $verif=='TRUE')
{
$requete="INSERT INTO $pTable_Prefixe"."Acteurs (NomPrenomActeur)
VALUES ('$Acteur_new')";
$verif='TRUE';
}
else
{
echo "<center>Il existe une ressemblance entre le nom que vous avez saisi (<b>$Acteur_new</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 n'aurez plus ensuite qu'à confirmer votre saisie, ou à l'annuler.</center>";
$form=new Formulaire("POST", "index.php?sousPage=modifActeurs.php&AdminState=1");
$form->debutTable(HORIZONTAL,1);
$form->champCache("Choice", "true");
$form->champCache("RecordChoice", 1);
$form->champCache("ModifEnd", 1);
$form->champCache("ajout", $ajout);
$form->champCache("creationActeur", "TRUE");
$form->champCache("Acteur_new", $Acteur_new);
$form->champCache("verif", "TRUE");
$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='80%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Prénom et nom</b></font></td>
</tr>
<tr><td colspan=3><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='80%'>$font_begin <a href='index.php?IDActeur=$rowList[0]&sousPage=acteurs.php'>"; $rowList[1]=nbsp($rowList[1]); echo "$rowList[1]</a>$font_end</td>";
echo "</tr>";
}
echo "</table>";
echo "<hr>";
$verif='FALSE';
}
}
elseif ($ajout=='TRUE') echo "<center><b><H2>Désolé, cet acteur existe déjà dans la base de données !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1&ajout=TRUE'>Retour</a></b></center>";
if ($ajout=='FALSE')
$requete="UPDATE $pTable_Prefixe"."Acteurs SET NomPrenomActeur='$Acteur_new'
WHERE IDActeur=$IDActeur";
}
else
{
if ($ajout=='TRUE') echo "<center><b><H2>Le champ du nom de l'acteur était vide !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1&ajout=TRUE'>Retour</a></b></center>";
elseif ($ajout=='FALSE') echo "<center><b><H2>Le champ du nom de l'acteur était vide !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1&Choice=true&RecordChoice=1&IDActeur=$IDActeur'>Retour</a></b></center>";
}
if (($ajout=='FALSE' and $Acteur_new!="") or ($ajout=='TRUE' and $Acteur_new!="" and $ExistenceActeur->IDActeur==""))
{
if (($creationActeur and $verif=='TRUE') or $ajout!='TRUE') $requeteActeur=ExecRequete ($requete, BASE);
if ($creationActeur and $verif=='TRUE') echo "<center><b><H2>Acteur créé !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1&ajout=TRUE'>Nouvel acteur</a><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1'>Retour</a></b></center>";
elseif (!$creationActeur) echo "<center><b><H2>Acteur modifié !!</H2><br><br><a href='index.php?sousPage=modifActeurs.php&AdminState=1'>Retour</a></b></center>";
}
}
else FormModifs ($IDActeur, 1);
}
}
else
{
if (isset($IDActeur))
{
echo "
<form name='modificationsActeurs' method='POST' action='index.php?sousPage=modifActeurs.php&AdminState=1'>
<table border='0' cellspacing='5' cellpadding='5' align='center'>
<tr>
<td>
<b>
<i>
<font face='Arial, Helvetica, sans-serif' size='2'>Que voulez-vous faire ?</font>
</i>
</b>
</td>
<td>
<input type='radio' name='RecordChoice' value='1' checked>
<font face='Arial, Helvetica, sans-serif' size='2'>Modifier cet acteur</font>
<br>
<br>
<input type='radio' name='RecordChoice' value='0'>
<font face='Arial, Helvetica, sans-serif' size='2'>Supprimer cet acteur</font>
<br>
<br>
<input type='hidden' name='Choice' value='true'>
<input type='hidden' name='IDActeur' value=$IDActeur>
</td>
</tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' value='OK' name='submit'> <input type='submit' value='Annuler' name='submit'>
</td>
</tr>
</table>
</form>";
}
else
{
$connexion = Connexion (NOM, PASSE, BASE,SERVEUR);
if ($acteur) $acteur=urldecode($acteur);
$nombre_limite=$NombreEnregistrementsLimiteAdmin;
if (!$debut)
{
$debut=0;
$DonneesActeur=ExecRequete ("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur LIKE '%$acteur%' ORDER BY NomPrenomActeur ASC" ,BASE);
$Record_count=mysql_num_rows($DonneesActeur);
}
if ($debut >= $nombre_limite)
{
$valideprev=1;
$debutprecedent=$debut-$nombre_limite;
}
else $valideprev=0;
if (($debut+$nombre_limite) > $Record_count) $validenext=0;
else
{
$validenext=1;
$debutsuivant=$debut+$nombre_limite;
}
$DonneesActeur=ExecRequete ("SELECT * FROM $pTable_Prefixe"."Acteurs WHERE NomPrenomActeur LIKE '%$acteur%' ORDER BY NomPrenomActeur ASC LIMIT $debut, $nombre_limite" ,BASE);
switch ($Record_count)
{
case 0 :
$Record_count_text = "Aucun enregistrement n'a été trouvé";
break;
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";
}
$pages_tot=$Record_count/$nombre_limite;
if ($pages_tot > floor($pages_tot)) $pages_tot=floor($pages_tot)+1;
$page_actuelle=floor($debut/$nombre_limite)+1;
echo " <table width='100%' border=0 cellspacing=1 cellpadding=1 align='center'>
<tr><center><td>";
$form = new Formulaire ("POST", "index.php?sousPage=modifActeurs.php&AdminState=1");
$form->debutTable ("HORIZONTAL");
$form->champTexte ("", "acteur", "", 30, 40);
$form->champValider ("Recherche acteur", "valider");
$form->finTable();
$form->fin();
echo "</td></center></tr>
</table>
<table width='100%' border=0 cellspacing=1 cellpadding=1>
<tr>
<td>
<br>
<b>$Record_count_text</b>
</td>
<td align='right'>
<table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='right'><b>"; if ($pages_tot > 1) echo "$page_actuelle/$pages_tot"; echo "</b></td>
<td align='right'>";
if ($acteur and ($valideprev==1 or $validenext==1)) $acteur=urlencode($acteur);
if ($valideprev == 1)
{
echo "<a href='index.php?sousPage=modifActeurs.php&AdminState=1&debut=$debutprecedent&Record_count=$Record_count&acteur=$acteur'><img border='0' src='images/prev.gif'></a>";
}
else
{
if ($pages_tot > 1) echo "<img border='0' src='images/prevdis.gif'>";
}
if ($validenext == 1)
{
echo "<a href='index.php?sousPage=modifActeurs.php&AdminState=1&debut=$debutsuivant&Record_count=$Record_count&acteur=$acteur'><img border='0' src='images/next.gif'></a>";
}
else
{
if ($pages_tot > 1) echo "<img border='0' src='images/nextdis.gif'>";
}
echo "</td>
</tr>
</table>
</td>
</tr>
</table>";
if ($Record_count!=0)
{
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='80%'><b><font face='Arial, Helvetica, sans-serif' size='2' color='$color_menu'> Prénom et nom</b></font></td>
</tr>
<tr><td colspan=3><hr></td></tr>";
$font_begin="<font color='#FF0A3B' face='Arial, Helvetica, sans-serif' size='2'>";
$font_end="</font>";
$Act_count=$debut;
while ($rowList = mysql_fetch_array ($DonneesActeur))
{
$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='80%'>$font_begin <a href='index.php?IDActeur=$rowList[0]&sousPage=modifActeurs.php&AdminState=1'>"; $rowList[1]=nbsp($rowList[1]); echo "$rowList[1]</a>$font_end</td>";
echo "</tr>";
}
if ($Record_count!=0) echo "</table>";
echo "<hr>";
}
}
}
}
else
{
if ($valider!='Annuler')
{
echo "<center><h1>Ajouts d'acteurs</h1></center><hr>";
FormModifs ($IDActeur, 1, 'TRUE');
}
else echo "<br><br><center><h2>Action annulée !!</H2><BR><center><br><br><a href='index.php?sousPage=admin-request.php&AdminRequest=1&MenuChoix=3'>Retour à la page d'ajouts</a><BR></center>";
}
}
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>";
}
?>