<?php
// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: demandes.tpl.php,v 1.33.4.3 2025/08/25 14:36:50 rtigero Exp $

if (stristr($_SERVER['REQUEST_URI'], ".tpl.php")) die("no access");

global $form_liste_demande;
global $form_modif_demande;
global $form_consult_dmde;
global $form_linked_record;
global $form_consult_linked_record;
global $msg, $javascript_path, $current_module;
global $opac_rgaa_active;

$form_liste_demande ="
<script src='".$javascript_path."/demandes_form.js' type='text/javascript'></script>
<script>

var base_path = '.';
var imgOpened = new Image();
imgOpened.src = '".get_url_icon("minus.gif")."';
var imgClosed = new Image();
imgClosed.src = '".get_url_icon("plus.gif")."';
var imgPatience =new Image();
imgPatience.src = '".get_url_icon("patience.gif")."';
var expandedDb = '';

function alert_progressiondemande(){
	alert(\"".$msg['demandes_progres_ko']."\");
}

</script>";

$form_liste_demande .= "
    <form class='form-".$current_module."' id='liste' name='liste' method='post' action=\"./empr.php?tab=request&lvl=list_dmde\">
    	<input type='hidden' name='act' id='act' />
    	<input type='hidden' name='state' id='state' />";
if ($opac_rgaa_active) {
    //$form_liste_demande .= "<h1>".$msg['demandes_liste']."</h1>";
} else {
    $form_liste_demande .= "<h3>".$msg['demandes_liste']."</h3>";
}
$form_liste_demande.="<div class='row'>
    		!!select_etat!!
			<a href='./empr.php?tab=request&lvl=list_dmde&sub=add_demande'>" . htmlentities($msg['demandes_add'], ENT_QUOTES, $charset) . "</a>
    	</div>
    	<div class='form-contenu'>
            !!liste_dmde!!
        </div>
    	<div class='row'></div>
    </form>
";

$form_modif_demande = "
<form class='form-".$current_module."' id='modif_dmde' name='modif_dmde' method='post' action=\"!!form_action!!\">";

if ($opac_rgaa_active) {
    $form_modif_demande .= "<h1>!!form_title!!</h1>";
} else {
    $form_modif_demande .= "<h3>!!form_title!!</h3>";
}

$form_modif_demande .= "<input type='hidden' id='act' name='act' />
	<input type='hidden' id='iddemande' name='iddemande' value='!!iddemande!!'/>
	<input type='hidden' id='idempr' name='idempr' value='!!idempr!!' />
	<input type='hidden' id='iduser' name='iduser' value='!!iduser!!' />
	<div class='form-contenu'>
		!!content_form!!
	</div>
	<div class='row'>
		<div class='left'>
			<input type='button' class='bouton' value='$msg[76]' onClick=\"!!cancel_action!!\" />
			<input type='submit' class='bouton' value='$msg[77]' onClick='this.form.act.value=\"save\";return test_form_demand(this.form); ' />
		</div>
    	<div class='row'>&nbsp;</div>
	</div>
	<div class='row'></div>
</form>

<script>
	function test_form_demand(form) {
		if(form.titre.value.length == 0){
			alert(\"".$msg['demandes_create_ko']."\");
			return false;
	    }
		var deb = dijit.byId('date_debut').get('value');
		var end = dijit.byId('date_fin').get('value');
		if(!deb || !end){
			alert(\"".$msg['demandes_create_no_date']."\");
			return false;
	    }
 		var date_debut = dojo.date.stamp.toISOString(deb, {selector: 'date'});
 		var date_fin = dojo.date.stamp.toISOString(end, {selector: 'date'});

	    if(date_debut > date_fin){
	    	alert(\"".$msg['demandes_date_ko']."\");
	    	return false;
	    }
		return true;

	}

	function update_pperso(event) {
	    let idType = parseInt(event.target.value);

		let url='./ajax.php?module=ajax&categ=demandes&quoifaire=get_pperso_form&id_demande=!!iddemande!!&type_demande=' + idType;
		let xhr_object=  new http_request();
		xhr_object.request(url);

		//On passe par une classe car dojo on a plusieurs fois les memes id a cause des popups dojo
		var ppersoDivs = event.target.form.getElementsByClassName('demandes_pperso');
		for(let div of ppersoDivs) {
			div.innerHTML = xhr_object.get_text();
		}
	}
</script>
";

$form_consult_dmde = "
<script src='./includes/javascript/demandes.js' ></script>
<script src='./includes/javascript/tablist.js' ></script>
<script src='./includes/javascript/select.js' ></script>

<form class='form-".$current_module."' id='see_dmde' name='see_dmde' method='post' action=\"./demandes.php?categ=gestion\">
	<h2>!!icone!!!!form_title!!</h2>
	<input type='hidden' id='iddemande' name='iddemande' value='!!iddemande!!'/>
	<input type='hidden' id='act' name='act' />
	<input type='hidden' id='state' name='state' />
	<div class='form-contenu'>
		!!content_form!!
		!!form_linked_record!!
		<div class='row'></div>
		<div class='row'>
			!!champs_perso!!
		</div>
		<div class='row'>&nbsp;</div>
	</div>

	<div class='row'>
		<a href=\"./empr.php?tab=request&lvl=list_dmde&view=all!!params_retour!!\">".$msg['demandes_retour']."</a>
		!!demande_modify!!
	</div>
	<div class='add_action_list'>
		!!add_actions_list!!
	</div>
	<div class='row'></div>
</form>
";

$form_linked_record = "
		<div class='row'>
			<label class='etiquette'>".$msg['demandes_linked_record']."</label>
		</div>
		<div class='row'>
			<a href='!!linked_record_link!!' title='!!linked_record!!' id='demandes_linked_record'>!!linked_record!!</a>
		</div>
		<input type='hidden' name='linked_record_id' value='!!linked_record_id!!'/>";

$form_consult_linked_record = "
		<div class='row'>
			<label class='etiquette'>".$msg['demandes_linked_record']." : </label>
			<a href='!!linked_record_link!!' title='!!linked_record!!' id='demandes_linked_record'>!!linked_record!!</a>
		</div>";

