<?php
/****************************************************************************************
SMI (Services Maintenance Interventions) est une gestion libre de maintenance et de SAV

Version 0.9.9

Copyright (C) 2006-2009  Sylvain FATOME
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.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program
(in the directory docs); 
if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 
Boston, MA  02110-1301, USA.

Contact : galawa@free.fr

Web : http://smitst.homelinux.com
****************************************************************************************/

// Vérification des tentatives de hack
$pos=strpos($_SERVER['PHP_SELF'],"inc.php");
if ($pos===FALSE)
	$ok_inc=TRUE;
else
	$ok_inc=FALSE;
if ($ok_inc==FALSE) header("Location: ../index.php");

include_once("../inc/fic_age.inc.php");
include_once("../inc/fic_do.inc.php");
include_once("../inc/fic_st.inc.php");
include_once("../inc/fic_hum.inc.php");
include_once("../inc/fic_cli.inc.php");
include_once("../inc/fic_cocl.inc.php");
include_once("../inc/fic_rel.inc.php");
include_once("../inc/fic_int.inc.php");
include_once("../inc/fic_ot.inc.php");
include_once("../inc/fic_ret.inc.php");
include_once("../inc/fic_statut.inc.php");
include_once("../inc/fic_taxes.inc.php");
include_once("../inc/fic_tac.inc.php");
include_once("../inc/fic_tec.inc.php");
include_once("../inc/fic_zc.inc.php");
include_once("../inc/func.inc.php");
include_once("../inc/func_time.inc.php");
include_once("../inc/func_date.inc.php");
include_once("../inc/func_geo.inc.php");
include_once("../inc/func_txt.inc.php");
Archivelog(@$_SESSION["code_log"]);

$pbm_int = FALSE;
$pbm_cli=FALSE;
$nbartint = 0;
$nb_cocl = 0;
$nb_ot = 0;
$nb_tac = 0;
$nb_sites = 0;
$pxrevient = 0;
$int_idsite = 0;
$tab_codeages = array();
$tab_cocl = array();
$modif_haut=TRUE;
$modif_tecr=TRUE;
$modif_prev=TRUE;
$modif_reg=TRUE;
$modif_clos=TRUE;

$msg_err_co="Aucun contrat";
$msg_err_ges=""; // Message "caché" si pas d'agence gestionnaire de compte ou de site choisie

$td = strip_tags(trim($_GET['td'])); // Récupération type demande
$ci = strip_tags(trim($_GET['ci'])); // Récupération code Intervention
$cc = strip_tags(trim($_GET['cc'])); // Récupération code Client
$ca = strip_tags(trim($_GET['ca'])); // Récupération code Agence
$co = strip_tags(trim($_GET['co'])); // Récupération code contrat
$ot="";
$ot = strip_tags(trim($_GET['ot'])); // Récupération code bon de travail
if (isset($_GET['sid']))
	$int_idsite = intval($_GET['sid']); // Récupération id site intervention
$_SESSION["pbm_choisis"] = "";

if (@$_SESSION["niv_log"] == 1)
{
	$td = "view";
	$ca = "";
	$tab_cli=give_tab_rcli($_SESSION["code_log"],TRUE);
	if (in_array($cc,$tab_cli)==FALSE)
		$pbm_cli=TRUE;
}

