$data['status'] = 'OK'; $data['data'] = $validation_errors; if (POST('ajax_validation_all') == TRUE) { if (is_array($validation_errors) && !empty($validation_errors)) { $data['status'] = 'error'; } echo json_encode($data); exit; } else { if (is_array($validation_errors) && !empty($validation_errors)) { $data['status'] = 'error'; $data['data'] = $validation_errors; } } if ($data['status'] != 'error') { try { $db = new ossim_db(); $conn = $db->connect(); Notes::bulk_insert($conn, $asset_type, gmdate("Y-m-d H:i:s"), $note); $num_assets = Filter_list::get_total_selection($conn, $asset_type); $data['status'] = 'OK'; $data['data'] = sprintf(_('Your note has been added to (%s) assets'), $num_assets); $db->close(); } catch (Exception $e) { Util::response_bad_request($e->getMessage()); } } else { //Formatted message $error_msg = '<div>' . _('The following errors occurred') . ":</div>\n <div style='padding: 5px;'>" . implode('<br/>', $data['data']) . '</div>'; Util::response_bad_request($error_msg); }