1 2 3 4 5 6 7 8 9 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| <?php
session_start();
if(isset($_POST['Logout']))
{
unset($_SESSION['password']);
}
if(isset($_SESSION['ID']) AND isset ($_SESSION['login']))
{
echo "bonjour " . $_SESSION['login']."!" ;
}
else
{
header("location:login.php") ;
}
require_once("connexionMysql.inc.php");
$sql=$pdo->query( "SELECT * FROM messages " );
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>page test </title>
</head>
<body>
<form name="form1" method="post" action="test.php">
<table width="1200" border="1" cellspacing="1" cellpadding="8">
<tr>
<td BGCOLOR="#F8F8D0">Num</td>
<td BGCOLOR="#F8F8D0">Mail</td>
<td BGCOLOR="#F8F8D0">Sujet</td>
<td BGCOLOR="#F8F8D0">Commentaire</td>
<td BGCOLOR="#F8F8D0">Résoltion</td>
<td BGCOLOR="#F8F8D0">par:</td>
</tr>
<?php
while($Resultat =$sql->fetch())
{
$couleur="#FF0320" ;
if (!empty($Resultat['COMMENTAIRES']) AND($Resultat['RESOLU']=="oui")){
$couleur="#03FF24" ;
}
elseif (!empty($Resultat['COMMENTAIRES'])){
$couleur="#FA9C05" ;
}
?>
<tr>
<td style="background-color:<?php echo $couleur;?>"><?php echo $Resultat['NUM']; ?></td>
<td style="background-color:<?php echo $couleur;?>"><?php echo $Resultat['MAIL']; ?></td>
<td style="background-color:<?php echo $couleur;?>"><?php echo $Resultat['SUJET']; ?></td>
<td style="background-color:<?php echo $couleur;?>"><?php echo $Resultat['COMMENTAIRES']; ?></td>
<td style="background-color:<?php echo $couleur;?>"><input type="checkbox" name="resolu[<?php echo $Resultat['NUM']; ?>]" id="resolu" value="oui"<?php if ($Resultat['RESOLU']=="oui") { echo ' checked="checked"';} ?> /></td>
<td style="background-color:<?php echo $couleur;?>"><?php echo $Resultat['LOGIN']; ?></td>
</tr>
<?php
}
if(isset($_POST['resolu']) ) {
$sql2=$pdo->prepare("UPDATE messages SET DATE_RESOLUTION=now(), RESOLU='oui',LOGIN=:login where NUM=:NUM AND RESOLU <> 'oui'");
foreach($_POST['resolu'] as $NUM=> $resolu){
$sql2->execute(array(':login'=>$_SESSION['login'],
':NUM'=>$NUM)) ;
}
$sql2 = $pdo->prepare("SELECT NUM,MAIL,SUJET,COM FROM messages WHERE NUM IN (" . implode(',', array_fill(0, count($_POST['resolu']), '?')) . " AND LOGIN = ?)");
$param = array_keys($_POST['resolu']);
$param[] = $_SESSION['login'];
$sql2->execute($param);
while ($row = $sql2->fetch(PDO::FETCH_ASSOC)) {
echo 'Le n° '.$row['NUM'].' a été résolu le ' . date('d/m/Y') . ' par '.$_SESSION['login'].' concernant le sujet '.$row['SUJ'].' dont la description est '.$row['COM']. "</br>\r\n\r\n";
$heure=date('Y-m-d H:i:s');
$destinataire = $row['MAIL'] ;
$headers = 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'."\r\n";
$headers .= "\r\n";
$sujet = 'test' ;
$messagerie = 'Sujet du message :'."</br>"."\r\n\r\n";
$messagerie .= 'Le problème n° '.$row['NUM'].' a été résolué le '.$heure.' par '.$_SESSION['login'].' concernant le sujet '.$row['SUJ']. "</br>"."\r\n\r\n";
$messagerie .= '*******************************'."</br>"."\r\n";
$messagerie .= $row['COM']."</br></br>"."\r\n";
$messagerie .= 'Fin du message.'."</br></br>"."\r\n";
$messagerie .= '*******************************'."</br>"."\r\n";
mail($destinataire, $sujet, $messagerie, $headers) ;
}
}
var_dump($row);
?>
</table>
<label>
<input type="submit" name="bouton" value="Envoyer" />
</label>
</p>
</form>
</body>
</html> |
Partager