";
}
ajax_http_send_response($display);
}
/*
* Mise à jour de l'ordre des notes
*/
function update_order($idinsert=0){
global $dbh,$idsource,$ordre_source,$ordre_cible;
if(($ordre_source > $ordre_cible) && !$idinsert) {
$req = "update rapport_demandes set ordre='".$ordre_cible."' where id_item='".$idsource."'";
pmb_mysql_query($req,$dbh);
$req = "update rapport_demandes set ordre=ordre+1 where (ordre <= '".$ordre_source."' and ordre >='".$ordre_cible."') and id_item!='".$idsource."' ";
pmb_mysql_query($req,$dbh);
} else if(($ordre_source < $ordre_cible) && !$idinsert){
$req = "update rapport_demandes set ordre='".($ordre_cible-1)."' where id_item='".$idsource."'";
pmb_mysql_query($req,$dbh);
$req = "update rapport_demandes set ordre=ordre-1 where (ordre >= '".$ordre_source."' and ordre <='".($ordre_cible-1)."') and id_item!='".$idsource."' ";
pmb_mysql_query($req,$dbh);
} else if($idinsert && $ordre_cible && $idinsert){
//Insertion d'un élément nouveau dans la liste donc on a idinsert et pas idsource
$req = "update rapport_demandes set ordre='".$ordre_cible."' where id_item='".$idinsert."'";
pmb_mysql_query($req,$dbh);
$req = "update rapport_demandes set ordre=ordre+1 where ordre >='".$ordre_cible."' and id_item!='".$idinsert."' ";
pmb_mysql_query($req,$dbh);
}
}
/*
* Affiche le formulaire de saisie d'un titre ou d'une note
*/
function show_addcom($id=0){
global $msg, $dbh;
$contenu="";
if($id){
$req = "select contenu from rapport_demandes where id_item='".$id."'";
$res = pmb_mysql_query($req,$dbh);
$rap = pmb_mysql_fetch_object($res);
$contenu = $rap->contenu;
}
$display = "
".$contenu."
";
ajax_http_send_response($display);
}
/*
* Suppression d'un élément du rapport
*/
function del_item($id=0){
global $dbh;
if($id){
$req = "delete from rapport_demandes where id_item='".$id."'";
pmb_mysql_query($req,$dbh);
}
}
/*
* Mis à jour de la note du rapport
*/
function update_contenu($id){
global $dbh, $comment, $idobject, $charset;
if($id){
$req = "update rapport_demandes set contenu='".$comment."' where id_item='".$id."'";
pmb_mysql_query($req,$dbh);
//$req = "select id_item, contenu, ordre, type, num_note from rapport_demandes where num_demande='".$idobject."' order by ordre";
$req = "select rd.id_item, rd.contenu, rd.ordre, rd.type, rd.num_note, sujet_action from rapport_demandes rd left join demandes_notes on num_note=id_note left join demandes_actions on num_action=id_action where rd.num_demande='".$idobject."' order by ordre";
$res = pmb_mysql_query($req,$dbh);
$display = "";
while(($item = pmb_mysql_fetch_object($res))){
$titre = substr($item->contenu,0,15)."...";
$style="";
if(!$item->num_note){
//Ajout manuel
switch ($item->type) {
case '1':
//Titre
$style = "style='background-color:#DECDEC' titre='yes'";
$content= $item->contenu;
break;
case '0':
//Commmentaire
$content= "* ".$item->contenu;
break;
}
} else $content= $item->contenu;
$ordre = $item->ordre;
if($item->sujet_action)
$contenu = "".$item->sujet_action." : ".$content;
else $contenu = $content;
$drag = "id_item\" style='padding-left:7px' >";
$del = "id_item\" style='padding-left:7px' onclick='delete_item($item->id_item);' >";
$modif = "id_item\" style='padding-left:7px;' onclick='modif_item($item->id_item);' >";
$display .= "