Viewing File: /htdocs/new_jmk/fonction/fonction.php

<?php
	//Fonction pour la conversion de date
	function convertDate($date){
		$tab=explode('-',$date);
		$annee=$tab['0'];
		$mois=$tab['1'];
		$jour=$tab['2'];
		switch ($mois) {
		
			case "01" :
				$mois_fr='Janvier';
			break;
			case "02" :
				$mois_fr='F&eacute;vrier';
			break;
			case "03" :
				$mois_fr='Mars';
			break;
			case "04" :
				$mois_fr='Avril';
			break;
			case "05" :
				$mois_fr='Mai';
			break;
			case "06" :
				$mois_fr='Juin';
			break;
			case "07" :
				$mois_fr='Juillet';
			break;	
			case "08" :
				$mois_fr='Ao&ucirc;t';
			break;	
			case "09" :
				$mois_fr='Septembre';
			break;	
			case "10" :
				$mois_fr='Octobre';
			break;
			case "11" :
				$mois_fr='Novembre';
			break;	
			case "12" :
				$mois_fr='D&eacute;cembre';
			break;																																		
			}
			
$date_fr=$jour.' '.$mois_fr.' '.$annee;

	return $date_fr;	
	}	

/*FONCTION ALEX AJOUT*/



/* id vers identifiant de la table selection avec le choisi*/
function idtolibelle_table($libelle_id,$table,$elt,$valeur_id){
$frek="select $elt from $table where $libelle_id='$valeur_id'";
//echo"$frek";
$fres=mysql_query($frek);
if($fresult=mysql_fetch_array($fres)){$ret=$fresult[$elt];}
// $ret=stripslashes($ret);
// $ret=html_vers_txt($ret);
// $ret=html_entity_decode($ret);
return $ret;
}
/* fin fonction */ 

//permet d'ajouter un zero en debut du nombre si ce nombre est strictement inferieur a 10
function ajout_zero($elt)
	{
		  if($elt<10)
		  {
			 
			  switch ($elt){
					  case "1": $b="01"; return($b);
					  case "2": $b="02"; return($b);
					  case "3": $b="03"; return($b);
					  case "4": $b="04"; return($b);
					  case "5": $b="05"; return($b);
					  case "6": $b="06"; return($b);
					  case "7": $b="07"; return($b);
					  case "8": $b="08"; return($b);
					  case "9": $b="09"; return($b);
					  default : return($elt);
					  
			  }
		  }
		  else
		   {
			return($elt);
		   }
	}


//cette foncion permet de transformer une date jj/mm/aaaa en aaaa/mm/jj
function normaldate_to_mysqldate($date)
{
  $longueur=strlen($date);
  if($longueur>4)
  {
	  $jour=substr($date, 0, 2);
	  $mois=substr($date, 3, 2);
	  $annee=substr($date, 6, 4);
	  $nouvdate=$annee;
	  $nouvdate.="-";
	  $nouvdate.=$mois;
	  $nouvdate.="-";
	  $nouvdate.=$jour;
	  return $nouvdate;
  }
  else
  {
   return $date;
  }
  
}


//cette foncion permet de transformer une date aaaa/mm/jj  en jj/mm/aaaa
function mysqldate_to_normaldate($date)
{
	  $longueur=strlen($date);
	  if($longueur>4)
	  {
		  $annee=substr($date, 0, 4);
		  $mois=substr($date, 5, 2);
		  $jour=substr($date, 8, 2); 
		  $nouvdate=$jour;
		  $nouvdate.="-";
		  $nouvdate.=$mois;
		  $nouvdate.="-";
		  $nouvdate.=$annee;
		  return $nouvdate;
	  }
	  else
	  {
	    return $date;
	  }
}

//cette foncion permet de transformer une date aaaa/mm/jj  en jj/mm/aaaa
function mysqldate_to_normaldatetime($datetime)
{
	  $longueur=strlen($datetime);
	  if($longueur>4)
	  {
		  $annee=substr($datetime, 0, 4);
		  $mois=substr($datetime, 5, 2);
		  $jour=substr($datetime, 8, 2); 
		  $heure=substr($datetime, 11, 2);
		  $minute=substr($datetime, 14, 2);		   	
		  
		  $nouvdate=$jour;
		  $nouvdate.="-";
		  $nouvdate.=$mois;
		  $nouvdate.="-";
		  $nouvdate.=$annee;
		  $nouvdate.=" &agrave; ";
		  $nouvdate.=$heure;
		  $nouvdate.="h";
		  $nouvdate.=$minute;		  
		  		  		  		  
		  return $nouvdate;
	  }
	  else
	  {
	    return $datetime;
	  }
}
	
	// Formattage de la date en 20090601 pour le module du calendrier
function dateMysql2javascript($date_mysql) {
	$date=explode("-", $date_mysql); 
	return date("Ymd", mktime(0, 0, 0, $date[1], $date[2], $date[0]));
}

// Formattage de l'heure en 12258 pour le module du calendrier
function heureMysql2javascript($heure_mysql) {
	$heure=explode(":", trim($heure_mysql)); 
	return date("Hi", mktime($heure[0], $heure[1], 0, 7, 1, 2009));
}

	
	function calendrier_dhtml_temps( $input_name='date_publication', $id_declencheur='calendar-declencheur', $date_mysql, $input_hour='heure', $input_minute='minute', $heure_mysql ) {

$date_javascript = dateMysql2javascript($date_mysql);
$heure_javascript = heureMysql2javascript($heure_mysql);

echo ' 
    <script type="text/javascript">
      function updateFields(cal) {
              var date = cal.selection.get();
              if (date) {
                      date = Calendar.intToDate(date);
                      document.getElementById("'.$id_declencheur.'").value = Calendar.printDate(date, "%Y-%m-%d");
              }
              document.getElementById("'.$input_hour.'").value = cal.getHours();
              document.getElementById("'.$input_minute.'").value = cal.getMinutes();
      };

      Calendar.setup({
			trigger    : "'.$id_declencheur.'", 
			inputField : "'.$input_name.'",
			selection  : '.$date_javascript.',			
			date       : '.$date_javascript.',
			showTime   : true,
			minuteStep : 1,					
			time	   : '.$heure_javascript.',
			onSelect     : updateFields,
			onTimeChange : updateFields
      });

    </script>';
}    	

/*FIN FONCTION ALEX AJOUTE*/
?>
Back to Directory File Manager