PHP Classes
elePHPant
Icontem

File: www/detail.php

Recommend this page to a friend!
  Classes of Adnane EL Mouttaki  >  Covoiturage Libre  >  www/detail.php  >  Download  
File: www/detail.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Covoiturage Libre
Web application for managing a carpoling site
Author: By
Last change:
Date: 1 year ago
Size: 11,529 bytes
 

 

Contents

Class file image Download
<?php require_once('Connections/bddcovoiturette.php'); ?>
<?php
// anti-CSRF token
require_once("ScriptLibrary/form_functions.php");

session_start();

$myToken = getTokenM();

// pour retourner sur la page de result
if (isset($_SESSION['postdata']['srctoken']) and !empty($_SESSION['postdata']['srctoken'])) {
	$_SESSION['cvtoken'] = $_SESSION['postdata']['srctoken'];
}
/**/

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$colname_RStrajet = "-1";
if (isset($_GET['c'])) {
  $colname_RStrajet = $_GET['c'];
}
mysql_select_db($database_bddcovoiturette, $bddcovoiturette);
$query_RStrajet = sprintf("SELECT * FROM trajets WHERE CODE_CREATION = %s", GetSQLValueString($colname_RStrajet, "text"));
$RStrajet = mysql_query($query_RStrajet, $bddcovoiturette) or die(mysql_error());
$row_RStrajet = mysql_fetch_assoc($RStrajet);
$totalRows_RStrajet = mysql_num_rows($RStrajet);

$arrivee=$row_RStrajet['ARRIVEE'];
$prix=$row_RStrajet['PRIX'];