if ($pbm_cli==FALSE)
{
	$int_hrdv = "";
	
	if ($ot<>"")
	{
		$row = lit_enr_ot($ot);
		if (is_array($row))
		{
			extract($row);
			$cc=$ot_codecli;
			$int_idsite=$ot_idsite;
			$int_daterdvf=formatedate($ot_daterdv);
			$int_hrdv = substr($ot_hrdv,0,5);
		}
		else
			$pbm_int = TRUE;
	}
	
	if ($cc <>"")
	{
		$row = lit_enr_cli($cc,TRUE);
		if (is_array($row))
		{
			$int_codecli = $cc;
			extract ($row);
	
			// Contrôle qu'une agence n'essaye pas de "hacker" une intervention
			switch(@$_SESSION["niv_log"])
			{
				case 3 :
				case 4 :
					if (client_age_ok($cli_code,@$_SESSION["code_age"],TRUE)==FALSE)
						$pbm_cli = TRUE;
					break;
				default :
					break;
			}
			if ($pbm_cli==FALSE)
			{
				if ($td=="add")
				{
					if ($int_idsite>0)
					{
						$row=lit_enr_scli_id($int_idsite,TRUE);
						if (is_array($row))
						{
							extract($row);
							// Le site demandé doit correspondre au client
							if ($cc==$scli_codecli)
							{
								// Contrôle qu'une agence n'essaye pas de "hacker" un site
								switch (@$_SESSION["niv_log"])
								{
									case 3 :
									case 4 :
										if ($cli_prop <> NULL) // Une agence est affectée à ce client
										{
											if ($cli_prop <> @$_SESSION["code_age"])
											{
												switch ($scli_prop)
												{
													case "-1" :
														if (dep_in_zcc_age_open($scli_dep,$scli_codepays,@$_SESSION["code_age"],TRUE)==FALSE)
															$pbm_cli=TRUE;
														break;
													case "0" :
														$pbm_cli=TRUE;
														break;
													default :
														if ($scli_prop<>@$_SESSION["code_age"])
															$pbm_cli=TRUE;
														break;
												}
											}
										}
										break;
									default :
										break;
								} 
							}
							else
								$pbm_cli=TRUE;
						}
						else
							$pbm_cli=TRUE;
					}
				}
			}
		}
		else
			$pbm_cli = TRUE;
	}
	else
		$pbm_cli=TRUE;
	
	if ($pbm_cli==FALSE)
	{
		$nb_sites=nb_scli_actifs($cc,"",TRUE);
		
		if ($co<> "")
		{
			// Récupération des informations contrat
			$row = lit_enr_cocl($co);
			if (is_array($row))
			{
				$int_codecocl=$co;
				extract ($row);
		
				if ($cocl_codecli <> $cc)
					$pbm_int = TRUE;
			}
			else
				$pbm_int = TRUE;
		}
		
		if ($ci <> "")
		{
			// Récupération des informations intervention
			$row = lit_enr_int($ci);
			if (is_array($row))
			{
				extract ($row);
	
				// Vérification qu'il existe bien des articles dans l'intervention
				$nbartint = nb_art_in_int($ci);
				
				// Nombre de de bons travail pour cette intervention
				$nb_ot=nb_ot($int_code);
			
				if ($td <> "add")
				{
					switch ($_SESSION["niv_log"])
					{
						// Contrôle qu'un client n'essaye pas de "hacker" une intervention
						case 1 :
							if (in_array($int_codecli,$tab_cli)==FALSE)
								$pbm_int=TRUE;
							break;
						// Contrôle qu'une agence n'essaye pas de "hacker" une intervention
						case 3 :
						case 4 :
							if (($int_codeage <> @$_SESSION["code_age"]) AND ($int_codeages <> @$_SESSION["code_age"]))
							{
								// Intervention non gérée ?
								if (trim($int_codeage)=="")
								{
									// On vérifie si client couvert par l'agence
									if (dep_in_zcc_age_open($cli_dep,$cli_codepays,@$_SESSION["code_age"],TRUE)==FALSE)
										$pbm_int=TRUE;
									else
									{
										// On affecte l'intervention à cette agence
										$int_codeage=@$_SESSION["code_age"];
										// On affecte le client à cette agence
										$cli_prop=@$_SESSION["code_age"];
									}
								}
							}
							break;
						// Contrôle qu'un donneur d'ordres n'essaye pas de "hacker" une intervention
						case 6 :
						case 7 :
							if ($int_codedo <> @$_SESSION["code_do"])
								$pbm_int = TRUE;
					}
	
					if ($pbm_int==FALSE)
					{
						// On récupère l'information du site d'intervention
						if ($int_idsite>0)
						{
							$row=lit_enr_scli_id($int_idsite,TRUE);
							if (is_array($row))
							{
								extract($row);
								// Le site demandé doit correspondre au client
								if ($cc==$scli_codecli)
								{
									// Contrôle qu'une agence n'essaye pas de "hacker" un site
									switch (@$_SESSION["niv_log"])
									{
										case 3 :
										case 4 :
											if ($cli_prop <> NULL) // Une agence est affectée à ce client
											{
												if ($cli_prop <> @$_SESSION["code_age"])
												{
													switch ($scli_prop)
													{
														case "-1" :
															if (dep_in_zcc_age_open($scli_dep,$scli_codepays,@$_SESSION["code_age"],TRUE)==FALSE)
																$pbm_cli=TRUE;
															break;
														case "0" :
															$pbm_cli=TRUE;
															break;
														default :
															if ($scli_prop<>@$_SESSION["code_age"])
																$pbm_cli=TRUE;
															break;
													}
												}
											}
											break;
										default :
											break;
									} 
								}
								else
									$pbm_cli=TRUE;
							}
							else
								$pbm_cli=TRUE;
						}
					}
				}
		
				if ($pbm_int==FALSE)
				{
					// Construction de la chaîne des problèmes sélectionnés
					$lstpbm=cree_str_lstpbm_int($ci);
					$txtmat="";
					$txtpbm="";
					$txtfait="";
					$_SESSION["pbm_choisis"] = $lstpbm;
					if ($lstpbm<>"")
					{
						$txtmat=htmlspecialchars(cree_txt_matos_int($lstpbm),ENT_QUOTES);
						$txtpbm=htmlspecialchars(cree_txt_pbm_int($lstpbm),ENT_QUOTES);
						$txtfait=htmlspecialchars(cree_txt_fait_int($lstpbm),ENT_QUOTES);
					}
					$_SESSION["txtmatlst"] = $txtmat;
					$_SESSION["txtpbmlst"] = $txtpbm;
					$_SESSION["txtfaitlst"] = $txtfait;
			
					// Formatage des dates en français
					$int_datecreaf = formatedate($int_datecrea);
					$int_datemodf = formatedate($int_datemod);
					$int_dateddef = formatedate($int_datedde);
					$int_daterdvf = formatedate($int_daterdv);
					$int_dateprevf = formatedate($int_dateprev);
					$int_datefinf = formatedate($int_datefin);
					$int_datecertf = formatedate($int_datecert);
					
					// Si intervention terminée, on force le mode "view"
					if ($int_datefinf <> "")
						$td="view";
			
					// Si intervention commençée et en mode donneur d'ordres, on force le mode "view"
					if ((@$_SESSION["niv_log"] == 7) OR (@$_SESSION["niv_log"] == 6))
					{
						if ((($int_codetec<>"") AND ($int_codetec<>"-1")) OR ($int_durees<>0) OR ($int_fait<>"") OR ($int_dateprevf<>"") OR ($int_datefinf<>""))
							$td="view";
					}
			
					// Récupération heure rdv
					$int_hrdv = substr($int_hrdv,0,5);
					if ($int_daterdvf=="") // Si pas de RDV, pas d'heure possible...
						$int_hrdv="";
			
					if ($td == "edit")
					{
						$cc=$int_codecli;
						$ca=$int_codeage;
					}
			
					if ($td == "add")
					{
						$int_dateddef = $datef;
						$int_code = $ci;
						$int_codecli = $cc;
						$int_codeage = $ca;
						$int_codereg = "EC";
						$int_hrdv = "";
					}
				
					// Récupération du total travaillé & Techniciens traitants
					$nbtotalsec = 0;
					$nbtotalsecoff = 0;
					$str_tec_traitants = "";
					if (($td == "edit") OR ($td == "view") OR ($td == "del"))
					{
						$nbtotalsec=tps_travaille_int($ci,TRUE);
				
						// Si un utilisateur a quitté avant de sauver (bien qu'ayant modifié le détail horaire,
						// on remet en état car seul le détail horaire et technicien enregistré est valable
						$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
						mysql_select_db(DBNAME);
						if ($int_durees <> $nbtotalsec)
						{
							$rech = "UPDATE `" .TBINT. "` SET `int_datemod`='".$datea."', `int_codemod`='".$codeuser."',`int_durees`='".$nbtotalsec."'";
							$rech .=" WHERE `int_code` = '".$ci."'";
							$rs = mysql_query($rech) or die(mysql_error());
							$int_durees = $nbtotalsec;
						}
						mysql_close($conn);
						$nbtotalsecoff=tps_offert_int($ci,TRUE);
						$str_tec_traitants=str_tec_traitants_int($ci,TRUE);
			
						// Calcul du prix de revient de l'intervention
						$pxrevient=px_revient_int($ci,TRUE);
					}
				}
			}
			else
				$pbm_int = TRUE;
		}
		else
		{
			if ($td == "add")
			{
				$int_dateddef = $datef;
				$int_code = crecodesession("I");
				$ci = $int_code;
				$int_acpte= "0.00";
				$int_codecocl = $co;
				if ((@$_SESSION["niv_log"]==7) OR (@$_SESSION["niv_log"]==6))
					$int_codedo=@$_SESSION["code_do"];
				else
					$int_codedo="";
				$int_codest="";
				$int_ddeur=-1;
				$_SESSION["pbm_choisis"] ="";
				$_SESSION["txtmatlst"] = "";
				$_SESSION["txtpbmlst"] = "";
				$_SESSION["txtfaitlst"] = "";
			}
			else
				$pbm_int=TRUE;
		}
	
		// Construction du tableau des agences couvrant le site du client
		switch (@$_SESSION["niv_log"])
		{
			case 3 :
				//Si c'est le technicien responsable de l'intervention, il travaille comme une agence
				if ($int_codetec==$_SESSION["code_log"])
				{
					// Il y a un site affecté (autre que site principal) à l'intervention
					if ($int_idsite>0)
					{
						if ($cli_prop <> NULL) // Une agence est affectée à ce client
						{
							// Ce n'est pas l'agence gestionnaire du compte client qui saisi
							if ($cli_prop <> @$_SESSION["code_age"])
							{
								$row2=lit_enr_age($_SESSION["code_age"],TRUE);
								if (is_array($row2))
								{
									extract($row2);
									$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
								}
							}
							// C'est l'agence gestionnaire du compte qui saisi
							else
							{
								switch ($scli_prop)
								{
									// Toutes les agences couvrant le département de ce site
									case "-1" :
										// 1er enregistrement = cette agence
										$row2=lit_enr_age($_SESSION["code_age"],TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
										$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
										mysql_select_db(DBNAME);
										$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
										$rech.= " AND `zcc_code` <> '".$_SESSION["code_age"]."'";
										$rech.= " ORDER BY zcc_code";
										$rs = mysql_query($rech) or die(mysql_error());
										if (mysql_num_rows($rs) >0)
										{
											while ($row = mysql_fetch_assoc($rs)) 
											{
												$row2=lit_enr_age($row["zcc_code"],FALSE);
												if (is_array($row2))
												{
													extract($row2);
													$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
												}
											}
										}
										mysql_close($conn);
										break;
									// Uniquement agence gestionnaire du compte
									case "0" :
										$row2=lit_enr_age($_SESSION["code_age"],TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
										break;
									// Uniquement une agence en particulier
									default :
										if (trim($scli_prop) <> "") // Une agence est affectée à ce site
										{
											$row2=lit_enr_age($scli_prop,TRUE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
										else
										{
											$row2=lit_enr_age($_SESSION["code_age"],TRUE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
										break;
								}
							}
						}
						// Aucune agence n'est affectée au client.
						// L'agence qui saisi va donc être propriétaire du compte et peut affecter toute agence couvrant le département du site
						else
						{
							switch ($scli_prop)
							{
								// Toutes les agences couvrant le département de ce site
								case "-1" :
									// 1er enregistrement = cette agence
									$row2=lit_enr_age($_SESSION["code_age"],TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
									// Autres agences
									$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
									mysql_select_db(DBNAME);
									$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
									$rech.= " AND `zcc_code` <> '".$_SESSION["code_age"]."'";
									$rech.= " ORDER BY zcc_code";
									$rs = mysql_query($rech) or die(mysql_error());
									if (mysql_num_rows($rs) >0)
									{
										while ($row = mysql_fetch_assoc($rs)) 
										{
											$row2=lit_enr_age($row["zcc_code"],FALSE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
									}
									mysql_close($conn);
									break;
								// Uniquement agence gestionnaire du compte
								case "0" :
									$row2=lit_enr_age($_SESSION["code_age"],TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
									break;
								// Uniquement une agence en particulier
								default :
									if (trim($scli_prop) <> "") // Une agence est affectée à ce site
									{
										$row2=lit_enr_age($scli_prop,TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
									}
									else
									{
										$row2=lit_enr_age($_SESSION["code_age"],TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
									}
									break;
							}
						}
					}
					else
					{
						if ($cli_prop <> NULL) // Une agence est affectée à ce client
						{
							$row2=lit_enr_age($_SESSION["code_age"],TRUE);
							if (is_array($row2))
							{
								extract($row2);
								$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
							}
						}
						else // Aucune agence n'est affectée à ce client
							$tab_codeages["-1"]="Gestionnaire du compte";
					}
				}
				else // Ce n'est pas le technicien responsable de l'intervention qui est connecté
				{
					if ($int_codeages<>"")
					{
						$row2=lit_enr_age($int_codeages,TRUE);
						if (is_array($row2))
						{
							extract($row2);
							$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
						}
					}
					else // Aucune agence n'est affectée à cette intervention
						$tab_codeages["-1"]="Gestionnaire du compte";
				}
				break;
			case 4 :
				// Il y a un site affecté (autre que site principal) à l'intervention
				if ($int_idsite>0)
				{
					if ($cli_prop <> NULL) // Une agence est affectée à ce client
					{
						// Ce n'est pas l'agence gestionnaire du compte client qui saisi
						if ($cli_prop <> @$_SESSION["code_age"])
						{
							$row2=lit_enr_age($_SESSION["code_age"],TRUE);
							if (is_array($row2))
							{
								extract($row2);
								$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
							}
						}
						// C'est l'agence gestionnaire du compte qui saisi
						else
						{
							switch ($scli_prop)
							{
								// Toutes les agences couvrant le département de ce site
								case "-1" :
									// 1er enregistrement = cette agence
									$row2=lit_enr_age($_SESSION["code_age"],TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
									$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
									mysql_select_db(DBNAME);
									$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
									$rech.= " AND `zcc_code` <> '".$_SESSION["code_age"]."'";
									$rech.= " ORDER BY zcc_code";
									$rs = mysql_query($rech) or die(mysql_error());
									if (mysql_num_rows($rs) >0)
									{
										while ($row = mysql_fetch_assoc($rs)) 
										{
											$row2=lit_enr_age($row["zcc_code"],FALSE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
									}
									mysql_close($conn);
									break;
								// Uniquement agence gestionnaire du compte
								case "0" :
									$row2=lit_enr_age($_SESSION["code_age"],TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
									break;
								// Uniquement une agence en particulier
								default :
									if (trim($scli_prop) <> "") // Une agence est affectée à ce site
									{
										$row2=lit_enr_age($scli_prop,TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
									}
									else
									{
										$row2=lit_enr_age($_SESSION["code_age"],TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
									}
									break;
							}
						}
					}
					// Aucune agence n'est affectée au client.
					// L'agence qui saisi va donc être propriétaire du compte et peut affecter toute agence couvrant le département du site
					else
					{
						switch ($scli_prop)
						{
							// Toutes les agences couvrant le département de ce site
							case "-1" :
								// 1er enregistrement = cette agence
								$row2=lit_enr_age($_SESSION["code_age"],TRUE);
								if (is_array($row2))
								{
									extract($row2);
									$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
								}
								// Autres agences
								$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
								mysql_select_db(DBNAME);
								$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
								$rech.= " AND `zcc_code` <> '".$_SESSION["code_age"]."'";
								$rech.= " ORDER BY zcc_code";
								$rs = mysql_query($rech) or die(mysql_error());
								if (mysql_num_rows($rs) >0)
								{
									while ($row = mysql_fetch_assoc($rs)) 
									{
										$row2=lit_enr_age($row["zcc_code"],FALSE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
									}
								}
								mysql_close($conn);
								break;
							// Uniquement agence gestionnaire du compte
							case "0" :
								$row2=lit_enr_age($_SESSION["code_age"],TRUE);
								if (is_array($row2))
								{
									extract($row2);
									$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
								}
								break;
							// Uniquement une agence en particulier
							default :
								if (trim($scli_prop) <> "") // Une agence est affectée à ce site
								{
									$row2=lit_enr_age($scli_prop,TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
								}
								else
								{
									$row2=lit_enr_age($_SESSION["code_age"],TRUE);
									if (is_array($row2))
									{
										extract($row2);
										$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
									}
								}
								break;
						}
					}
				}
				else
				{
					if ($cli_prop <> NULL) // Une agence est affectée à ce client
					{
						$row2=lit_enr_age($_SESSION["code_age"],TRUE);
						if (is_array($row2))
						{
							extract($row2);
							$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
						}
					}
					else // Aucune agence n'est affectée à ce client
						$tab_codeages["-1"]="Gestionnaire du compte";
				}
				break;
			default :
				// Il y a un site affecté (autre que le site principal) à l'intervention
				if ($int_idsite>0)
				{
					switch ($td)
					{
						// On est en mode ajout
						case "add" :
							if ($cli_prop <> NULL) // Une agence est affectée à ce client
							{
								switch ($scli_prop)
								{
									// Toutes les agences couvrant le département de ce site
									case "-1" :
										// 1er enregistrement = agence propriétaire
										$row2=lit_enr_age($cli_prop,TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
										// Autres agences
										$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
										mysql_select_db(DBNAME);
										$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
										$rech.= " AND `zcc_code` <> '".$cli_prop."'";
										$rech.= " ORDER BY zcc_code";
										$rs = mysql_query($rech) or die(mysql_error());
										if (mysql_num_rows($rs) >0)
										{
											while ($row = mysql_fetch_assoc($rs)) 
											{
												$row2=lit_enr_age($row["zcc_code"],FALSE);
												if (is_array($row2))
												{
													extract($row2);
													$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
												}
											}
										}
										mysql_close($conn);
										break;
									// Uniquement agence gestionnaire du compte
									case "0" :
										$row2=lit_enr_age($cli_prop,TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
										break;
									// Uniquement une agence en particulier
									default :
										if (trim($scli_prop) <> "") // Une agence est affectée à ce site
										{
											$row2=lit_enr_age($scli_prop,TRUE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
										else
											$tab_codeages["-1"]="Gestionnaire du compte";
										break;
								}
							}
							// Aucune agence n'est affectée au client.
							else
							{
								switch ($scli_prop)
								{
									// Toutes les agences couvrant le département de ce site
									case "-1" :
										$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
										mysql_select_db(DBNAME);
										$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
										$rech.= " ORDER BY zcc_code";
										$rs = mysql_query($rech) or die(mysql_error());
										if (mysql_num_rows($rs) >0)
										{
											while ($row = mysql_fetch_assoc($rs)) 
											{
												$row2=lit_enr_age($row["zcc_code"],FALSE);
												if (is_array($row2))
												{
													extract($row2);
													$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
												}
											}
										}
										mysql_close($conn);
										break;
									// Uniquement agence gestionnaire du compte
									case "0" :
										$tab_codeages["-1"]="Gestionnaire du compte";
										break;
									// Uniquement une agence en particulier
									default :
										if (trim($scli_prop) <> "") // Une agence est affectée à ce site
										{
											$row2=lit_enr_age($scli_prop,TRUE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
										else
											$tab_codeages["-1"]="Gestionnaire du compte";
										break;
								}
							}
							break;
	
						// On est au moins en mode édition
						default :
							if (trim($int_codeages) <> "") // Une agence est affectée au site client
							{
								switch ($scli_prop)
								{
									// Toutes les agences couvrant le département de ce site
									case "-1" :
										$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
										mysql_select_db(DBNAME);
										$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
										$rech.= " ORDER BY zcc_code";
										$rs = mysql_query($rech) or die(mysql_error());
										if (mysql_num_rows($rs) >0)
										{
											while ($row = mysql_fetch_assoc($rs)) 
											{
												$row2=lit_enr_age($row["zcc_code"],FALSE);
												if (is_array($row2))
												{
													extract($row2);
													$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
												}
											}
										}
										mysql_close($conn);
										break;
									// Pour '0' et 'autre" il n'y qu'une seule agence possible
									default :
										$row2=lit_enr_age($int_codeages,TRUE);
										if (is_array($row2))
										{
											extract($row2);
											$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
										}
										else
											$tab_codeages["-1"]="Gestionnaire du compte";
										break;
								}
							}
							// Aucune agence n'est affectée au site client
							else
							{
								switch ($scli_prop)
								{
									// Toutes les agences couvrant le département de ce site
									case "-1" :
										$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
										mysql_select_db(DBNAME);
										$rech = "SELECT * FROM ".TBZCC." WHERE `zcc_codepays`='".$scli_codepays."' AND `zcc_codedep`='".$scli_dep."'";
										$rech.= " ORDER BY zcc_code";
										$rs = mysql_query($rech) or die(mysql_error());
										if (mysql_num_rows($rs) >0)
										{
											while ($row = mysql_fetch_assoc($rs)) 
											{
												$row2=lit_enr_age($row["zcc_code"],FALSE);
												if (is_array($row2))
												{
													extract($row2);
													$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
												}
											}
										}
										mysql_close($conn);
										break;
									// Uniquement agence gestionnaire du compte
									case "0" :
										$tab_codeages["-1"]="Gestionnaire du compte";
										break;
									// Uniquement une agence en particulier
									default :
										if (trim($scli_prop) <> "") // Une agence est affectée à ce site
										{
											$row2=lit_enr_age($scli_prop,TRUE);
											if (is_array($row2))
											{
												extract($row2);
												$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
											}
										}
										else
											$tab_codeages["-1"]="Gestionnaire du compte";
										break;
								}
							}
							break;
					}
				}
				else
				{
					if ($cli_prop <> NULL) // Une agence est affectée à ce client
					{
						$row2=lit_enr_age($cli_prop,TRUE);
						if (is_array($row2))
						{
							extract($row2);
							$tab_codeages[$age_code]=$age_nom." (".$age_code.")";
						}
					}
					else // Aucune agence n'est affectée à ce client
						$tab_codeages["-1"]="Gestionnaire du compte";
				}
				break;
		}
	}
	
	switch ($td)
	{
		case "add" :
				if (($pbm_int==FALSE) AND ($pbm_cli==FALSE))
				{
					// Affectation de l'agence gérant l'intervention
					switch(@$_SESSION["niv_log"])
					{
						case 3 :
						case 4 :
							$int_codeage=@$_SESSION["code_age"];
							break;
						default :
							$int_codeage=$cli_prop;
							break;
					}
					// Affectation de l'agence gérant le site
					switch(@$_SESSION["niv_log"])
					{
						case 3 :
						case 4 :
							$int_codeages=@$_SESSION["code_age"];
							break;
						default :
							$int_codeages="";
							break;
					}
				}
				if ((@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7))
					$titre = "SAISIE ORDRE INTERVENTION";
				else
					$titre = "SAISIE INTERVENTION";
			break;
		case "edit" :
				if ((@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7))
					$titre = "MISE A JOUR ORDRE INTERVENTION";
				else
					$titre = "MISE A JOUR INTERVENTION";
				// Affectation de l'agence gérant l'intervention
				if (trim($int_codeage)=="")
				{
					switch(@$_SESSION["niv_log"])
					{
						case 3 :
						case 4 :
							$int_codeage=@$_SESSION["code_age"];
							break;
						default :
							if ($cli_prop <> NULL)
								$int_codeage=$cli_prop;
							break;
					}
				}
				// Affectation de l'agence gérant le site
				if (trim($int_codeages)=="")
				{
					switch(@$_SESSION["niv_log"])
					{
						case 3 :
						case 4 :
							$int_codeages=@$_SESSION["code_age"];
							break;
						default :
							switch ($scli_prop)
							{
								case "-1" :
								case "0" :
									if ($cli_prop <> NULL)
										$int_codeages=$cli_prop;
									break;
								default :
									$int_codeages=$scli_prop;
									break;
							}
							break;
					}
				}
			break;
		case "view" :
				if (@$_SESSION["niv_log"] == 1)
					$titre = "DETAIL INTERVENTION";
				else
				{
					if ((@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7))
						$titre = "VISUALISATION ORDRE INTERVENTION";
					else
						$titre = "VISUALISATION INTERVENTION";
				}
				$modif_haut=FALSE;
				$modif_tecr=FALSE;
				$modif_prev=FALSE;
				$modif_reg=FALSE;
				$modif_clos=FALSE;
			break;
		case "del":
				if ((@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7))
					$titre = "SUPPRESSION ORDRE INTERVENTION";
				else
					$titre = "SUPPRESSION INTERVENTION";
				$modif_haut=FALSE;
				$modif_tecr=FALSE;
				$modif_prev=FALSE;
				$modif_reg=FALSE;
				$modif_clos=FALSE;
			break;
		default:
				$titre = "PROBLEME";
				$pbm_int=TRUE;
			break;
	}
	
	if (($pbm_int==FALSE) AND ($pbm_cli==FALSE))
	{
		// On récupère le nombre de contrats actifs pour ce client
		// dont les dates de début et de fin "encadrent" la date du jour ou de l'intervention
		// (si pas de date de rendez-vous, on prend la date de demande..sinon on prend la date de rendez-vous)
		$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
		mysql_select_db(DBNAME);
		$rech ="SELECT * FROM ".TBCOCL." WHERE `cocl_codecli` = '$cc'";
		switch ($td)
		{
			case "add" :
				$rech.=" AND `cocl_datefin` = '0000-00-00' AND `cocl_datesig` <> '0000-00-00'";
				$rech.=" AND `cocl_dated` <= '".$datea."' AND (`cocl_datef` >= '".$datea."' OR `cocl_datef` = '0000-00-00')";
				break;
			default :
				$rech.=" AND ((`cocl_datefin` = '0000-00-00' AND `cocl_datesig` <> '0000-00-00'";
				if (formatedate($int_daterdv)<>"")
					$rech.=" AND `cocl_dated` <= '".$int_daterdv."' AND (`cocl_datef` >= '".$int_daterdv."' OR `cocl_datef` = '0000-00-00'))";
				else
					$rech.=" AND `cocl_dated` <= '".$int_datedde."' AND (`cocl_datef` >= '".$int_datedde."' OR `cocl_datef` = '0000-00-00'))";
				if ($int_codecocl<>"")
					$rech.=" OR cocl_code='".$int_codecocl."')";
				else
					$rech.=")";
				break;
		}
		$rech.=" ORDER BY cocl_code";
		$rs = mysql_query($rech) or die(mysql_error());
		$nb_cocl=mysql_num_rows($rs);
	
		// Construction du tableau des contrats du site
		if ($nb_cocl>0)
		{
			$tab_cocl[""]="-- Choisissez un contrat --";
	
			while ($resultat = mysql_fetch_array($rs)) 
			{
				extract($resultat);
				$addok=TRUE;
				if ($int_idsite>0)
				{
					$rech2 = "SELECT * FROM " .TBSCLIC. " WHERE sclic_codecocl = '".$cocl_code."' AND sclic_idscli='".$int_idsite."'";
					$rs2 = mysql_query($rech2) or die(mysql_error());
					if (mysql_num_rows($rs2)==0)
						$addok=FALSE;
				}
				else
				{
					if ($cocl_sitep==FALSE)
						$addok=FALSE;
				}
				
				if ($addok==TRUE)
				{
					$rech2 = "SELECT * FROM " .TBCO. " WHERE co_code = '".$cocl_codeco."'";
					$rs2 = mysql_query($rech2) or die(mysql_error());
					if ($row2 = mysql_fetch_array($rs2))
						extract($row2);
					if ($cocl_delai <> 0)
						$txt_cocl = $cocl_code." - ".$co_nom." (".$cocl_delai."h";
					else
						$txt_cocl = $cocl_code." - ".$co_nom." (Pas de délai";
					if ($cocl_datef<>"0000-00-00")
						$txt_cocl.=", ".$txt_div_ech." ".formatedate($cocl_datef);
					else
						$txt_cocl.=", ".$txt_div_ssech." ";
					$txt_cocl.=")";
					if ($cocl_typh==1)
					{
						// On vérifie s'il y a du temps travaillé pour le contrat, sur cette intervention
						$tpstrav=0;
						$tpstrav=tps_trav_int($cocl_code,$int_code,FALSE);
						
						// On calcule le solde réel du contrat, en ne tenant pas compte du temps, pour cette intervention,
						// déjà utilisé dans ce contrat
						$solde_reel=soldes_reel_contrat($cocl_code,FALSE)+$tpstrav;
						$txt_cocl.=" - solde, hors cette intervention -> ".heure_to_hhmm(sec_heure($solde_reel,3,TRUE));
					}
	
					$tab_cocl[$cocl_code]=$txt_cocl;	
				}
			}
		}
		else
			$tab_cocl[""]="-- Pas de contrat actif sur ce client --";
		mysql_free_result($rs);
		mysql_close($conn);
	}
}

// Contrôle des droit utilisateurs sur le formulaire
if (($pbm_int==FALSE) AND ($pbm_cli==FALSE))
{
	switch ($_SESSION["niv_log"])
	{
		case 3 :
			// Le code agence du technicien est différent du code gestionnaire de l'intervention
			if ($_SESSION["code_age"]<>$int_codeage)
			{
				// On vérifie si le code agence du technicien est égal au code de l'agence gestionnaire du site
				if ($_SESSION["code_age"]==$int_codeages)
					$modif_haut=FALSE;
			}
			// On vérifie si le technicien connecté est le technicien responsable
			if ($int_codetec<>"-1")
			{
				if (($int_codetec<>"") AND ($_SESSION["code_log"]<>$int_codetec))
				{
					$modif_tecr=FALSE;
					$modif_prev=FALSE;
					$modif_reg=FALSE;
					$modif_clos=FALSE;
				}
			}
			else
			{
				if (($int_codeages<>"") AND ($_SESSION["code_age"]<>$int_codeages))
				{
					$modif_tecr=FALSE;
					$modif_prev=FALSE;
					$modif_reg=FALSE;
					$modif_clos=FALSE;
				}
			}
			break;
		case 4 :
			// Le code connecté est différent du code gestionnaire de l'intervention
			if ($_SESSION["code_log"]<>$int_codeage)
			{
				// On vérifie si le code connecté est égal au code de l'agence gestionnaire du site
				if ($_SESSION["code_log"]==$int_codeages)
				{
					$modif_haut=FALSE;
					// On vérifie si l'agence connectée est l'employeur du technicien responsable
					if ($int_codetec<>"-1")
					{
						$row=lit_enr_tec($int_codetec,TRUE);
						if (is_array($row))
						{
							extract($row);
							if ($_SESSION["code_log"]<>$tec_codeage)
							{
								$modif_tecr=FALSE;
								$modif_prev=FALSE;
								$modif_reg=FALSE;
								$modif_clos=FALSE;
							}
						}
						else
						{
							$modif_tecr=FALSE;
							$modif_prev=FALSE;
							$modif_reg=FALSE;
							$modif_clos=FALSE;
						}
					}
				}
			}
			break;
		default :
			break;
	}
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>SMI - <?PHP echo $title_esp_prive; ?> : Fiche Intervention</title>

<!-- Feuille de style pour les affichages courants -->
<link href="../css/smi.css" rel="stylesheet" type="text/css">

<!-- Feuille de style & Script pour le menu -->

<script language="JavaScript" src="../jscript/coolmenus/coolmenus4.js"></script>

<!-- Scripts Javascript pour fenêtres -->
<script language="JavaScript" src="../jscript/fen.js"></script>

<!-- Scripts Javascript pour vérifications -->
<script language="JavaScript" src="../jscript/verif_field.js"></script>

<!-- Définition Javascript pour calendrier popup -->
  <!-- Feuille de Style -->
  <link rel="stylesheet" type="text/css" media="all" href="../jscript/jscal/skins/aqua/theme.css" title="Aqua" />

  <!-- Script Javascript Principal -->
  <script type="text/javascript" src="../jscript/jscal/calendar.js"></script>

  <!-- Choix du langage -->
  <script type="text/javascript" src="../jscript/jscal/lang/calendar-<?PHP echo $_SESSION["lng"]; ?>.js"></script>

  <!-- the following script defines the Calendar.setup helper function, which makes
       adding a calendar a matter of 1 or 2 lines of code. -->
  <script type="text/javascript" src="../jscript/jscal/calendar-setup.js"></script>
<!-- Fin de la définition Javascript pour calendrier popup -->

<!-- Scripts Javascript pour contrôle de formulaire -->
<script	type="text/javascript" src="../jscript/vform/vform.js"></script>


<?PHP 
if (($td == "edit")  OR ($td=="add"))
{
?>
<script language="javascript">
<!--
var tab1_champ=new Array(
	"nom:dateddef ; format:date ; masque:<?PHP echo $datemsql; ?> ; req:Y ; txt:Date demande ; stok:frmok ; stbad:frmbad",
	"nom:ddeur; format:liste ; req:Y ; txt:Contact client ; vmn:1 ; stok:frmok ; stbad:frmbad",
	"nom:codelieu; format:liste ; req:Y ; txt:Statut ; vmn:1 ; stok:frmok ; stbad:frmbad",
	"nom:codestatut; format:liste ; req:Y ; txt:Statut ; vmn:1 ; stok:frmok ; stbad:frmbad",
<?PHP
	if ($td=="add")
	{
		switch ($_SESSION["niv_log"])
		{
			case 5 :
			case 9 :
				if ($cli_prop == NULL)
					echo '"nom:codeage; format:liste ; req:Y ; txt:'.html_entity_decode($txt_chp_age).' ; vmn:1 ; stok:frmok ; stbad:frmbad",';
				break;
			default :
				break;
		}
?>		
	"nom:codeorig; format:liste ; req:Y ; txt:Demandé par ; vmn:1 ; stok:frmok ; stbad:frmbad",
<?PHP 
		if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 6) AND (@$_SESSION["niv_log"] <> 7)) 
			echo '"nom:codetec; format:liste ; req:Y ; txt:Responsable dossier ; vmn:1; stok:frmok ; stbad:frmbad",';
	} 
	else
	{
		if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 6) AND (@$_SESSION["niv_log"] <> 7)) 
			echo '"nom:codetec; format:liste ; req:Y ; txt:Responsable dossier ; vmn:1; stok:frmok ; stbad:frmbad",';
?>
	"nom:fait; format:txt ; req:N ; txt:Travail effectué; stok:frmok ; stbad:frmbad",
	"nom:codereg; format:liste ; req:Y ; txt:Règlement ; vmn:1; stok:frmok ; stbad:frmbad",
<?PHP
	}

	if (@$_SESSION["niv_log"] <> 2)
	{
?>
	"nom:hrdv; format:liste ; req:N ; txt:Heure rendez-vous ; stok:frmok ; stbad:frmbad",
	"nom:login; format:txt ; req:N ; txt:Login ; stok:frmok ; stbad:frmbad",
	"nom:mdpsys; format:txt ; req:N ; txt:Mot de passe système ; stok:frmok ; stbad:frmbad",
	"nom:mdpbios; format:txt ; req:N ; txt:Mot de passe BIOS ; stok:frmok ; stbad:frmbad",
	"nom:acpte; format:reel_ns ; req:Y ; txt:Acompte ; stok:frmok ; stbad:frmbad",
<?PHP
	}
?>	
	"nom:mat; format:txt ; req:Y ; txt:Matériel ; stok:frmok ; stbad:frmbad",
	"nom:pbm; format:txt ; req:Y ; txt:<?PHP echo html_entity_decode($txt_chp_lib); ?> problème ; stok:frmok ; stbad:frmbad");
//-->
</script>
<?PHP
}
?>

<!-- Scripts Javascript pour contrôle de formulaire -->
<script	type="text/javascript" src="../jscript/verif_form.js"></script>

<!-- Scripts Javascript pour fenêtres -->
<script language="JavaScript" src="../jscript/fen.js"></script>

<!-- Scripts Javascript pour contrôle de champs -->
<script	type="text/javascript" src="../jscript/verif_field.js"></script>

<!-- Scripts Javascript pour alertes -->
<script language="JavaScript" src="../jscript/alertes.js"></script>

<!-- Scripts Javascript divers -->
<script language="JavaScript" src="../jscript/divers.js"></script>

<!-- Scripts Ajax -->
<script type="text/javascript" src="../ajax/util.js"></script>
<script type="text/javascript" src="../ajax/SelectUpdater.js"></script>
<script type="text/javascript" src="../ajax/SelectUpdater2.js"></script>

<?PHP
if ($pbm_int==FALSE) 
{
	if ((@$_SESSION["niv_log"]==3) OR (@$_SESSION["niv_log"]==4) OR (@$_SESSION["niv_log"]==5) OR (@$_SESSION["niv_log"]==9))
	{
		if (($nb_cocl>0) AND ($modif_haut==TRUE))
		{ 
?>
<script type="text/javascript">
<!--        
// Mise à jour des types de reports en fonction du contrat choisi
function updatecocl()
{
	cocl1Updater = new SelectUpdater2("lsthnc", "<?PHP echo $rep_appli.'/ajax/'; ?>recupcocl1.php?nco=", "attn", "msg", "<?PHP echo $msg_err_co; ?>", "--- Faites votre choix ---");
	cocl2Updater = new SelectUpdater2("lsttded", "<?PHP echo $rep_appli.'/ajax/'; ?>recupcocl2.php?nco=", "attn", "msg", "<?PHP echo $msg_err_co; ?>", "--- Faites votre choix ---");
	anciencodecocl = "";
	document.getElementById("codecocl").onchange = function() {
		tst_res_cocl(document.int_maj.codecocl.selectedIndex);
		tst_rep_cocl(document.int_maj.codecocl.selectedIndex);
		aff_scli_cocl(document.int_maj.codecocl.selectedIndex,false);
		var listecocl = document.getElementById("codecocl");
		var codecocl = listecocl.options[listecocl.selectedIndex].value;
		if (codecocl.length > 0)
		{
			if (codecocl != anciencodecocl)
			{
				var ncli = document.getElementById("codecli").value;
				var duree = 0;
				var dureeoff = 0;
				var dureenec = 0;
				objet1 = document.getElementById("duree");
				if (objet1)
				{
					var strduree=objet1.value;
					var tab_duree = strduree.split(":");
					duree = (Number(tab_duree[0])*3600)+(Number(tab_duree[1])*60);
				}
				objet2 = document.getElementById("dureeoff");
				if (objet2)
				{
					var strdureeoff=objet2.value;
					var tab_duree = strdureeoff.split(":");
					dureeoff = (Number(tab_duree[0])*3600)+(Number(tab_duree[1])*60);
				}
				var dureenec = duree-dureeoff;
				objet3 = document.getElementById("code");
				if (objet3)
				{
					var nint=objet3.value;
				}
				objet4 = document.getElementById("idsite");
				if (objet4)
				{
					var idsite=objet4.value;
					if (idsite=='')
					{
						idsite=0;
					}
				}
			
				var prmget1=codecocl+"_"+ncli+"_"+idsite+"_"+nint;
				var prmget2=ncli+"_"+codecocl+"_"+dureenec+"_"+nint+"_"+idsite;
				// Faire l'appel Ajax
				cocl1Updater.run(prmget1);
				cocl2Updater.run(prmget2);
				anciencodecocl = codecocl;
			}
		}
		else
		{
			// Remettre la liste a vide et annuler l'appel eventuel
			cocl1Updater.reset();
			cocl2Updater.reset();
			anciencodecocl = "";
		}
	}
}

// Mise à jour des contrats possibles en fonction de l'agence
function updatecocl2()
{
	cocl1Updater = new SelectUpdater2("lsthnc", "<?PHP echo $rep_appli.'/ajax/'; ?>recupcocl1.php?nco=", "attn", "msg", "<?PHP echo $msg_err_co; ?>", "--- Faites votre choix ---");
	cocl2Updater = new SelectUpdater2("lsttded", "<?PHP echo $rep_appli.'/ajax/'; ?>recupcocl2.php?nco=", "attn", "msg", "<?PHP echo $msg_err_co; ?>", "--- Faites votre choix ---");
	anciencodecocl = "";
	document.getElementById("codecocl").onchange = function() {
		tst_res_cocl(document.int_maj.codecocl.selectedIndex);
		tst_rep_cocl(document.int_maj.codecocl.selectedIndex);
		aff_scli_cocl(document.int_maj.codecocl.selectedIndex,false);
		var listecocl = document.getElementById("codecocl");
		var codecocl = listecocl.options[listecocl.selectedIndex].value;
		if (codecocl.length > 0)
		{
			if (codecocl != anciencodecocl)
			{
				var ncli = document.getElementById("codecli").value;
				var duree = 0;
				var dureeoff = 0;
				var dureenec = 0;
				objet1 = document.getElementById("duree");
				if (objet1)
				{
					var strduree=objet1.value;
					var tab_duree = strduree.split(":");
					duree = (Number(tab_duree[0])*3600)+(Number(tab_duree[1])*60);
				}
				objet2 = document.getElementById("dureeoff");
				if (objet2)
				{
					var strdureeoff=objet2.value;
					var tab_duree = strdureeoff.split(":");
					dureeoff = (Number(tab_duree[0])*3600)+(Number(tab_duree[1])*60);
				}
				var dureenec = duree-dureeoff;
				objet3 = document.getElementById("code");
				if (objet3)
				{
					var nint=objet3.value;
				}
				objet4 = document.getElementById("idsite");
				if (objet4)
				{
					var idsite=objet4.value;
					if (idsite=='')
					{
						idsite=0;
					}
				}
			
				var prmget1=codecocl+"_"+ncli+"_"+idsite;
				var prmget2=ncli+"_"+codecocl+"_"+dureenec+"_"+nint+"_"+idsite;
				// Faire l'appel Ajax
				cocl1Updater.run(prmget1);
				cocl2Updater.run(prmget2);
				anciencodecocl = codecocl;
			}
		}
		else
		{
			// Remettre la liste a vide et annuler l'appel eventuel
			cocl1Updater.reset();
			cocl2Updater.reset();
			anciencodecocl = "";
		}
	}
}
//-->
</script>
<?PHP 
		}
	}
}
?>

<?PHP 
if (($pbm_int==FALSE) AND (($td == "add") OR ($td == "edit")) AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 6) AND (@$_SESSION["niv_log"] <> 7) AND ($modif_tecr==TRUE)) { ?>
<script type="text/javascript">
<!--        
// MAJ liste techniciens responsables en fonction agence gestionnaire du compte
function updateTec()
{
	tecUpdater = new SelectUpdater("codetec", "<?PHP echo $rep_appli.'/ajax/'; ?>recuptec.php?ca=", "attn2", "msg2", "<?PHP echo $msg_err_age; ?>");
	ancienage = "";
	document.getElementById("codeage").onchange = function() {
		var listeage = document.getElementById("codeage");
		var age = listeage.value;
		var listeages = document.getElementById("agesite");
		var ages = listeages.value;
		if (age.length > 0)
		{
			if (age != ancienage)
			{
				// Faire l'appel Ajax
				tecUpdater.run(age+'_'+ages);
				ancienage = age;
			}
		}
		else
		{
			// Remettre la liste a vide et annuler l'appel eventuel
			tecUpdater.reset();
			ancienage = "";
		}
	}
}

// MAJ liste techniciens responsables en fonction agence gestionnaire du site
function updateTec2()
{
	tecUpdater2 = new SelectUpdater("codetec", "<?PHP echo $rep_appli.'/ajax/'; ?>recuptec.php?ca=", "attn2", "msg2", "<?PHP echo $msg_err_age; ?>");
	ancienages = "<?PHP echo $int_codeages; ?>";
	document.getElementById("agesite").onchange = function() {
		var tect="";
		var objet=document.getElementById('tect');
		if (objet)
		{
			tect=objet.value;
			if (tect!='')
			{
				alert ('Impossible de changer de gestionnaire de site\nsi des techniciens traitants ont été saisis');
				var listeages = document.getElementById("agesite");
				listeages.value=ancienages;
			}
			else
			{
				var listeage = document.getElementById("codeage");
				var age = listeage.value;
				var listeages = document.getElementById("agesite");
				var ages = listeages.value;
				if (ages.length > 0)
				{
					if (ages != ancienages)
					{
						// Faire l'appel Ajax
						tecUpdater2.run(age+'_'+ages);
						ancienages = ages;
					}
				}
				else
				{
					// Remettre la liste a vide et annuler l'appel eventuel
					tecUpdater2.reset();
					ancienages = "";
				}
			}
		}
	}
}
//-->
</script>
<?PHP } ?>

<?PHP cre_js_pdti($td,$ci,$int_acpte,""); ?>

</head>

<?PHP
switch ($td)
{
	case "del" :
		switch (@$_SESSION["niv_log"])
		{
			case 6 :
			case 7 :
				echo "<body onload=\"tst_aff_tpsoff(document.int_maj.dureeoff.value);metReadonly();warndel();\">";
				break;
			default :
				echo "<body onload=\"updatint();tst_aff_tpsoff(document.int_maj.dureeoff.value);verif_forfait();metReadonly();warndel();\">";
				break;
		}
		break;
	case "view" :
		switch (@$_SESSION["niv_log"])
		{
			case 1 :
				echo "<body onload=\"updatint();tst_aff_tpsoff(document.int_maj.dureeoff.value);metReadonly();\">";
				break;
			case 6 :
			case 7 :
				echo "<body onload=\"verif_pw(document.getElementById('mdpsys').value,false,'nivpw');tst_aff_tpsoff(document.int_maj.dureeoff.value);metReadonly();\">";
				break;
			default :
				echo "<body onload=\"verif_pw(document.getElementById('mdpsys').value,false,'nivpw');updatint();tst_aff_tpsoff(document.int_maj.dureeoff.value);verif_forfait();metReadonly();\">";
				break;
		}
		break;
	case "add" :
		switch (@$_SESSION["niv_log"])
		{
			case 2 :
			case 6 :
			case 7 :
				echo "<body onLoad=\"metFocus();tst_res_cocl(document.int_maj.codecocl.selectedIndex);aff_scli_cocl(document.int_maj.codecocl.selectedIndex,true);\">";
				break;
			case 3 :
			case 4 :
				echo "<body onLoad=\"metFocus();tst_res_cocl(document.int_maj.codecocl.selectedIndex);";
				if (($nb_cocl>0) AND ($modif_haut==TRUE))
					echo "updatecocl();";
				echo "aff_scli_cocl(document.int_maj.codecocl.selectedIndex,true);verif_forfait();\">";
				break;
			default :
				echo "<body onLoad=\"metFocus();tst_res_cocl(document.int_maj.codecocl.selectedIndex);";
				if ($nb_cocl>0)
					echo "updatecocl();";
				echo "aff_scli_cocl(document.int_maj.codecocl.selectedIndex,true);updateTec();updateTec2();verif_forfait();\">";
				break;
		}
		break;
	case "edit" :
		switch (@$_SESSION["niv_log"])
		{
			case 3 :
			case 4 :
				echo "<body onLoad=\"verif_pw(document.getElementById('mdpsys').value,false,'nivpw');";
				echo "tst_res_cocl(document.int_maj.codecocl.selectedIndex);";
				echo "aff_scli_cocl(document.int_maj.codecocl.selectedIndex,true);";
				echo "tst_rep_cocl(document.int_maj.codecocl.selectedIndex);";
				if (($nb_cocl>0) AND ($modif_haut==TRUE))
					echo "updatecocl();";
				echo "tst_aff_tpsoff(document.int_maj.dureeoff.value);";
				if ($modif_tecr==TRUE)
					echo "updateTec();updateTec2();";
				echo "updatint();verif_forfait();metFocus();\">";
				break;
			case 6 :
			case 7 :
				echo "<body onLoad=\"verif_pw(document.getElementById('mdpsys').value,false,'nivpw');";
				echo "tst_aff_tpsoff(document.int_maj.dureeoff.value);metFocus();\">";
				break;
			default :
				echo "<body onLoad=\"verif_pw(document.getElementById('mdpsys').value,false,'nivpw');tst_res_cocl(document.int_maj.codecocl.selectedIndex);aff_scli_cocl(document.int_maj.codecocl.selectedIndex,true);tst_rep_cocl(document.int_maj.codecocl.selectedIndex);";
				if ($nb_cocl>0)
					echo "updatecocl();";
				echo "tst_aff_tpsoff(document.int_maj.dureeoff.value);updateTec();updateTec2();updatint();verif_forfait();metFocus();\">";
				break;
		}
		break;
}

include_once("../inc/entete.inc.php"); 
?>
<p align="center"> <span class="titrepage"><?PHP echo $titre ?></span></p>
<!-- Affiché uniquement s'il y a au moins un client, une agence active, une origine, un statut, un lieu, une civilité, un technicien dans l'agence, et un mode de règlement -->
<?PHP
if (($pbm_int == FALSE) AND ($pbm_cli==FALSE))
{
if ((nb_cli("") <>0) AND (nb_age_actives() <> 0) AND (nb_orig() <> 0) AND (nb_statuts() <> 0) AND (nb_lieux() <> 0) AND (nb_civ() <> 0) AND nb_tec("") AND nb_reg())
{
?>
<!-- Affiché uniquement s'il y a un code client -->
<?PHP
if ($cc <> "")
{
?>
<table width="100%"  border="0">
<tr>
	<?PHP if (@$_SESSION["niv_log"] <> 2) {?>
		<td width="40%"><strong><em><a href="int_lst.php?ord=DES&tri=Code"><?PHP echo $txt_lnk_ret_liste; ?></a></em></strong></td>
	<?PHP } else { ?>
		<td width="40%"><strong><em><a href="index.php"><?PHP echo $txt_lnk_ret_liste; ?> clients</a></em></strong></td>
	<?PHP } ?>
	<td width="160" valign="top">
	<div id="oblig" align="center" class="annot_petit_it">(<img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>"> : <?PHP echo $txt_div_saisoblg; ?>)</div>
	</td>
	<td width="40%">
	<div align="right">
	<?PHP
	if (($td == "edit") OR ($td == "view"))
	{
		$urlimp1 = "int_pdf.php?ci=".$ci;
		$urlimp2 = "int_pdf.php?ci=".$ci."&te=cli";
		$urlimp3 = "int_pdf.php?ci=".$ci."&cgv=ok";
	?>
	<a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp1; ?>');")><img src="../img/print.png" title="Imprimer" border="0" align="absmiddle"></a> 
	<a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp1; ?>');")> Imprimer</a> 
	<?PHP 
		if ((@$_SESSION["niv_log"] ==4) OR (@$_SESSION["niv_log"] ==3) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] ==9))
		{ 
	?>
	<span id="impcli" style="display:none">
	 / <a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp2; ?>');")><img src="../img/printcl.png" title="Imprimer versiion client (sans CGV)" border="0" align="absmiddle"></a> 
	<a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp2; ?>');")> Imprimer version client</a>
	</span>
	 / <a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp3; ?>');")><img src="../img/printc.png" title="Imprimer (avec CGV)" border="0" align="absmiddle"></a> 
	<a href="javascript:;" onclick="lanceimp('<?PHP echo $urlimp3; ?>');")> Imprimer (avec CGV)</a>
	<?PHP 
		}
		
	} 
	else 
	{
	if ($ot<>"")
	{
		echo '<span class="alerte1">';
		echo "R&eacute;gularisation du bon de travail ".$ot;
		echo '</span>';
	}
	else
		echo "&nbsp;";
	}
	?>
    </td>
</tr>
</table>
<form name="int_maj" method="post" action="int_enr.php" <?PHP if (($td=="edit") OR ($td=="add")) { ?> onSubmit="javascript:; return (verif_int(this,tab1_champ,'','',document.int_maj.idsite.value));" <?PHP } ?>>
<input name="titre" type="hidden" id="titre" value="<?PHP echo $titre ?>">
<input name="td" type="hidden" id="td" value="<?PHP echo $td ?>">
<input name="codecli" type="hidden" id="codecli" value="<?PHP echo $int_codecli; ?>">
<input name="prev" type="hidden" id="prev" value="<?PHP echo $cli_prev; ?>">
<input name="exdateprevf" type="hidden" id="exdateprevf" value="<?PHP echo $int_dateprevf; ?>">
<input name="lstpbm" type="hidden" id="lstpbm" value="rien">
<input name="idsite" type="hidden" id="idsite" value="<?PHP echo $int_idsite; ?>">
<input name="nbsites" type="hidden" id="nbsites" value="<?PHP echo $nb_sites; ?>">
<input name="nbot" type="hidden" id="nbot" value="<?PHP echo $nb_ot; ?>">
<input name="codedo" type="hidden" id="codedo" value="<?PHP echo $int_codedo; ?>">	
<input name="ot" type="hidden" id="ot" value="<?PHP echo $ot; ?>">	
<?PHP if ($td == "add") { ?>
<input name="code" type="hidden" id="code" value="<?PHP echo $int_code ?>">
<?PHP } else { ?>
<input name="excodetec" type="hidden" id="excodetec" value="<?PHP echo $int_codetec ?>">
<?PHP
 } ?>

<!-- Détails internes de la fiche intervention -->
<?PHP if (($td == "edit") AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
{
  $url_detint = "intd_maj.php?ci=".$ci;
?>
  <a href="javascript:;" onclick="fensaisie('<?PHP echo $url_detint; ?>',800,300,'status=no,scrollbars=no,menubar=no,statusbar=no,location=no,locationbar=no');")><img src="../img/eye.png" border="0" align="absmiddle"></a>
  <a href="javascript:;" onclick="fensaisie('<?PHP echo $url_detint; ?>',800,300,'status=no,scrollbars=no,menubar=no,statusbar=no,location=no,locationbar=no');")> Détails</a><?PHP
}
?>

<!-- Date de demande -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_dateddef" align="right">Date Demande </td>
	<td>
		<input name="dateddef" type="text" id="dateddef" value="<?PHP echo $int_dateddef ?>" size="10" maxlength="10" readonly="1">
		<?PHP if ($td == "add") { ?>
		<img src="../img/calendar.png" align="absmiddle" id="f_img_dateddef" title="<?PHP echo $alt_chxdate; ?>">
		<img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>">
		<?PHP } ?>
	</td>
	<td align="right">
	<?PHP
	if (((@$_SESSION["niv_log"] ==5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3)) AND ($modif_tecr==TRUE))
	{
		echo '<span id="strot" style="visibility:visible">';
		if ($nb_ot>0)
		{
			echo "<span class=\"annot_petit_it\">";
			echo "( ".$nb_ot." bon";
			if ($nb_ot>1)
				echo"s";
			echo" de travail";
			$nb_ot_actifs=nb_ot_actifs($int_code);
			if ($nb_ot_actifs>0)
				echo ", dont ".$nb_ot_actifs." non termin&eacute;";
			if ($nb_ot_actifs>1)
				echo "s";
			echo")";
			echo "</span>";
		}
		echo '</span>';

		if ($td=="edit")
		{
			if (nb_st_actifs()>0)
			{
			  $url_affot = "ot_lst.php?td=".$td."&tx=i&ci=".$ci."&tl=2";
	?>
			 <input name="sst" type="button" class="bton_std" id="sst" value="G&eacute;rer les sous-traitants" style="text-decoration: none; font-size: 11px; color:White ;font-weight:bold;background-color: #666666;" onclick="fen_ot_int('<?PHP echo $url_affot; ?>',1000,650,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');">
	<?PHP
			}
		}
	}
	else
		echo "&nbsp;";
	?>
	</td>
</tr>
</table>

<!-- Code de l'intervention et affectation sous-traitant (affiché uniquement si édition ou suppression) -->
<?PHP if ($td <> "add") {?>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_codeint" align="right">Code </td>
	<td>
		<input name="code" type="text" id="code" value="<?PHP echo $int_code ?>" size="20" maxlength="20" readonly="1">
		<?PHP
		if ((((@$_SESSION["niv_log"] == 4) AND (@$_SESSION["code_log"]<>$int_codeage)) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9)) AND ($td<>"add"))
		{
			$url_sfact="intf_lst.php?tx=i&ci=".$int_code."&ord=ASC&tri=Facture";
			echo " <a href=\"javascript:;\" onclick=\"fensaisie('".$url_sfact."',800,450,'status=no,scrollbars=no,menubar=no,statusbar=no,location=no,locationbar=no');\")>";
			$nb_intf=nb_intf_int($int_code,TRUE);
			if ($nb_intf==0)
				echo '<span id="txtsfact">Non factur&eacute;</span>';
			else
				echo '<span id="txtsfact">Factur&eacute; ('.$nb_intf.')</span>';
			echo " <img id=\"imgsfact\" src=\"../img/sfact.png\" border=\"0\" align=\"bottom\" title=\"Suivi facturation\"></a>";
		}

		if (($int_codedo <>"") AND (@$_SESSION["niv_log"] ==4) OR (@$_SESSION["niv_log"] ==3) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9))
		{
			$row=lit_enr_do($int_codedo);
			if (is_array($row))
			{
				extract($row);
				echo " <span class=\"annot_petit_itgras\">";
				echo " / ";
				echo "Ordre donn&eacute; par ";
				echo $do_nom;
				echo "</span>";
			}
		} 

		?>
	</td>
	<td align="right">
	<?PHP
	if (((@$_SESSION["niv_log"] ==5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3)) AND ($td=="edit"))
	{
		echo '<span id="strtac" style="visibility:visible">';
		$nb_tac=nb_tac(1,$int_code,TRUE);
		if ($nb_tac>0)
		{
			echo "<span class=\"annot_petit_it\">";
			echo "( ".$nb_tac." t&acirc;che";
			if ($nb_ot>1)
				echo"s";
			$nb_tac_actives=nb_tac_actives(1,$int_code,TRUE);
			if ($nb_tac_actives>0)
				echo ", dont ".$nb_tac_actives." non termin&eacute;e";
			if ($nb_tac_actives>1)
				echo "s";
			echo")";
			echo "</span>";
		}
		else
		{
			echo "<span class=\"annot_petit_gras\">";
			echo "T&acirc;ches : ";
			echo "</span>";
		}
		echo '</span>';

	?>
		<select class="annot_petit" name="tac" size="1" id="tac" onChange="javascript:; document.location.href=this.value">
		<option value="" class="annot_petit">--- Faites votre choix ---</option>
		<?PHP if ($nb_tac>0) { ?>
		<option value="<?PHP echo "tac_lst.php?ord=DES&tri=Code&fi=3&search=".$int_code;?>" class="annot_petit">Voir les tâches</option>
		<?PHP } ?>
		<option value="<?PHP echo "tac_maj.php?td=add&tr=1&cr=".$int_code;?>" class="annot_petit">Ajouter tâche</option>
		</select>
	<?PHP
	}
	else
		echo "&nbsp;";
	?>
	</td>
</tr>
</table>
<?PHP }  ?>

<!-- Code de dossier interne au donneur d'ordres -->
<?PHP
if ((@$_SESSION["niv_log"] == 7) OR (@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3) OR (@$_SESSION["niv_log"] == 1))
{
?>
<table width="100%"  border="0">
<tr>
	<?PHP
	// Code saisie manuelle
	if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3) OR (@$_SESSION["niv_log"] == 1))
	{
		echo '<td width="160" class="rubfrm" id="f_codeman" align="right">';
		echo "Code saisie manuelle";
		echo '</td>';
		echo '<td>';
		echo '<input name="codeman" type="text" id="codeman" value="'.$int_codeman.'" size="50" maxlength="50"';
		if (@$_SESSION["niv_log"] == 1)
			echo " readonly=\"1\"";
		echo '>';
		echo '<br /><span class="annot_petit_it">(Si saisie manuelle \'autre\')</span>';
		echo '</td>';
	}
	else
		echo '<input name="codeman" type="hidden" id="codeman" value="'.$int_codeman.'" size="50" maxlength="50">';
	// Code externe (saisi par donneur d'ordres)
	if ((@$_SESSION["niv_log"] == 7) OR (@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
	{
		echo '<td width="160" class="rubfrm" id="f_codeext" align="right">';
		if ((@$_SESSION["niv_log"] == 7) OR (@$_SESSION["niv_log"] == 6)) echo "Votre code interne";
		if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
			echo "Code donneur d'ordres";
		echo '</td>';
		echo '<td>';
		echo '<input name="codeext" type="text" id="codeext" value="'.$int_codeext.'" size="50" maxlength="50"';
		if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
			 echo " readonly=\"1\"";
		 echo '>';
		if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
			echo '<br /><span class="annot_petit_it">(Si intervention demand&eacute;e par un donneur d\'ordres)</span>';
		echo '</td>';
	}
	?>
</tr>
</table>
<?PHP 
}
?>

<?PHP
if ((@$_SESSION["niv_log"] == 1) OR (@$_SESSION["niv_log"] == 3) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR ((@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7) AND ($td<>"add"))) 
{
?>
<!-- Technicien Responsable -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_codetec" align="right">Responsable dossier</td>
    <td>
		<?PHP
		$afflst=TRUE;
		switch ($td)
		{
			case "add" :
			case "edit" :
				switch ($_SESSION["niv_log"])
				{
					case 3 :
					case 4 :
						if ($modif_tecr==FALSE) $afflst=FALSE;
						break;
					case 6 :
					case 7 :
						$afflst=FALSE;
						break;
					default :
						break;
				}
				break;
			case "view" :
				$afflst=FALSE;
				break;
			case "del" :
				$afflst=FALSE;
				break;
		}
		if ($afflst==TRUE)
		{ 
		?>
		<span id="lsttecr">
		<select name="codetec" id="codetec" <?PHP if ($td=="edit") echo 'onChange="verif_tecr();"' ?>>
		<?PHP
			echo '<option value="">'.$sel_lst_makechx.'</option>';
			echo "<option value=\"-1\"";
			if ($int_codetec == "-1")
				echo " selected";
			echo ">-- Dossier non affect&eacute; --</option>";
			if ($int_codeage<>"")
			{
				// Création de la liste des Techniciens de l'agence propriétaire et de l'agence responsable du site
				$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
				mysql_select_db(DBNAME);
				switch ($_SESSION["niv_log"])
				{
					case 3 :
						$rech = "SELECT * FROM ".TBTEC." WHERE `tec_code` = '".$_SESSION["code_log"]."'";
						break;
					case 4 :
						$rech = "SELECT * FROM ".TBTEC." WHERE `tec_codeage` = '".$_SESSION["code_age"]."'";
						if ($_SESSION["code_age"]<>$int_codeages)
							$rech.= " OR `tec_codeage` = '".$int_codeages."'";
						break;
					default :
						$rech = "SELECT * FROM ".TBTEC." WHERE";
						if (count($tab_codeages)>1)
							$rech.="(";
						foreach ($tab_codeages as $key=>$value)
						{
							$rech.=" `tec_codeage` = '".$key."' OR";
						}
						// Suppression du dernier 'OR'
						$rech = substr($rech,0,strlen($rech)-3);
						if (count($tab_codeages)>1)
							$rech.=")";
						break;
				}
				$rech.=" AND `tec_out` = '0' ORDER BY tec_nom";
				$rs = mysql_query($rech) or die(mysql_error());
			
				if (mysql_num_rows($rs) <> 0)
				{
					while ($resultat = mysql_fetch_array($rs)) 
					{
						extract($resultat);
						echo "<option value=\"".$tec_code."\"";
						if ($int_codetec == $tec_code)
							echo " selected";
						echo ">".$tec_nom." ".$tec_prenom." (".$tec_codeage.")</option>";
					}
				}
				mysql_free_result($rs);
				mysql_close($conn);
			}
		?>
		</select>
		</span>
		<img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>"> 
		<span id="attn2"></span><span id="msg2" style="background-color:#FF0000; color:#FFFF00; font-weight:bold"><?PHP if (count($int_codeage)=="") echo htmlspecialchars($msg_err_age)?></span>
		<?PHP
		}
		else
		{
			$row = lit_enr_tec($int_codetec,TRUE);
			if (is_array($row))
			{
				extract($row);
				$txt_tec = $tec_nom." ".$tec_prenom;
				if ($_SESSION["niv_log"]<>1)
					$txt_tec.=" (".$tec_codeage.")";
			}
			else
				$txt_tec="Pas de technicien affect&eacute;";
	        echo '<input name="codetec" type="hidden" id="codetec" value="'.$int_codetec.'" size="50" maxlength="50" readonly="1">';
	        echo '<input name="tec" type="text" id="tec" value="'.$txt_tec.'" size="50" maxlength="50" readonly="1">';
		}
		?>
	</td>
</tr>
</table>
<?PHP } ?>

<!-- Affichage du client -->
<table width="100%" border="0">
<tr>
	<td class="rubfrm" id="f_codecli" align="center">Client
	<?PHP
	if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
		echo " <img src=\"../img/".$ico_cpta[$cli_cpta]."\" title =\"".$mess_cpta[$cli_cpta]."\" border=\"0\" align=\"absmiddle\">";
	?>
	</td>
</tr>
</table>

<!-- Détails client -->
<table width="100%"  border="0">
<tr>
	<td class="rubfrm" width="45%" align="center" valign="bottom" class="ent_clisite">Compte client</td>
	<?PHP 
	$nb_scli=0;
	if ((($td=="add") OR ($td=="edit")) AND (trim($cli_ste)<>""))
	{
		switch ($_SESSION["niv_log"])
		{
			case 1 :
				break;
			case 3 :
			case 4 :
				$nb_scli=nb_scli_actifs($int_codecli,$_SESSION["code_age"],TRUE);
				break;
			default :
				$nb_scli=nb_scli_actifs($int_codecli,"",TRUE);
				break;
		}
	}
	echo '<td align="center" valign="bottom" class="ent_clisite" id="tdtitsite"';
	if (($nb_scli>0) AND ($modif_haut==TRUE))
	{
		echo ' onClick="javascript:; fen_sites_int();"';
		echo ' onMouseOver="this.style.cursor=\'pointer\'"';
	}
	echo '>';

	if ($nb_scli>0)
		echo '<div id="choixsiteoui" style="display:block">';
	else
		echo '<div id="choixsiteoui" style="display:none">';
	echo "Site d'intervention";

	if ((($td=="add") OR ($td=="edit")) AND ($cli_ste<>"") AND (@$_SESSION["niv_log"] <> 2))
		echo ' <img src="../img/sites.png" title="Choisir un site" border="0" align="bottom">';
	echo '</div>';

	if (($nb_scli>0) AND ($modif_haut==TRUE))
		echo '<div id="choixsitenon" style="display:none">';
	else
		echo '<div id="choixsitenon" style="display:block">';
	echo "Site d'intervention";
	echo '</div>';
	?>
	</td>
	<td width="30" valign="top">&nbsp;</td>
</tr>
<?PHP
if ((@$_SESSION["niv_log"] == 1) OR (@$_SESSION["niv_log"] == 3) OR (@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7))
{
?>
<tr>
	<td>
	<?PHP
	echo "<div class=\"annot_petit_it\">Agence g&eacute;rant ce compte : ";
	if (($td =="add") OR ($td=="edit"))  // Ajout = zone modifiable (on peut choisir une agence)
	{
		if ($cli_prop == NULL) // On affiche la liste uniquement si le client est non affecté
		{
			// Création de la liste des agences ouvertes et couvrant le département du client
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			// Filtre sur agences ouvertes
			$rech = "SELECT * FROM ".TBAGE." WHERE `age_ouvert` = '1' AND `age_codepays` = '".$cli_codepays."' ORDER BY age_nom";
			$rs = mysql_query($rech) or die(mysql_error());

			if (mysql_num_rows($rs) <> 0)
			{
				echo '<select class="annot_petit_it" name="codeage" id="codeage">';
				echo "<option value=\"\">".$sel_lst_age."</option>";

				while ($resultat = mysql_fetch_array($rs)) 
				{
					extract($resultat);
	
					// Vérifie zone de chalandise
					if (dep_in_zcc_age_open($cli_dep,$cli_codepays,$age_code,FALSE))
					{
						$age_nomcode = $age_nom." (".$age_code.")";
						if ($int_codeage == $age_code)
							echo '<option value="'.$age_code.'" selected>'.$age_nomcode.'</option>';
						else
							echo '<option value="'.$age_code.'">'.$age_nomcode.'</option>';
					}
				}
				echo '</select>';
				echo '<img src="../img/oblig.png" align="absmiddle" alt="'.$alt_chp_oblig.'">';
			}
			else
			{
				echo '<select class="annot_petit_it" name="codeage" id="codeage">';
				echo '<option>-- Pas d\'agence active --</option>';
				echo '</select>';
			}
			mysql_free_result($rs);
			mysql_close($conn);
		}
		else
		{
			$row = lit_enr_age($cli_prop,TRUE);
			if (is_array($row))
			{
				extract($row);
				$age_nomcode = $age_nom." (".$age_code.")";
			}
			else
				$age_nomcode = $int_codeage;
		?>
			<input name="codeage" type="hidden" id="codeage" value="<?PHP echo $age_code ?>">
			<span class="annot_petit_it"><?PHP echo $age_nomcode; ?></span>
		<?PHP
		}
	} 
	else  // Edition ou suppression = zone non modifiable (affichage seul)
	{
		$row = lit_enr_age($int_codeage,TRUE);
		if (is_array($row))
		{
			extract($row);
			$age_nomcode = $age_nom." (".$age_code.")";
		}
		else
			$age_nomcode = $int_codeage;
	?>
	<input name="codeage" type="hidden" id="codeage" value="<?PHP echo $int_codeage; ?>">
	<span class="annot_petit_it"><?PHP echo $age_nomcode; ?></span>
	<?PHP 
	} 
	echo "</div>";
	?>
	</td>
	<td>
	<span class="annot_petit_it">Suivi du site fait par : </span>
	<?PHP 
	if ($modif_haut==TRUE)
	{
		echo '<span id="lstagesite">';
		echo '<select class="annot_petit_it" name="agesite" id="agesite">';
		foreach ($tab_codeages as $key=>$value)
		{
			echo '<option value="'.$key.'"';
			if ($int_codeages==$key)
				echo ' selected';
			echo'>'.$value.'</option>\n';
		}
		echo '</select>';
		echo '</span>';
	}
	else
	{
		$row = lit_enr_age($int_codeages,TRUE);
		if (is_array($row))
		{
			extract($row);
			$age_nomcodes = $age_nom." (".$age_code.")";
		}
		else
			$age_nomcodes = $int_codeages;
	?>
	<input name="agesite" type="hidden" id="agesite" value="<?PHP echo $int_codeages; ?>">
	<span class="annot_petit_it"><?PHP echo $age_nomcodes; ?></span>
	<?PHP 
	} 
	?>
	</td>
</tr>
<?PHP } ?>
<tr>
	<td valign="top" bgcolor="#C5CED7">
	<?PHP
	echo "<span class=\"annot_std_gras\">";
	if ($cli_ste <>"") 
		echo $cli_ste."<br>";
	else
		echo $cli_civilite." ".$cli_prenom." ".$cli_nom."<br />";
	echo "</span>";
	echo $cli_adr1."<br />";
	if ($cli_adr2 <>"") 
		echo $cli_adr2."<br />";
	echo Retournecp_openId($cli_ville,TRUE)." ".Retourneville_openId($cli_ville,TRUE)."<br />";
	$chemin_imagesco = $chemin_images."/telc.png"; 
	echo "<img src=\"".$chemin_imagesco."\" align=\"bottom\">";
	echo " ".$cli_telf;
	?>
	</td>
	<?PHP if ((($td=="add") OR ($td=="edit")) AND ($cli_ste<>"") AND ($modif_haut==TRUE))
	{
	?>
	<td valign="top" bgcolor="#C5CED7" <?PHP if (nb_scli_actifs($int_codecli,"",TRUE)>0) echo 'onclick="javascript:; fen_sites_int();"'?> onMouseOver="this.style.cursor='pointer'">
	<?PHP
	}
	else
	{
	?>
	<td valign="top" bgcolor="#C5CED7">
	<?PHP
	}
	?>
	<div id="nomsite">
	<?PHP
	echo nom_scli($int_idsite,TRUE,TRUE,FALSE);
	?>
	</div>
	</td>
	<td width="60" valign="top">
	<?PHP 
	if (@$_SESSION["niv_log"] >= 3)
	{
	  $url_affnotesc = "aff_notesc.php?cc=".$cc;
	?>
	  <a href="javascript:;" onclick="fensaisie('<?PHP echo $url_affnotesc; ?>',930,380,'status=no,scrollbars=no,menubar=no,statusbar=no,location=no,locationbar=no');")><img src="../img/eye.png" border="0" align="absmiddle"></a>
	  <a href="javascript:;" onclick="fensaisie('<?PHP echo $url_affnotesc; ?>',930,380,'status=no,scrollbars=no,menubar=no,statusbar=no,location=no,locationbar=no');")> Notes</a>
	<?PHP
	}
	else
		echo "&nbsp;";
	?>
	</td>
</tr>
</table>

<!-- Demandeur -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_ddeur" align="right">Contact client</td>
	<td>
		<?PHP
		if ((($td =="add") OR ($td =="edit")) AND ($modif_haut==TRUE))  // Ajout ou édition = zone modifiable (on peut choisir un contact)
		{ 
			if ((@$_SESSION["niv_log"] == 5) OR (@$_SESSION["niv_log"] == 9) OR (@$_SESSION["niv_log"] == 6) OR (@$_SESSION["niv_log"] == 7) OR (@$_SESSION["niv_log"] == 2) OR (@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
			{
				if ($cli_ste <>"")
				{
					// Création de la liste des contacts du client
					echo '<select name="ddeur" id="ddeur">';
					echo "<option>-- Choisissez un  contact --</option>";
					$txt_ccli = $cli_nom." ".$cli_prenom." (Contact principal";
					$txt_ccli.= " - ".$cli_telf.")";
					echo '<option value="-1"';
					if (intval($int_ddeur) == -1)
						echo ' selected';
					echo '>'.$txt_ccli.'</option>';
					$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
					mysql_select_db(DBNAME);

					// Données site client
					if (intval($int_idsite)>0)
					{
						$rech = "SELECT * FROM `" .TBSCLI. "` WHERE `scli_id` = '$int_idsite'";
						$rs = mysql_query($rech)or die(mysql_error());
						if ($resultat = mysql_fetch_array($rs)) 
						{
							extract($resultat);
							$txt_ccli = $scli_rnom." ".$scli_rprenom." (Contact site";
							$txt_ccli.= " - ".$scli_telf.")";
							echo '<option value="0"';
							if (intval($int_ddeur) == 0)
								echo ' selected';
							echo '>'.$txt_ccli.'</option>';
						}
						mysql_free_result($rs);
					}
					// Filtre sur client
					$rech = "SELECT * FROM ".TBCCLI." WHERE `ccli_codecli` = '".$cli_code."' ORDER BY ccli_nom";
					$rs = mysql_query($rech) or die(mysql_error());
					if (mysql_num_rows($rs) <> 0)
					{
						while ($resultat = mysql_fetch_array($rs)) 
						{
							extract($resultat);
			
							$txt_ccli = $ccli_nom." ".$ccli_prenom;
							$row2=lit_enr_fonc($ccli_codefonc,FALSE);
							if (is_array($row2))
							{
								extract($row2);
								$txt_fonc=$fonc_desc;
							}
							else
								$txt_fonc=$ccli_codefonc;
							$txt_ccli.=" (".$txt_fonc;
							$txt_ccli.= " - ".$ccli_telf.")";
							echo '<option value="'.$ccli_id.'"';
							if (intval($int_ddeur) == $ccli_id)
								echo ' selected';
							echo '>'.$txt_ccli.'</option>';
						}
					}
					mysql_free_result($rs);
					mysql_close($conn);
					echo '</select>';
					echo '<img src="../img/oblig.png" align="absmiddle" alt="'.$alt_chp_oblig.'">';
				?>
					<a href="javascript:;" onclick="fen_ccli_int('<?PHP echo $cli_code; ?>');"><img src="../img/ctacts.png" border="0" align="absmiddle"></a>
					<a href="javascript:;" onclick="fen_ccli_int('<?PHP echo $cli_code; ?>');"> Ajouter un contact </a>
				<?PHP
				}
				else
				{
					$txt_ccli="";
					$row = lit_enr_ccli_id_in_cli($int_ddeur,$cli_code);
					if (is_array($row))
					{
						extract ($row);
						$txt_ccli = $ccli_nom." ".$ccli_prenom." (".$cli_codefonc;
						$row2=lit_enr_fonc($cli_codefonc,TRUE);
						if (is_array($row2))
						{
							extract($row2);
							$txt_fonc=$fonc_desc;
						}
						else
							$txt_fonc=$ccli_codefonc;
						$txt_ccli.=" (".$txt_fonc;
						$txt_ccli.= " - ".$cli_telf.")";
					}
					else
						$txt_ccli="Pas de contact";
				?>
				<input name="ddeur" type="hidden" id="ddeur" value="<?PHP echo $int_ddeur; ?>">
				<input name="nddeur" type="text" id="nddeur" value="<?PHP echo $txt_ccli; ?>" size="100" maxlength="100" readonly="1">
			<?PHP
				}	
			}
			else
			{
				$txt_ccli="Pas de contact";
				switch (intval($int_ddeur))
				{
					case -1 :
						$txt_ccli = $cli_nom." ".$cli_prenom." (Contact principal";
						$txt_ccli.= " - ".$cli_telf.")";
						break;
					case 0 :
						$row = lit_enr_scli_id($int_idsite,TRUE);
						if (is_array($row))
						{
							extract ($row);
							$txt_ccli = $scli_rnom." ".$scli_rprenom." (Contact site";
							$txt_ccli.= " - ".$scli_telf.")";
						}
						break;
					default :
						$row = lit_enr_ccli_id_in_cli($int_ddeur,$cli_code);
						if (is_array($row))
						{
							extract ($row);
							$txt_ccli = $ccli_nom." ".$ccli_prenom." (";
							$row2=lit_enr_fonc($ccli_codefonc,TRUE);
							if (is_array($row2))
							{
								extract($row2);
								$txt_fonc=$fonc_desc;
							}
							else
								$txt_fonc=$ccli_codefonc;
							$txt_ccli.=" (".$txt_fonc;
							$txt_ccli.= " - ".$ccli_telf.")";
						}
						break;
				}
			?>
				<input name="ddeur" type="hidden" id="ddeur" value="<?PHP echo $int_ddeur; ?>">
				<input name="nddeur" type="text" id="nddeur" value="<?PHP echo $txt_ccli; ?>" size="100" maxlength="100" readonly="1">
			<?PHP
			}	
		} 
		else  // Vue ou suppression = zone non modifiable (affichage seul)
		{
			$txt_ccli="Pas de contact";
			switch (intval($int_ddeur))
			{
				case -1 :
					$txt_ccli = $cli_nom." ".$cli_prenom." (Contact principal";
					$txt_ccli.= " - ".$cli_telf.")";
					break;
				case 0 :
					$row = lit_enr_scli_id($int_idsite,TRUE);
					if (is_array($row))
					{
						extract ($row);
						$txt_ccli = $scli_rnom." ".$scli_rprenom." (Contact site";
						$txt_ccli.= " - ".$scli_telf.")";
					}
					break;
				default :
					$row = lit_enr_ccli_id_in_cli($int_ddeur,$cli_code);
					if (is_array($row))
					{
						extract ($row);
						$txt_ccli = $ccli_nom." ".$ccli_prenom." (";
						$row2=lit_enr_fonc($ccli_codefonc,TRUE);
						if (is_array($row2))
						{
							extract($row2);
							$txt_fonc=$fonc_desc;
						}
						else
							$txt_fonc=$ccli_codefonc;
						$txt_ccli.=" (".$txt_fonc;
						$txt_ccli.= " - ".$ccli_telf.")";
					}
					break;
			}
			echo '<input name="ddeur" type="hidden" id="ddeur" value="'.$int_ddeur.'">';
			echo '<input name="nddeur" type="text" id="nddeur" value="'.$txt_ccli.'" size="100" maxlength="100" readonly="1">';
		} 
		echo '<br /><span class="annot_petit_it">';
		if (int_closed($int_code,TRUE)==FALSE)
			echo "(Personne qui demande l'intervention)";
		else
			echo "(Personne qui a demand&eacute; l'intervention)";
		echo '</span>';
		?>
	</td>
</tr>
</table>

<!-- Affectation d'un contrat à l'intervention -->
<?PHP 
if ($cc <> "")
{
if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
{
?>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_codeco" align="right">Contrat</td>
	<td>
	<?PHP
	if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
	{
		echo '<select name="codecocl" id="codecocl">\n';

		foreach($tab_cocl as $key=>$value)
		{
			echo '<option value="'.$key.'"';
			if ($key==$int_codecocl)
				echo' selected';
			echo'>'.$value.'</option>\n';
		}
		echo "</select>\n";

		if ($nb_cocl>0)
		{
			echo '<div class="annot_petit_it">Liste des contrats couvrant le site choisi.<br />Les soldes affich&eacute;s comprennnent le temps initial + les apports - les  reports - les temps sur interventions closes et en cours (hors cette intervention)</div>';
			echo '</td>';
			echo '<td align="left">';
			echo '<div id="res" style="display:none" align="left">';
			echo '<a href="javascript:;" onclick="javascript:; fen_res_cocl();")><img src="../img/eye.png" title="R&eacute;sum&eacute; contrat" border="0" align="absmiddle"></a>';
			echo '<a href="javascript:;" onclick="javascript:; fen_res_cocl();")> R&eacute;sum&eacute; contrat</a>';
			echo '</div>';
			echo '<div id="pas_res"  style="display:block" align="left">';
			echo '&nbsp;';
			echo '</div>';
		}
	} 
	else  // Intervention close = zone non modifiable (affichage seul)
	{
		$txt_cocl = "";
		if ($int_codecocl <> "")
		{
			$row = lit_enr_cocl($int_codecocl);
			if (is_array($row))
				extract($row);
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rech2 = "SELECT * FROM " .TBCO. " WHERE co_code = '".$cocl_codeco."'";
			$rs2 = mysql_query($rech2) or die(mysql_error());
			if ($row2 = mysql_fetch_array($rs2))
			{
				$txt_cocl = $cocl_code." - ".$co_nom;
			}
			mysql_free_result($rs2);
			mysql_close($conn);
		}
		if ($txt_cocl<>"")
		{
	?>
		<input name="codecocl" type="hidden" id="codecocl" value="<?PHP echo $int_codecocl ?>">
		<input name="ncocl" type="text" id="ncocl" value="<?PHP echo $txt_cocl ?>" size="150" readonly="1">
	<?PHP
		}
		else
		{
			echo '<input name="codecocl" type="hidden" id="codecocl" value="">';
			echo '<span class="annot_gras_it">';
			echo 'Pas de contrat affect&eacute; &agrave; cette intervention';
			echo '</span>';
		} 
	}
	?>
	</td>
</tr>
</table>
<?PHP 
if (($nb_cocl>0) AND ($modif_haut==TRUE))
{
?>
<!-- Choix des reports/déductions -->
<table width="100%"  border="0">
<tr>
	<td width="50" align="right">
	<span id="attn"></span><span id="msg" style="background-color:#FF0000; color:#FFFF00; font-weight:bold"></span>
	</td>
	<td width="300" align="right">
		<span id="rep1" style="display:none">
		<span class="annot_std_it">
		Temps non consomm&eacute; &agrave; reporter sur le contrat :
		<br>
		Temps d&eacute;pass&eacute; &agrave; déduire sur le contrat :
		</span>
		</span>
		<span id="pas_rep1"  style="display:block">
			&nbsp;
		</span>
	</td>
	<td align="left">
		<span id="rep2" style="display:none">
		<select name="lsthnc" id="lsthnc" class="annot_petit">
		<?PHP 
		$row = lit_enr_cocl($int_codecocl);
		if (is_array($row))
			extract($row);
		if ($cocl_typh==1)
		{
			if ($cocl_nbsnc==1) // Contrat pouvant être reporté ?
			{
				if ((($cocl_datef<>"0000-00-00") AND (comp_date($cocl_datef,$datea)==TRUE)) OR ($cocl_datef=="0000-00-00"))
				{
					echo '<option value="">'.$sel_lst_makechx.'</option>';
					echo '<option value="-2">Pas de report</option>';
					if (trim($cocl_rnum)=="")
					{
						if ($cocl_renauto==TRUE)
							$txt="Report sur renouvellement (automatique)";
					}
					else
						$txt="Report sur renouvellement (".$cocl_rnum.")";
					echo '<option value="-1">'.$txt.'</option>';
					$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
					mysql_select_db(DBNAME);
					$rech = "SELECT * FROM ".TBCOCL." WHERE cocl_code<>'".$int_codecocl."' AND cocl_codecli='".$int_codecli."'";
					$rech.= " AND cocl_typh=1 AND (cocl_datef>='".$datea."' OR cocl_datef='0000-00-00')";
					$rech.= " AND cocl_datefin='0000-00-00'";
					$rech.= " ORDER BY cocl_code";
					$rs = mysql_query($rech) or die(mysql_error());
					while($row = mysql_fetch_array($rs))
					{
						extract($row);
						$addok=TRUE;
						if ($int_idiste>0)
						{
							$rech3 = "SELECT * FROM " .TBSCLIC. " WHERE sclic_codecocl = '".$cocl_code."' AND sclic_idscli='".$int_idsite."'";
							$rs3 = mysql_query($rech3) or die(mysql_error());
							if (mysql_num_rows($rs3)==0)
								$addok=FALSE;
						}
						else
						{
							if ($cocl_sitep==FALSE)
								$addok=FALSE;
						}

						if ($addok==TRUE)
						{
							$rech2 = "SELECT * FROM " .TBCO. " WHERE co_code = '".$cocl_codeco."'";
							$rs2 = mysql_query($rech2) or die(mysql_error());
							if ($row2 = mysql_fetch_array($rs2))
								extract($row2);
							if ($cocl_delai <> 0)
								$txt_cocl = $cocl_code." - ".$co_nom." (".$cocl_delai."h";
							else
								$txt_cocl = $cocl_code.", ".$co_nom." (Pas de délai";
							if ($cocl_datef<>"0000-00-00")
								$txt_cocl.=", ".$txt_div_ech." ".formatedate($cocl_datef);
							else
								$txt_cocl.=", ".$txt_div_ssech." ";

							if ($cocl_datesig<>"0000-00-00")
								$txt_cocl.=", Signé";
							else
								$txt_cocl.=", Non signé";
							$txt_cocl.=")";
				
							// On vérifie s'il y a du temps travaillé pour le contrat, sur cette intervention
							$tpstrav=0;
							$tpstrav=tps_trav_int($cocl_code,$int_code,FALSE);
							
							// On calcule le solde réel du contrat, en ne tenant pas compte du temps, pour cette intervention,
							// déjà utilisé dans ce contrat
							// $solde_reel=soldes_reel_contrat($cocl_code,FALSE)+$tpstrav;
							$solde_reel=soldes_reel_contrat($cocl_code,FALSE)+$tpstrav;
							$txt_cocl.=" - solde, hors cette intervention -> ".heure_to_hhmm(sec_heure($solde_reel,3,TRUE));
			
							echo "<option value=\"".$cocl_code."\">".$txt_cocl."</option>";
						}
					}
					mysql_close();
				}
				else
					echo "<option value=\"0\">Echéance ni  atteinte, ni dépassée</option>";
			}
			else
				echo "<option value=\"0\">Paramètre 'Report non consommé' à 'Non'</option>";
		}
		else

			echo "<option value=\"0\">Ce contrat n'est pas de type 'Quota Horaire'</option>";
		?>
		</select>
		<br>
		<select name="lsttded" id="lsttded" class="annot_petit">
		<?PHP 
		if ($cocl_typh==1)
		{
			// Temps travaillé sur l'intervention, pour le contrat choisi
			$tpstrav=0;
			$tpstrav=tps_trav_int($int_codecocl,$int_code,TRUE);
			
			// Solde du contrat choisi = solde réel du contrat (hors intervention en cours)
			$solde_ce_contrat=soldes_reel_contrat($int_codecocl,TRUE)+$tpstrav;
			
			if ($solde_ce_contrat<$int_durees)
			{
				if ($cocl_nbsdep==1)
				{
					echo '<option value="">'.$sel_lst_makechx.'</option>';
					echo '<option value="-2">Pas de déduction</option>';
					if (trim($cocl_rnum)=="")
					{
						if ($cocl_renauto==TRUE)
							$txt="Déduction sur renouvellement (automatique)";
					}
					else
						$txt="Déduction sur renouvellement (".$cocl_rnum.")";
					echo '<option value="-1">'.$txt.'</option>';
					$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
					mysql_select_db(DBNAME);
					// On recupere les enregistrements
					$rech = "SELECT * FROM ".TBCOCL." WHERE cocl_code<>'".$int_codecocl."' AND cocl_codecli='".$int_codecli."'";
					$rech.= " AND cocl_typh=1 AND (cocl_datef>='".$datea."' OR cocl_datef='0000-00-00')";
					$rech.= " AND cocl_datefin='0000-00-00'";
					$rech.= " ORDER BY cocl_code";
					$rs = mysql_query($rech) or die(mysql_error());
					while($row = mysql_fetch_array($rs))
					{
						extract($row);
						$addok=TRUE;
						if ($int_idiste>0)
						{
							$rech3 = "SELECT * FROM " .TBSCLIC. " WHERE sclic_codecocl = '".$cocl_code."' AND sclic_idscli='".$int_idsite."'";
							$rs3 = mysql_query($rech3) or die(mysql_error());
							if (mysql_num_rows($rs3)==0)
								$addok=FALSE;
						}
						else
						{
							if ($cocl_sitep==FALSE)
								$addok=FALSE;
						}

						if ($addok==TRUE)
						{
							// On vérifie s'il y a du temps travaillé pour le contrat, sur cette intervention
							$tpstrav=0;
							$tpstrav=tps_trav_int($cocl_code,$int_code,FALSE);
							
							// On calcule le solde réel du contrat, en ne tenant pas compte du temps, pour cette intervention,
							// déjà utilisé dans ce contrat
							$solde_reel=soldes_reel_contrat($cocl_code,FALSE)+$tpstrav;
							
							if ($solde_reel>=abs($soldemini))
							{
								$rech2 = "SELECT * FROM " .TBCO. " WHERE co_code = '".$cocl_codeco."'";
								$rs2 = mysql_query($rech2) or die(mysql_error());
								if ($row2 = mysql_fetch_array($rs2))
									extract($row2);
								if ($cocl_delai <> 0)
									$txt_cocl = $cocl_code." - ".$co_nom." (".$cocl_delai."h";
								else
									$txt_cocl = $cocl_code." - ".$co_nom." (Pas de délai";
								if ($cocl_datef<>"0000-00-00")
									$txt_cocl.=", ".$txt_div_ech." ".formatedate($cocl_datef);
								else
									$txt_cocl.=", ".$txt_div_ssech." ";

								if ($cocl_datesig<>"0000-00-00")
									$txt_cocl.=", Signé";
								else
									$txt_cocl.=", Non signé";
								$txt_cocl.=")";
					
								$txt_cocl.=" - solde, hors cette intervention -> ".heure_to_hhmm(sec_heure($solde_reel,3,TRUE));
				
								echo "<option value=\"".$cocl_code."\">".$txt_cocl."</option>";
							}
						}
					}
					mysql_close();
				}
				else
					echo "<option value=\"0\">Paramètre 'Report sur-consommé' à 'Non'</option>";
			}
			else
				echo "<option value=\"0\">Solde ".$int_codecocl." suffisant</option>";
		}
		else
			echo "<option value=\"0\">Ce contrat n'est pas de type 'Quota Horaire'</option>";
		?>
		</select>
		</span>
		<span id="pas_rep2"  style="display:block">
			&nbsp;
		</span>
	</td>
</tr>
</table>
<?PHP 
}
} else { ?>
<input name="codecocl" type="hidden" id="codecocl" value="">
<?PHP } }  ?>

<!-- Paramètres de la demande -->
<table width="100%"  border="0">
  <tr>
    <td width="160" class="rubfrm" id="f_orig" align="right">Demand&eacute; par</td>
    <td>
		<?PHP 
		if ($td =="add") // Si ajout, on peut choisir l'origine de la demande
		{ 
		?>
        	<select name="codeorig" id="codeorig">
        <?PHP
			
			echo "<option value=\"\">-- Choisissez une origine --</option>";

			// Création de la liste des origines
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rs = mysql_query("SELECT * FROM ".TBORI." ORDER BY orig_desc");

			while ($resultat = mysql_fetch_array($rs)) 
			{
				extract($resultat);

				if ($int_codeorig == $orig_code)
					echo '<option value="'.$orig_code.'" selected>'.$orig_desc.'</option>';
				else
					echo '<option value="'.$orig_code.'">'.$orig_desc.'</option>';
			}
			mysql_free_result($rs);
			mysql_close($conn);
			?>
	        </select>
        <img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>">
		<?PHP
		} 
		else // Sinon, on affiche simplement l'origine de la demande
		{
			$row = lit_enr_orig($int_codeorig);
			if (is_array($row))
				extract($row);
		?>
        <input name="codeorig" type="hidden" id="codeorig" value="<?PHP echo $int_codeorig ?>" readonly="1">
        <input name="nomorig" type="text" id="nomorig" value="<?PHP echo $orig_desc ?>" size="10" maxlength="10" readonly="1">
        <?PHP 
		} 
		?>
        <span class="annot_petit_it">(ATELIER = mat&eacute;riel directement apport&eacute; par le client)</span> </td>
  </tr>
  <tr>
    <td width="160" class="rubfrm" id="f_statut" align="right">Statut</td>
    <td>
		<?PHP
		if (($td == "add") OR ($td == "edit"))
		{
		?>
        	<select name="codestatut" id="codestatut">
        <?PHP
			
			echo "<option value=\"\">-- Choisissez un statut --</option>";

			// Création de la liste des Statuts
			
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rs = mysql_query("SELECT * FROM ".TBSTA." ORDER BY statut_desc");

			while ($resultat = mysql_fetch_array($rs)) 
			{
				extract($resultat);
				if ($statut_code <> "CLOT") // Pour clore, il faut remplir la date de cloture
				{
					if ($int_codestatut == $statut_code)
						echo '<option value="'.$statut_code.'" selected>'.$statut_desc.'</option>';
					else
						echo '<option value="'.$statut_code.'">'.$statut_desc.'</option>';
				}
			}
			mysql_free_result($rs);
			mysql_close($conn);
			?>
	        </select>
        <img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>">
        <?PHP
		}
		else // Si c'est en mode affichage ou suppression, on se contente d'afficher le statut
		{
			$txt_statut = "";
			if ($int_codestatut <> "")
			{
				$row = lit_enr_statut($int_codestatut);
				if (is_array($row))
				{
					extract($row);
					$txt_statut = $statut_desc;
				}
			}
			if ($txt_statut<>"")
			{
		?>
			<input name="codestatut" type="hidden" id="codestatut" value="<?PHP echo $int_codestatut; ?>">
			<input name="nstatut" type="text" id="nstatut" value="<?PHP echo $txt_statut ?>" size="50" maxlength="50" readonly="1">
		<?PHP
			}
			else
			{
		?>
				<span class="annot_gras_it">
				Pas de statut affect&eacute; &agrave; cette intervention
				</span>
		<?PHP
			}
		}
		?>
    </td>
  </tr>
  <tr>
    <td width="160" class="rubfrm" id="f_lieu" align="right">Lieu</td>
    <td>
		<?PHP
		if (($td == "add") OR ($td == "edit"))
		{
		?>
			<select name="codelieu" id="codelieu" <?PHP if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) echo "onChange=\"warnlieu();\"";?>>
			<?PHP
			
			echo "<option value=\"\">-- Choisissez un lieu --</option>";

			// Création de la liste des Types Lieux
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rech = "SELECT * FROM ".TBLIEU." ORDER BY lieu_desc";
			$rs = mysql_query($rech) or die(mysql_error());
	
			while ($resultat = mysql_fetch_array($rs)) 
			{
				extract($resultat);
	
				if ($int_codelieu == $lieu_code)
					echo '<option value="'.$lieu_code.'" selected>'.$lieu_desc.'</option>';
				else
					echo '<option value="'.$lieu_code.'">'.$lieu_desc.'</option>';
			}
			mysql_free_result($rs);
			mysql_close($conn);
			?>
		  </select>
	        <img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>"> 
        <?PHP
		}
		else // Si c'est clot, on se contente d'afficher le lieu
		{
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rech = "SELECT * FROM ".TBLIEU." WHERE `lieu_code` = '".$int_codelieu."'";
			$rs = mysql_query($rech) or die(mysql_error());
			if ($row = mysql_fetch_array($rs))
			{
				extract ($row);
			}
			mysql_free_result($rs);
			mysql_close($conn);
		?>
	        <input name="codelieu" type="hidden" id="codelieu" value="<?PHP echo $int_codelieu ?>" size="50" maxlength="50" readonly="1">
	        <input name="lieu" type="text" id="lieu" value="<?PHP echo $lieu_desc ?>" size="50" maxlength="50" readonly="1">
        <?PHP
		}
		?>
	</td>
  </tr>
<?PHP
if (@$_SESSION["niv_log"] <> 1)
{
?>
  <tr>
    <td class="rubfrm" id="f_urg" align="right">Niveau d'urgence </td>
    <td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{
		?>
			<select name="urgence" id="urgence">
		  <?PHP
			
			// Création du niveau d'urgence
			foreach ($niv_urgence as $key=>$value)
			{
				if ($int_urg == $key)
					echo '<option value="'.$key.'" selected>'.$value.'</option>';
				else
					echo '<option value="'.$key.'">'.$value.'</option>';
			}
			?>
			</select>
		  <img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>">
    <?PHP
		}
		else // Si c'est clot, on se contente d'afficher le niveau d'urgence
		{
		?>
	        <input name="urgence" type="hidden" id="urgence" value="<?PHP echo $int_urg ?>" size="50" maxlength="50" readonly="1">
	        <input name="urg" type="text" id="urg" value="<?PHP echo $niv_urgence[$int_urg] ?>" size="50" maxlength="50" readonly="1">
        <?PHP
		}
		?>	</td>
  </tr>
<?PHP
}
?>
</table>

<!-- Date de RDV -->
<?PHP
if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
{
?>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_rdv" align="right">Date RDV </td>
	<td>
		<input name="daterdvf" type="text" id="daterdvf" value="<?PHP echo $int_daterdvf ?>" size="10" maxlength="10" readonly="1" onChange="warn_rdv();">
		<?PHP
		if (($td == "add") OR ($td == "edit"))
		{ 
		?>
			<img src="../img/calendar.png" align="absmiddle" id="f_img_daterdvf" title="<?PHP echo $alt_chxdate; ?>">
			<span class="annot_std_gras">
			<a href="javascript:;" onclick="document.int_maj.daterdvf.value='';document.int_maj.hrdv.value='';"><img src="../img/raz.png" border="0" align="absmiddle"></a>
			</span> 
			 (heure :
				<select name="hrdv" id="hrdv">
				<?PHP
				if ($int_hrdv=="")
					echo "<option value=\"\" selected></option>";
				else
					echo "<option value=\"\"></option>";
				
				// Création de la liste des heures
				for ($i=0; $i<86400 ;$i+=300)
				{
					$heure=heure_to_hhmm(sec_heure($i));

					if ($int_hrdv == $heure)
						echo '<option value="'.$heure.'" selected>'.$heure.'</option>';
					else
						echo '<option value="'.$heure.'">'.$heure.'</option>';
				}
				?>
				</select>
			)		
			<a href="javascript:;" onclick="document.int_maj.hrdv.value=''"><img src="../img/raz.png" border="0" align="absmiddle"></a>
		<?PHP } else { ?>
			 (heure :
			<input name="hrdv" type="text" id="hrdv" value="<?PHP echo $int_hrdv ?>" size="5" maxlength="8" readonly="1">
			)
		<?PHP } ?>
	</td>
</tr>
</table>
<?PHP } else { ?>
<input name="daterdvf" type="hidden" id="daterdvf" value="">
<input name="hrdv" type="hidden" id="hrdv" value="">
<?PHP } ?>
<!-- Matériel, Logins/mots de passe et problème de la demande -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_mat">
		<div align="right">Mat&eacute;riel </div>
	</td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{ 
			$exist_rpbm=exist_rpbm_actif_site($td,$int_codecli,$int_code,$int_idsite);

			if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<div id="boutmat">
			<table width="630"  border="0">
			<tr>
				<td>
					<input name="addpbm" type="button" class="bton_std" id="addpbm" value="Probl&egrave;mes signal&eacute;s" style="background-color:#FF0000; color:#FFFF00; font-weight:bold;" onClick="javascript:; fen_rpbm_int(document.int_maj.codecli.value,document.int_maj.td.value,document.int_maj.code.value,document.int_maj.idsite.value);">
					<span class="annot_petit_it">(Cliquer)</span>
				</td>
				<td align="right">
					<input name="modmat" type="button" class="bton_std" id="modmat" value="Modifier saisie" onClick="document.int_maj.mat.readOnly=false; document.int_maj.mat.focus(); this.style.backgroundColor='#00FFFF';">
				</td>
			</tr>
			</table>
			</div>
		<?PHP
			}
			
			if (($exist_rpbm == TRUE) AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<textarea name="mat" rows="5" id="mat" readonly="readonly" onBlur="document.int_maj.mat.readOnly=true; document.int_maj.modmat.style.backgroundColor='#666600';"><?PHP echo htmlspecialchars($int_mat,ENT_QUOTES); ?></textarea>
		<?PHP
			}
			else
			{
		?>
			<textarea name="mat" rows="5" id="mat"><?PHP echo htmlspecialchars($int_mat,ENT_QUOTES); ?></textarea>
		<?PHP
			}
		?>
			<img src="../img/oblig.png" align="absmiddle" align="top"> 
		<?PHP
			if (($exist_rpbm == FALSE) AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<div id="notamat" class="annot_petit_it">Si vous avez choisi des probl&egrave;mes, ne saisissez pas de texte compl&eacute;mentaire dans celui g&eacute;n&eacute;r&eacute; par SMI, mais avant ou apr&egrave;s.</div>
			<script type="text/javascript">
			<!--
			display('boutmat','none');
			display('notamat','none');
			//-->
			</script>
		<?PHP
			}
		?>
		<?PHP } else { ?>
			<textarea name="mat" rows="5" id="mat" readonly="readonly"><?PHP echo htmlspecialchars($int_mat,ENT_QUOTES); ?></textarea>
		<?PHP } ?>
	</td>
</tr>
</table>
<?PHP
if (@$_SESSION["niv_log"] >= 3)
{
?>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_login" align="right">Login/MDP Sys. </td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{ 
		?>
			<input name="login" type="text" id="login" value="<?PHP echo htmlspecialchars($int_login) ?>" size="20">
			/
			<input name="mdpsys" type="text" id="mdpsys" value="<?PHP echo htmlspecialchars($int_mdpsys) ?>" size="20" onChange="verif_pw(this.value,true,'nivpw');">
		<?PHP } else { ?>
			<input name="login" type="text" id="login" value="<?PHP echo htmlspecialchars($int_login) ?>" size="20" readonly="1">
			/
			<input name="mdpsys" type="text" id="mdpsys" value="<?PHP echo htmlspecialchars($int_mdpsys) ?>" size="20" readonly="1">
		<?PHP } ?>
		<span id="nivpw"></span>
	</td>
</tr>
</table>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_mdpbios" align="right">MDP BIOS</td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{ 
		?>
			<input name="mdpbios" type="text" id="mdpbios" value="<?PHP echo htmlspecialchars($int_mdpbios) ?>" size="20">
		<?PHP } else { ?>
			<input name="mdpbios" type="text" id="mdpbios" value="<?PHP echo htmlspecialchars($int_mdpbios) ?>" size="20" readonly="1">
		<?PHP } ?>
	</td>
</tr>
</table>
<?PHP
}
?>
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_pbm">
		<div align="right">
		<p>Travail &agrave; effectuer</p>
		</div>
	</td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{
			if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<div id="boutpbm">
			<table width="630"  border="0">
			<tr>
				<td>&nbsp;</td>
				<td align="right">
					<input name="modpbm" type="button" class="bton_std" id="modpbm" value="Modifier saisie" onClick="document.int_maj.pbm.readOnly = false; document.int_maj.pbm.focus();  this.style.backgroundColor='#00FFFF';">
				</td>
			</tr>
			</table>
			</div>
		<?PHP
			}
		
			if (($exist_rpbm == TRUE) AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<textarea name="pbm" rows="5" id="pbm" readonly="readonly" onBlur="document.int_maj.pbm.readOnly=true; document.int_maj.modpbm.style.backgroundColor='#666600';"><?PHP echo htmlspecialchars($int_pbm,ENT_QUOTES); ?></textarea>
		<?PHP
			}
			else
			{
		?>
			<textarea name="pbm" rows="5" id="pbm"><?PHP echo htmlspecialchars($int_pbm,ENT_QUOTES); ?></textarea>
		<?PHP
			}
		?>
			<img src="../img/oblig.png" align="absmiddle" align="top">
		<?PHP
			if (($exist_rpbm == FALSE) AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
			{
		?>
			<div id="notapbm" class="annot_petit_it">Si vous avez choisi des probl&egrave;mes, ne saisissez pas de texte compl&eacute;mentaire dans celui g&eacute;n&eacute;r&eacute; par SMI, mais avant ou apr&egrave;s.</div>
			<script type="text/javascript">

			<!--
			display('boutpbm','none');
			display('notapbm','none');
			//-->
			</script>
		<?PHP
			}
		} else { ?>
			<textarea name="pbm" rows="5" id="pbm" readonly><?PHP echo htmlspecialchars($int_pbm,ENT_QUOTES); ?></textarea>
		<?PHP } ?>
	</td>
</tr>
</table>

<!-- Intervention sous garantie ou pas ? -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_gar" align="right">Garantie</td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{
			if ($int_gar == 0)
			{
			?>
				<select name="gar" id="gar" onChange="verif_gar(this.value);">
				<option value="0" selected><?PHP echo $sel_lst_non; ?></option>
				<option value="1"><?PHP echo $sel_lst_oui; ?></option>
				</select>
			<?PHP
			}
			else
			{
			?>
				<select name="gar" id="gar" onChange="verif_gar(this.value);">
				<option value="0"><?PHP echo $sel_lst_non; ?></option>
				<option value="1" selected><?PHP echo $sel_lst_oui; ?></option>
				</select>
			<?PHP
			}
			?>
			<span class="annot_std_gras">R&eacute;f&eacute;rence facture :</span>
			<input name="fgar" type="text" id="fgar" value="<?PHP echo $int_fgar ?>" size="30" maxlength="30" onBlur="verif_fgar(this.value)"> 
			<span class="annot_petit_it"> (Obligatoire si garanti)</span>	
	   <?PHP 
	   } 
	   else 
	   { 
 			if ($int_gar == 0)
			{
		?>
				<input name="gar" type="text" id="gar" value="Non" size="3" maxlength="3" readonly="1">
		<?PHP
			}
			else
			{
		?>
				<input name="gar" type="text" id="gar" value="Oui" size="3" maxlength="3" readonly="1">
			<input name="fgar" type="text" id="fgar" value="<?PHP echo htmlspecialchars($int_fgar) ?>" size="30" readonly="1">
		<?PHP }
		}
		?>
	</td>
</tr>
</table>

<?PHP
if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
{
?>
<!-- Acompte versé -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_acpte" align="right">Acompte (&euro; TTC) </td>
	<td>
		<?PHP
		if ((($td == "add") OR ($td == "edit")) AND ($modif_haut==TRUE))
		{ 
		?>
			<input name="acpte" type="text" id="acpte" align="right" value="<?PHP echo $int_acpte ?>" size="10" maxlength="10"> 
			<img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>"><br>
			<span class="annot_petit_it">(la d&eacute;cimale doit &ecirc;tre '</span><span class="annot_gras_it">.</span><span class="annot_petit_it">' et pas la virgule !)</span> </p>
		<?PHP
		}
		else
		{
		?>
			<input name="acpte" type="text" id="acpte" align="right" value="<?PHP echo $int_acpte ?>" size="10" maxlength="10" readonly="1"> 
	   <?PHP 
		}
	   ?>
	</td>
</tr>
</table>
<?PHP } else { ?>
<input name="acpte" type="hidden" id="acpte" value="<?PHP echo $int_acpte ?>">
<?PHP } ?>

<br />
<?PHP if ($td <> "add") { ?>
<!-- Techniciens traitants -->
<table width="100%"  border="0">
<tr>
    <td width="160" class="rubfrm" id="f_tect" align="right">Technicien(s) traitant(s)</td>
    <td>
		<?PHP
		$aff_det_inth=TRUE;
		$aff_pr=TRUE;
		$aff_forfait=TRUE;
		switch ($_SESSION["niv_log"])
		{
			case 1 :
			case 6 :
			case 7 :
				$aff_pr=FALSE;
				if ($int_forfait>0)
					$aff_det_inth=FALSE;
				else
					$aff_forfait=FALSE;
				break;
			case 3 :
			case 4 :
				if ($_SESSION["code_age"]<>$int_codeage)
				{
					$aff_pr=FALSE;
					$aff_forfait=FALSE;
				}
				break;
			default :
				break;
		}
		if (($td == "edit") OR ($td == "view"))
		{
			if ($aff_det_inth==TRUE)
			{
				if ($td == "edit")
					$url_detinth = "inth_maj.php?td=add&ci=".$ci;
				else
					$url_detinth = "inth_maj.php?td=view&ci=".$ci;
		?>
			<textarea name="tect" rows="2" id="tect" readonly="readonly" onMouseOver="this.style.cursor='pointer'" onclick="fen_deth_int('<?PHP echo $url_detinth; ?>',1024,600,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');"><?PHP echo $str_tec_traitants; ?></textarea>
		<?PHP
			}
			else
				echo '<textarea name="tect" rows="2" id="tect" readonly="readonly">'.$str_tec_traitants.'</textarea>';
		}
		else
			echo '<textarea name="tect" rows="2" id="tect" readonly="readonly">'.$str_tec_traitants.'</textarea>';
		?>
	</td>
  </tr>
</table>

<!-- Travail effectué -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_duree" align="right">
	<?PHP 
	if ($aff_det_inth==TRUE)
		echo "Temps travaill&eacute;";
	else
		echo "Forfait";
	?>
	</td>
	<td>
		<table width="100%"  border="0">
		<tr>
		<td width="50%">
		<!-- Détails internes du temps passé -->
		<?PHP
		if (($td == "edit") OR ($td == "view"))
		{
			if ($aff_det_inth==TRUE)
			{
				if ($td == "edit")
					$url_detinth = "inth_maj.php?td=add&ci=".$ci;
				else
					$url_detinth = "inth_maj.php?td=view&ci=".$ci;
		?>
				<input name="duree" type="text" id="duree" value="<?PHP echo heure_to_hhmm(sec_heure($int_durees,3,TRUE)); ?>" size="6" maxlength="6" readonly="1" onMouseOver="this.style.cursor='pointer'" onclick="fen_deth_int('<?PHP echo $url_detinth; ?>',1024,600,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');"> 
				<a href="javascript:;" onclick="fen_deth_int('<?PHP echo $url_detinth; ?>',1024,600,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")><img src="../img/clock.png" border="0" align="absmiddle"></a>
				<a href="javascript:;" onclick="fen_deth_int('<?PHP echo $url_detinth; ?>',1024,600,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")> D&eacute;tails horaires &amp; techniciens</a>
		<?PHP
			}
			else
				echo '<input name="duree" type="hidden" id="duree" value="'.heure_to_hhmm(sec_heure($int_durees,3,TRUE)).'" size="6" maxlength="6" readonly="1">';
		}
		else
			echo '<input name="duree" type="text" id="duree" value="'.heure_to_hhmm(sec_heure($int_durees,3,TRUE)).'" size="6" maxlength="6" readonly="1">';
		?>
		</td>
		<td align="right" class="annot_petit_it">
		<?PHP 
		if (($td == "edit") OR ($td == "view"))
		{
			if ($aff_pr==TRUE)
			{
				echo 'Prix de revient : ';
				echo '<span id="pxr">'.format_num($pxrevient,2).'</span>';
				echo " ".$lang['symbole_monnaie'];
				echo ' HT';
			}
		} 
		else 
			echo "&nbsp;"; 
		?>
		</td>
		</tr>
		<?PHP 
		if (($aff_det_inth==TRUE) OR ($aff_forfait==TRUE))
		{
			echo '<tr>';
			if ($aff_det_inth==TRUE)
			{
				echo '<td class="annot_petit_it">';
				echo '<span id="affoffoui" style="display:block">';
				echo 'Dont temps offert : ';
				echo '<input name="dureeoff" type="text" id="dureeoff" value="'.heure_to_hhmm(sec_heure($nbtotalsecoff,3,TRUE)).'" size="6" maxlength="6" readonly="1" onChange="tst_aff_tpsoff(this.value)">';
				echo '</span>';
				echo '<span id="affoffnon" style="display:none">';
				echo '&nbsp;';
				echo '</span>';
				echo '</td>';
			}
			else
				echo '<input name="dureeoff" type="hidden" id="dureeoff" value="'.heure_to_hhmm(sec_heure($nbtotalsecoff,3,TRUE)).'" size="6" maxlength="6" readonly="1">';
			if ($aff_forfait==TRUE)
			{
				echo '<td';
				if ($aff_det_inth==TRUE)
					echo' align="right"';
				echo '>';
				echo '<span class="annot_petit_it">';
				switch ($_SESSION["niv_log"])
				{
					case 1 :
					case 6 :
					case 7 :
						echo '<input name="forfait" type="text" id="forfait"  value="Oui" size="3">';
						break;
					case 4 :
					case 5 :
					case 9 :
						echo 'Forfait factur&eacute; : ';
						echo '<input name="forfait" type="text" id="forfait"  style="text-align:right;" value="'.format_num($int_forfait,2).'" size="10" onChange="formatedeci(this.id,2);verif_forfait();">';
						echo ' '.$lang['symbole_monnaie'];
						echo ' HT';
						break;
					default :
						echo 'Forfait : ';
						break;
				}
				echo '</span>';
				echo '</td>';
			}
			else
				echo '<input name="forfait" type="hidden" id="forfait" value="'.format_num($int_forfait,2).'">';
			echo '</tr>';
		}
		else
			echo '<input name="dureeoff" type="hidden" id="dureeoff" value="'.heure_to_hhmm(sec_heure($nbtotalsecoff,3,TRUE)).'" size="6" maxlength="6" readonly="1">';
		?>
		</table>
	</td>
</tr>
<tr>
	<td width="160" class="rubfrm" id="f_fait" align="right">Travail effectu&eacute; </td>
	<td>
		<?PHP
		if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)))
		{ 
			$url_traitepbm = "rpbmtt_maj.php?ci=".$int_code;
			
		?>
			<div id="boutfait">
			<table width="630"  border="0">
			<tr>
				<td>
					<input name="ttpbm" type="button" class="bton_std" id="ttpbm" value="Probl&egrave;mes trait&eacute;s" onClick="fen_rpbmtt_int('<?PHP echo $url_traitepbm; ?>',1024,600,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');">
					<span class="annot_petit_it">(Cliquer)</span>
				</td>
				<td align="right">
					<input name="modfait" type="button" class="bton_std" id="modfait" value="Modifier saisie" onClick="document.int_maj.fait.readOnly = false; document.int_maj.fait.focus(); this.style.backgroundColor='#00FFFF';">
				</td>
			</tr>
			</table>
			</div>
		<?PHP
			if ($exist_rpbm == TRUE)
			{
		?>
			<textarea name="fait" rows="5" id="fait" onChange="verif_fait();" onBlur="document.int_maj.fait.readOnly = true; document.int_maj.modfait.className='bton_std';"><?PHP echo htmlspecialchars($int_fait,ENT_QUOTES) ?></textarea>
		<?PHP
			}
			else
			{
		?>
			<textarea name="fait" rows="5" id="fait" onChange="verif_fait();"><?PHP echo htmlspecialchars($int_fait,ENT_QUOTES); ?></textarea>
		<?PHP
			}

			if ($exist_rpbm == FALSE)
			{
		?>
			<div id="notafait" class="annot_petit_it">Si vous avez trait&eacute; des probl&egrave;mes, ne saisissez pas de texte compl&eacute;mentaire dans celui g&eacute;n&eacute;r&eacute; par SMI, mais avant ou apr&egrave;s.</div>
			<script type="text/javascript">
			<!--
			display('boutfait','none');
			display('notafait','none');
			//-->
			</script>
		<?PHP
			}
		} 
		else 
		{ 
		?>
			<textarea name="fait" rows="5" id="fait" readonly="1"><?PHP echo htmlspecialchars($int_fait,ENT_QUOTES) ?></textarea>
		<?PHP 
		}
		?>
	</td>
</tr>
</table>

<!-- Date d'appel du client une fois le dossier traité -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_dateprevf" align="right">Client pr&eacute;venu  le</td>
	<td>
		<input name="dateprevf" type="text" id="dateprevf" value="<?PHP echo $int_dateprevf ?>" size="10" readonly="1" onChange="verif_dprev();">
		<?PHP
		if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) AND ($modif_prev==TRUE))
		{ 
		?>
		<img src="../img/calendar.png" align="absmiddle" id="f_img_dateprevf" title="<?PHP echo $alt_chxdate; ?>">
		<a href="javascript:;" onclick="document.int_maj.dateprevf.value=''"><img src="../img/raz.png" border="0" align="absmiddle"></a>
		<?PHP } ?>
	</td>
</tr>
</table>

<!-- Mode de règlement -->
<table width="100%"  border="0">
  <tr>
    <td width="160" class="rubfrm" id="f_codereg" align="right">R&egrave;glement</td>
    <td>
		<?PHP
		if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) AND ($modif_reg==TRUE))
		{ 
		?>
			<select name="codereg" id="codereg">
			<?PHP
			echo '<option>-- Choisissez un mode de règlement --</option>';
			
			// Création de la liste des Règlements
			
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rs = mysql_query("SELECT * FROM ".TBREG." ORDER BY reg_desc");
			while ($resultat = mysql_fetch_array($rs)) 
			{
				extract($resultat);
				if ($int_codereg == $reg_code)
				{
					echo '<option value="'.$reg_code.'" selected>'.$reg_desc.'</option>';
				}
				else
				{
					echo '<option value="'.$reg_code.'">'.$reg_desc.'</option>';
				}
			}
			mysql_free_result($rs);
			mysql_close($conn);
			?>
		  </select>
			<img src="../img/oblig.png" align="absmiddle" alt="<?PHP echo $alt_chp_oblig; ?>"> 
        <?PHP
		}
		else // Si c'est clot, on se contente d'afficher le règlement
		{
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rech = "SELECT * FROM ".TBREG." WHERE `reg_code` = '".$int_codereg."'";
			$rs = mysql_query($rech) or die(mysql_error());
			if ($row = mysql_fetch_array($rs))
			{
				extract ($row);
			}
			mysql_free_result($rs);
			mysql_close($conn);
		?>
	        <input name="codereg" type="hidden" id="codereg" value="<?PHP echo $int_codereg ?>" size="50" maxlength="50" readonly="1">
	        <input name="nreg" type="text" id="nreg" value="<?PHP echo $reg_desc ?>" size="50" maxlength="50" readonly="1">
        <?PHP
		}
		?>
		  
	</td>
  </tr>
</table>

<!-- Date de clôture du dossier -->
<table width="100%"  border="0">
<tr>
	<td width="160" class="rubfrm" id="f_datefinf" align="right">Dossier cl&ocirc;t le </td>
	<td>
		<input name="datefinf" type="text" id="datefinf" value="<?PHP echo $int_datefinf ?>" size="10" readonly="1" onChange="verif_dfin();">
		<?PHP
		if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) AND ($modif_clos==TRUE))
		{ 
		?>
		<img src="../img/calendar.png" align="absmiddle" id="f_img_datefinf" title="<?PHP echo $alt_chxdate; ?>">
		<a href="javascript:;" onclick="document.int_maj.datefinf.value=''"><img src="../img/raz.png" border="0" align="absmiddle"></a> <span class="annot_petit_it">(Si vous saisissez une date, le dossier sera cl&ocirc;t. Entrez vos pi&egrave;ces et prestations AVANT de cl&ocirc;re) </span>
		<?PHP } ?>
	</td>
</tr>
</table>
<?PHP } ?> <!-- Fin de zone exclue si création -->
  
<!-- Zone de saisie des articles et prestations -->
<?PHP
if (($td == "edit") OR ($td == "del") OR ($td == "view"))
{
	if ((@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
	{
?>
	<a name="intart"></a>
	<table border="0" width="100%">
	<tr>
		<td class="rubfrm">
		<div align="left">Forfaits et pi&egrave;ces factur&eacute;es </div>
		</td>
	</tr>
	</table>
	<div id="detpdti">
	</div>

	<!-- Lien d'ajout d'article ou de prestation-->
	<?PHP
	if ($td <> "del")
	{
		if (($td == "edit") AND (@$_SESSION["niv_log"] <> 2) AND (@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6))
		{
		$urlchoixart = "pdt_lst.php?ta=i&td=".$td."&cc=".$cc."&ci=".$ci;
		$urlchoixtpf = "tpf_lst.php?ta=i&td=".$td."&cc=".$cc."&ci=".$ci;
	
	?>
		<table border="0" width="100%">
		<tr>
			<td width="50%">
				<a href="javascript:;" onclick="fensaisie('<?PHP echo $urlchoixart; ?>',900,500,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")><img src="../img/add.png" border="0" align="absmiddle"></a>
				<a href="javascript:;" onclick="fensaisie('<?PHP echo $urlchoixart; ?>',900,500,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")> Ajouter un article</a>
			</td>
			<td width="50%">
				<a href="javascript:;" onclick="fensaisie('<?PHP echo $urlchoixtpf; ?>',900,500,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")><img src="../img/taxe.png" border="0" align="absmiddle"></a>
				<a href="javascript:;" onclick="fensaisie('<?PHP echo $urlchoixtpf; ?>',900,500,'status=no,scrollbars=yes,menubar=no,statusbar=no,location=no,locationbar=no');")> Ajouter une taxe parafiscale globale</a>
			</td>
		</tr>
		</table>			
	<?PHP
		}
	}
	?>
	<!-- Choix de "l'avenir" des pièces changées -->
	<?PHP 
	// On peut choisir quoi faire avec les pièces, uniquement s'il y en a eu de changées
	// ET si le certificat de destruction n'a pas été envoyé
	if ((nb_art_in_int($ci) <> 0) AND ($int_datecertf == ""))
	{ 
	?>
		<table border="0" cellspacing="0" cellpadding="0" width="100%">
		<tr>
			<td>
			<div align="center">
			<span class="annot_std_gras">Pi&egrave;ces hors service :</span> 
			<span class="annot_std_it"> 
			<?php 
			if (($td == "edit") OR ($td == "view"))
			{
				foreach($pieces_hs as $key=>$value)
				{
					echo '<input type="radio" name="pieces_hs" style="background:#FFFFFF;" value="'.$key.'"';
					if ($key==$int_pces)
						echo ' checked';
					echo '>';
					echo " ".$value." ";
					if ($key<>(count($pieces_hs)-1))
						echo "/";
				}
			}
			else
			{
				echo $pieces_hs[$int_pces];
			}
			?>
			</span>
			</div>
			</td>
		</tr>
		</table>
	<?PHP 
	} 
	}
}
?>
<input name="totalint" type="hidden" id="totalint" value="<?PHP echo $totalint ?>">
<p align="center">
<?PHP
if (($td == "edit") OR ($td == "add"))
{
?>
	<input name="RAZ" type="reset" class="bton_std" id="RAZ" value="<?PHP echo $but_reinit; ?>">
	<input name="enr" type="submit" class="bton_std" id="enr" value="<?PHP echo $but_enr; ?>">
<?PHP
	if (@$_SESSION["niv_log"] <> 2)
	{
?>
		<input name="enrimp" type="submit" class="bton_std" id="enrimp" value="Enregistrer & Imprimer">
<?PHP if ($cli_prev==0) { ?>
		<input name="enrmail" type="submit" class="bton_std" id="enrmail" value="Enregistrer & Envoyer">
<?PHP
		}
	} 
}
if ($td == "del") // Bouton si en mode suppression
{ 
?>
	<input name="del" type="submit" class="bton_std" id="del" value="<?PHP echo $but_del; ?>">
<?PHP 
} 
?>
</p>
</form>
	
<?PHP 
if (($td <> "view") AND ($td<>"del"))
{
?>
	<script type="text/javascript">
	<!--
	<?PHP
	if ($td=="add")
	{
	?>
	Calendar.setup({
		inputField     :    "dateddef",     // id of the input field
		ifFormat       :    "<?PHP echo $datefmtc; ?>",      // format of the input field
		button         :    "f_img_dateddef",  // trigger for the calendar (button ID)
		align          :    "Br",           // alignment (defaults to "Bl")
		electric	   :	false,
		singleClick    :    true
	});
	<?PHP
	}
	?>
	Calendar.setup({
		inputField     :    "daterdvf",     // id of the input field
		ifFormat       :    "<?PHP echo $datefmtc; ?>",      // format of the input field
		button         :    "f_img_daterdvf",  // trigger for the calendar (button ID)
		align          :    "Tr",           // alignment (defaults to "Bl")
		electric	   :	false,
		singleClick    :    true
	});
	<?PHP if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) AND ($modif_clos==TRUE))
	{
	?>
	Calendar.setup({
		inputField     :    "dateprevf",     // id of the input field
		ifFormat       :    "<?PHP echo $datefmtc; ?>",      // format of the input field
		button         :    "f_img_dateprevf",  // trigger for the calendar (button ID)
		align          :    "Tr",           // alignment (defaults to "Bl")
		electric	   :	false,
		singleClick    :    true
	});
	<?PHP } 
	
	if (($td == "edit") AND  ((@$_SESSION["niv_log"] <> 7) AND (@$_SESSION["niv_log"] <> 6)) AND ($modif_clos==TRUE))
	{
	?>
	Calendar.setup({
		inputField     :    "datefinf",     // id of the input field
		ifFormat       :    "<?PHP echo $datefmtc; ?>",      // format of the input field
		button         :    "f_img_datefinf",  // trigger for the calendar (button ID)
		align          :    "Tr",           // alignment (defaults to "Bl")
		electric	   :	false,
		singleClick    :    true
	});
	<?PHP
	}
	?>
	//-->
	</script>
<?PHP
}

