Ejemplo n.º 1
0
// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: notes_ajax.inc.php,v 1.5 2015-05-20 14:39:30 dgoron Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once "{$class_path}/demandes_actions.class.php";
require_once "{$class_path}/demandes_notes.class.php";
require_once "{$class_path}/demandes.class.php";
require_once "{$include_path}/templates/demandes_notes.tpl.php";
switch ($quoifaire) {
    case 'show_dialog':
        $action = new demandes_actions($id_action, false);
        ajax_http_send_response(demandes_notes::show_dialog($action->notes, $action->id_action, $action->num_demande, "demandes-show_consult_form", true));
        break;
    case 'change_read_note':
        $tab = json_decode(stripslashes($tab), true);
        $note = new demandes_notes($tab["id_note"], false);
        demandes_notes::change_read($note, "_gestion");
        ajax_http_send_response(demandes_notes::note_majParent($tab["id_note"], $tab["id_action"], $tab["id_demande"], "_gestion"));
        break;
    case 'final_response':
        $tab = json_decode(stripslashes($tab), true);
        $note = new demandes_notes($tab["id_note"], false);
        $f_message = addslashes($note->contenu);
        $demande = new demandes($tab["id_demande"]);
        $demande->save_repfinale($tab["id_note"]);
        ajax_http_send_response(demandes_notes::note_majParent($tab["id_note"], $tab["id_action"], $tab["id_demande"], "_gestion"));
        break;
}
Ejemplo n.º 2
0
 static function save(&$note)
 {
     global $dbh;
     global $demandes_email_demandes, $pmb_type_audit, $PMBuserid;
     if ($note->id_note) {
         //MODIFICATION
         $query = "UPDATE demandes_notes SET \n\t\t\tcontenu='" . $note->contenu . "',\n\t\t\tdate_note='" . $note->date_note . "',\n\t\t\tprive='" . $note->prive . "',\n\t\t\trapport='" . $note->rapport . "',\n\t\t\tnum_action='" . $note->num_action . "',\n\t\t\tnotes_num_user='******',\n\t\t\tnotes_type_user='******',\n\t\t\tnum_note_parent='" . $note->num_note_parent . "',\n\t\t\tnotes_read_gestion='" . $note->notes_read_gestion . "',\n\t\t\tnotes_read_opac='1' \n\t\t\tWHERE id_note='" . $note->id_note . "'";
         pmb_mysql_query($query, $dbh);
         if ($pmb_type_audit) {
             audit::insert_modif(AUDIT_NOTE, $note->id_note);
         }
     } else {
         //CREATION
         $query = "INSERT INTO demandes_notes SET\n\t\t\tcontenu='" . $note->contenu . "',\n\t\t\tdate_note='" . $note->date_note . "',\n\t\t\tprive='" . $note->prive . "',\n\t\t\trapport='" . $note->rapport . "',\n\t\t\tnum_action='" . $note->num_action . "',\n\t\t\tnotes_num_user='******',\n\t\t\tnotes_type_user='******',\n\t\t\tnum_note_parent='" . $note->num_note_parent . "', \n\t\t\tnotes_read_gestion='" . $note->notes_read_gestion . "',\n\t\t\tnotes_read_opac='1'";
         pmb_mysql_query($query, $dbh);
         $note->id_note = pmb_mysql_insert_id($dbh);
         if ($pmb_type_audit) {
             audit::insert_creation(AUDIT_NOTE, $note->id_note);
         }
         if (!$note->prive) {
             if ($demandes_email_demandes) {
                 $note->fetch_data($note->id_note, $note->num_action);
                 $note->send_alert_by_mail($note->notes_num_user, $note);
             }
         }
     }
     // Générer la réponse finale de la demande avec cette note
     if ($note->demande_end) {
         global $f_message;
         $f_message = $note->contenu;
         $demande = new demandes($note->num_demande);
         $demande->save_repfinale($note->id_note);
         demandes_notes::note_majParent($note->id_note, $note->num_action, $note->num_demande, "_gestion");
     }
 }