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
| function ajoute($date, $heure, $client, $ville, $contact_client, $genre, $destinataire, $resultat, $infor, $telephone, $commentaire)
{
global $conn ;
global $message_email ;
// gestion des dates au format de la base
$date_split = explode('/',$date) ;
$time_split = explode(':',$heure) ;
$date_time = @mktime ($time_split[0], $time_split[1], $time_split[2], $date_split[1], $date_split[0], $date_split[2]);
//=====================================================================
// TABLE VILLE
//=====================================================================
$ville_id = null;
$sql = "SELECT id FROM ville WHERE nom LIKE ". $conn->qstr($ville) ;
$resultat = $conn->Execute($sql) ;
// gère les erreurs
if (!$resultat)
{
print "Error 1: " . $conn->ErrorMsg() ;
die;
}
while (!$resultat->EOF)
{
$ville_id = $resultat->fields[0] ;
$resultat->MoveNext() ;
}
// on n'insère un nouveau lieu dans la base que s'il n'existe pas
if (!isset($ville_id))
{
$sql = " INSERT INTO ville ( nom ) VALUES ( " . $conn->qstr($ville) . " ) " ;
$resultat = $conn->Execute($sql) ;
if (!$resultat)
{
print "Error 2: " . $conn->ErrorMsg() ;
die;
}
$ville_id = $conn->Insert_ID() ;
}
//=====================================================================
// TABLE CONTACT_CLIENT
//=====================================================================
$contact_client_id = null;
$sql = "SELECT id FROM contact_client WHERE nom LIKE " . $conn->qstr($contact_client) ;
$resultat = $conn->Execute($sql) ;
// gère les erreurs
if (!$resultat)
{
print "Error 3: " . $conn->ErrorMsg() ;
die;
}
while (!$resultat->EOF)
{
$contact_client_id = $resultat->fields[0] ;
$resultat->MoveNext() ;
}
// on n'insère une nouvelle personne dans la base que si elle n'existe pas
if (!isset($contact_client_id))
{
$sql = "INSERT INTO contact_client ( nom ) VALUES ( " . $conn->qstr($contact_client)." )" ;
$resultat = $conn->Execute($sql);
if (!$resultat)
{
print "Error 4: " . $conn->ErrorMsg() ;
die;
}
$contact_client_id = $conn->Insert_ID() ;
}
//=====================================================================
// TABLE APPEL
//=====================================================================
$sql = "INSERT INTO appel ( date_appel, expedition_email, commentaire, tele, id_ville, id_client, id_resultat, id_destinataire, id_genre, id_user, id_contact_client ) ".
"VALUES ( " . $conn->DBTimeStamp($date_time) . " , '$infor', " . $conn->qstr($commentaire) . ", '$telephone', '$ville_id', '$client', '$resultat', '$destinataire', '$genre', ".$_SESSION["id_user"].", $contact_client_id )" ;
$resultat = $conn->Execute($sql);
if (!$resultat)
{
print "Error 5: " . $conn->ErrorMsg();
die;
} |
Partager