if ($td == "add") 
{
?>
	<script type="text/javascript">
	<!--
	warnnbage(<?PHP echo nb_age_actives(); ?>,"interv");
	warnnbcli(<?PHP echo nb_cli(""); ?>,"interv");
	warnnbtec(<?PHP echo nb_tec_actifs() ?>);
	warncpta(<?PHP echo $cli_cpta; ?>,"interv");
	//-->
	</script>
<?PHP
}
else
{
	if (int_closed($int_code,TRUE)==FALSE) // Si pas encore clot, on peut tester le statut comptable
	{
?>
		<script type="text/javascript">
		<!--
		warncpta(<?PHP echo $cli_cpta; ?>,"interv");
		//-->
		</script>
<?PHP
		// On vérifie s'il y a eu des produits en retours, rattaché à cette intervention
		$alerte_ret=FALSE;
		if (exist_int_retp($int_code,TRUE)==TRUE)
		{
			$conn = mysql_connect(DBHOST, DBUSER, DBPASS);
			mysql_select_db(DBNAME);
			$rech = "SELECT retp_code FROM `" .TBRETP. "` WHERE `retp_codeint` = '$int_code'";
			$rs = mysql_query($rech)or die(mysql_error());
			if (mysql_num_rows($rs)>0)
			{
				while ($row = mysql_fetch_array($rs))
				{
					extract($row);
					$rech2 = "SELECT retr_clos FROM `" .TBRETR. "` WHERE `retr_coderetp` = '$retp_code' AND `retr_clos` = '0'";
					$rs2 = mysql_query($rech2)or die(mysql_error());
					if (mysql_num_rows($rs2)>0)
					{
						$alerte_ret=TRUE;
						break;
					}
				}
				mysql_free_result($rs2);
			}
			mysql_free_result($rs);
			mysql_close($conn);
		}
		
		if ($alerte_ret==TRUE)
		{
?>
		<script type="text/javascript">
		<!--
		alert('Cette intervention est rattachée à des produits\nen retour fournisseur et pas encore traités.');
		//-->
		</script>
<?PHP
		}
	}
	
}
?>  
<!-- Fin Affiché uniquement s'il y a un code client -->
<?PHP
}
else
{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('cli_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Merci de choisir un client...</p>
<?PHP
}
?>
<!-- Affiché uniquement s'il y a au moins un client, une agence active, une origine, un statut, un lieu, une civilité, un technicien dans l'agence, et un mode de règlement -->
<?PHP
}
else
{
	if (nb_cli("") == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('cli_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Merci de cr&eacute;er au moins un client...</p>
<?PHP
	}

	if (nb_age_actives() == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('age_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Il faut au moins une agence active ...</p>
<?PHP
	}

	if (nb_orig() == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('orig_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Il faut au moins une origine pour la demande d'intervention ...</p>
<?PHP
	}
	
	if (nb_statuts() == 0) 
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('statut_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Il faut au moins un statut pour la demande d'intervention ...</p>
<?PHP
	}

	if (nb_lieux() == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('lieu_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Il faut au moins un lieu pour la demande d'intervention ...</p>
<?PHP
	}
	
	if (nb_civ() == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('civ_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it"><?PHP echo $alert_nociv; ?></p>
<?PHP
	}

	if (nb_tec("") == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('tec_lst.php?td=std&tl=1');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Merci de cr&eacute;er au moins un technicien...</p>
<?PHP
	}

	if (nb_reg() == 0)
	{
?>
	<script type="text/javascript">
	<!--
	setTimeout("self.location.href=('reg_lst.php');",2000)
	//-->
	</script>
	<p align="center" class="annot_std_it">Merci de cr&eacute;er au moins un mode de r&egrave;glement...</p>
    <?PHP
	}
}
}
else
{
	if ($pbm_int==TRUE) 
	{
?>
		<script type="text/javascript">
		<!--
		setTimeout("self.location.href=('int_lst.php?ord=DES&tri=Code');",2000)
		//-->
		</script>
		<p align="center" class="annot_std_it">Merci de choisir une de vos interventions...</p>
<?PHP
	}
	else
	{
		if (@$_SESSION["niv_log"] == 1)
		{
?>
			<script type="text/javascript">
			<!--
			setTimeout("self.location.href=('index.php');",2000)
			//-->
			</script>
			<p align="center" class="annot_std_it">Ce n'est pas votre compte...</p>
<?PHP
		}
		if ((@$_SESSION["niv_log"] == 4) OR (@$_SESSION["niv_log"] == 3))
		{
?>
			<script type="text/javascript">
			<!--
			setTimeout("self.location.href=('cli_lst.php');",2000)
			//-->
			</script>
			<p align="center" class="annot_std_it">Merci de choisir un de vos clients...</p>
<?PHP
		}
	}
}
include_once("pied.php");
?>