if($_GET['p']=='eta1'){
	$arrivee=$row_RStrajet['ETAPE1'];
	$prix=$row_RStrajet['PRIX1'];
}
if($_GET['p']=='eta2'){
	$arrivee=$row_RStrajet['ETAPE2'];
	$prix=$row_RStrajet['PRIX2'];
}
if($_GET['p']=='eta3'){
	$arrivee=$row_RStrajet['ETAPE3'];
	$prix=$row_RStrajet['PRIX3'];
}
if($_GET['depart']=='pri'){
	$prix=$prix; 
}
if($_GET['depart']=='eta1'){
	$prix=$prix-$row_RStrajet['PRIX1'];
}
if($_GET['depart']=='eta2'){
	$prix=$prix-$row_RStrajet['PRIX2'];
}
if($_GET['depart']=='eta3'){
	$prix=$prix-$row_RStrajet['PRIX3'];
 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/principal.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Covoiturage-libre.fr - Le site du covoiturage libre et gratuit !</title>
<!-- InstanceEndEditable -->
<link href="css/covoiturage-libre.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-ui2.js"></script>
<script type="text/javascript" src="js/jquery.ui.datepicker-fr.js"></script>
<link rel="stylesheet" type="text/css" href="css/smoothness/jquery-ui-1.8.16.custom.css"/>
<?php include('include/include.php');?>
<!-- InstanceBeginEditable name="head" -->
<script type="text/javascript">
$(document).ready(function(){
	
	$('#form1').submit(function(event) {
		event.preventDefault();

		var nom		= $('#NOM').val(),
			email	= $('#EMAIL').val(),
			msg		= $('#MESSAGE').val(),
			c		= $('#c').val(),
			dep		= $('#dep').val(),
			arr		= $('#arr').val(),
			token	= $('#srctoken').val();
		
		if (nom == '') {
			alert('Veuillez pr?ciser votre nom / pseudo s\'il vous pla?t');
			$('#NOM').focus();
			return false;
		}
		if (email == '') {
			alert('Veuillez pr?ciser votre adresse e-mail s\'il vous pla?t');
			$('#EMAIL').focus();
			return false;
		}
		
		var illegal = new RegExp("[\(\),;:!?<>\$??&?????\*\^\'\"]+","g");
		var legal = new RegExp("^\\w[\\w\-\_\.]*\\w@\\w[\\w\-\_\.]*\\w\\.\\w{2,4}$");
		if ((illegal.test(email) == true) || (legal.test(email) != true)) {
			alert("L'adresse e-mail qui a ?t? saisie est incorrecte");
			$('#EMAIL').focus();
			return false;
		}
		
		if (msg == '') {
			alert('Veuillez pr?ciser votre message s\'il vous pla?t');
			$('#MESSAGE').focus();
			return false;
		}
		
		var sendmail_div = $('#sendmail_div');
		$(this).hide();
		sendmail_div.show();
		
		$.post(
			"ajax/email.php",
			{
				nom		: nom,
				email	: email,
				msg		: msg,
				c		: c,
				dep		: dep,
				arr		: arr,
				token	: token
			},
			function(data) {
				sendmail_div.hide();
				$('#form1').show();
				if (data != 1) {
					$('#srctoken').val(data);
					alert("Votre message a bien ?t? envoy?.");
				} else {
					alert("Une erreur est survenue lors de l'envoi de votre message.");
				}
			});		
		
	})
});
</script>
<!-- InstanceEndEditable -->
</head>

<body>
<div id="conteneur">


	<div id="header">
    <a href="index.php" id="lienhome"></a>
    <?php include('include/facebook.php');?>
	<!-- InstanceBeginEditable name="headersite" --><!-- InstanceEndEditable --></div>
    
    <div id="contenu">
	<!-- InstanceBeginEditable name="contenu" -->
	<h1>D&eacute;tail du parcours</h1>
	<table width="100%" border="0" cellpadding="0" cellspacing="0">
	  <tr valign="top">
	    <td width="55%" id="detailtrajet" style="padding-right:20px;"><h2>Informations sur le trajet</h2>
	      <p>Jour du trajet : <strong><?php $sqldate = $row_RStrajet['DATE_PARCOURS'];
			
			(preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $sqldate, $regs));
			$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"); 
		$mois = array("","Janvier","F?vrier","Mars","Avril","Mai","Juin","Juillet","Ao?t","Septembre","Octobre","Novembre","D?cembre");
		$datefr = $jour[date("w",mktime(0, 0, 0, $regs[2], $regs[3], $regs[1]))];
		$datefr .= " ".date("d",mktime(0, 0, 0, $regs[2], $regs[3], $regs[1]));
		$datefr .= " ".$mois[date("n",mktime(0, 0, 0, $regs[2], $regs[3], $regs[1]))];
		$datefr .= " ".date("Y",mktime(0, 0, 0, $regs[2], $regs[3], $regs[1]));echo $datefr;?></strong><br />
	        Heure de d&eacute;part : 
            <strong><?php  echo substr($row_RStrajet['HEURE'], 0, 5); ?> </strong> <?php if((isset($_GET['depart']))&&($_GET['depart']!=='pri')){ echo '<em>d&eacute;part de '.$row_RStrajet['DEPART'].'</em>';} ?>
            
            <?php if($row_RStrajet['TYPE']=='Conducteur'){ ?></p>
	      <p>	        Place(s) disponible(s) : 
	        <strong class="dispo<?php echo $row_RStrajet['PLACES']; ?>"><?php echo $row_RStrajet['PLACES']; ?></strong><?php } ?>
          </p>
	      <table width="100%" border="0" cellpadding="0" cellspacing="0">
	        <tr>
            <td width="30%" height="20">Ville de d&eacute;part :</td>
            <td <?php if($_GET['depart']=='pri'){echo 'class="selection"';}?>><?php echo $row_RStrajet['DEPART']; ?></td>
            </tr>
            <?php if($row_RStrajet['ETAPE1']!==NULL){?>
	        <tr>
	          <td height="20">Etape 1 :</td>
	          <td <?php if(($_GET['depart']=='eta1')||($_GET['p']=='eta1')){echo 'class="selection"';}?>><?php echo $row_RStrajet['ETAPE1']; ?></td>
            </tr>
            <?php } ?>
            <?php if($row_RStrajet['ETAPE2']!==NULL){?>
	        <tr>
	          <td height="20">Etape 2 :</td>
	          <td <?php if(($_GET['depart']=='eta2')||($_GET['p']=='eta2')){echo 'class="selection"';}?>><?php echo $row_RStrajet['ETAPE2']; ?></td>
            </tr>
            <?php } ?>
            <?php if($row_RStrajet['ETAPE3']!==NULL){?>
	        <tr>
	          <td height="20">Etape 3 : </td>
	          <td <?php if(($_GET['depart']=='eta3')||($_GET['p']=='eta3')){echo 'class="selection"';}?>><?php echo $row_RStrajet['ETAPE3']; ?></td>
            </tr>
            <?php } ?>
	        <tr>
	          <td height="20">Ville d'arriv&eacute;e :</td>
	          <td <?php if($_GET['p']=='pri'){echo 'class="selection"';}?>><?php echo $row_RStrajet['ARRIVEE']; ?></td>
            </tr>
          </table>
        <?php if($row_RStrajet['TYPE']=='Conducteur'){ ?>
        <p>&nbsp;          </p>
        <p>Prix pour le trajet  : <strong class="selection"><?php echo $prix; ?> &euro;  </strong></p>
        <?php } ?>
        <br /><p>Commentaires  :<br />
          <strong><?php echo nl2br($row_RStrajet['COMMENTAIRES']); ?></strong></p>
        <?php if($row_RStrajet['TYPE']=='Conducteur'){ ?><p>Confort de la voiture : <strong><?php echo $row_RStrajet['CONFORT']; ?></strong></p>
        <p>
          <?php } ?>
        </p>
        <p>&nbsp;</p>
        <p><a href="#" id="abusif">Signaler une annonce incorrecte <em>(fonction &agrave; venir)</em></a></p>
        <p>&nbsp;</p>
        <p style="font-size:95%">C'est votre annonce et vous souhaitez la <span class="dispo2"><strong>modifier/supprimer</strong></span> ? Utilisez <u>les liens pr&eacute;vus</u> &agrave; ces effets dans l'email de confirmation que vous avez re&ccedil;u lors de la cr&eacute;ation de l'annonce.</p>
        </td>
	    <td><div id="depositaire"><h2>Informations sur le d&eacute;positaire de l'annonce</h2>
	      <div class="picto" style="float:left;margin:0 15px 5px 0"><img src="images/<?php echo $row_RStrajet['TYPE']; ?>-<?php echo $row_RStrajet['CIVILITE']; ?>.jpg" alt="" width="60" height="60" /><span class="legende"><?php echo $row_RStrajet['TYPE']; ?></span></div>
        <p>Nom : <strong><?php echo $row_RStrajet['NOM']; ?></strong><br />
          Age : <strong><?php if($row_RStrajet['AGE']!==NULL){echo $row_RStrajet['AGE'].' ans';} else {echo '<strong><em>non renseign?</em></strong>';} ?></strong>
        </p>
        <p>T&eacute;l&eacute;phone : <?php if($row_RStrajet['TELEPHONE']!==NULL){
			echo '<img src="telephone.php?c='.$_GET['c'].'" border="0">';
		} else {echo '<strong><em>non renseign?</em></strong>';} ?></p>
        <form id="form1" action="/">
          <h3>Envoyer un message &agrave; cette personne</h3>
          <p><strong>Votre nom</strong><br />
            <label for="NOM"></label>
            <input name="NOM" type="text" id="NOM" size="30" />
          </p>
          <p><strong>Votre email</strong><br />
            <label for="EMAIL"></label>
            <input name="EMAIL" type="text" id="EMAIL" size="30" />
          </p>
          <p><strong>Votre message</strong><br />
<textarea name="MESSAGE" id="MESSAGE" cols="45" rows="8"></textarea>
          </p>
          <p>
            <input name="button2" type="submit" class="bouton" id="button2" value="Envoyer"  />
            <input name="c" type="hidden" id="c" value="<?php echo $row_RStrajet['CODE_CREATION']; ?>" />
            <input type="hidden" name="dep" id="dep" value="<?php echo $_GET['depart'];?>" />
            <input type="hidden" name="arr" id="arr" value="<?php echo $_GET['p'];?>" />
           <input id="srctoken" name="srctoken" type="hidden" value="<?php echo $myToken ?>" />

          </p>
      </form>
       <div id="sendmail_div" style="display:none; height:200px; padding-top:121px; clear:both; text-align:center;">
         <em> Envoi du message en cours &nbsp;</em><img src="images/ajax-loader.gif" alt="" width="43" height="11" />
         </div>
      
      </div></td>
      </tr>
    </table>
	<!-- InstanceEndEditable -->
  </div>
    
    <div id="footer">
    <?php include('include-footer.php'); ?></div>

</div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($RStrajet);
?>