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 .= "
id_item\" recepttype=\"rapport\" recept=\"yes\" highlight=\"rap_highlight\" downlight=\"rap_downlight\" iditem='$item->id_item' order='$ordre'>".$contenu.$drag.$modif.$del."
"; } 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 = "
"; 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 .= "
id_item\" recepttype=\"rapport\" recept=\"yes\" highlight=\"rap_highlight\" downlight=\"rap_downlight\" iditem='$item->id_item' order='$ordre'>".$contenu.$drag.$modif.$del."
"; } ajax_http_send_response($display); } } ?>