javascript script, always added to every page More...
Go to the source code of this file.
Functions | |
function | action_show_checkbox () |
function | action_tag_add (p_dossier, ag_id, t_id) |
Add the current tag to the current ag_id. | |
function | action_tag_remove (p_dossier, ag_id, t_id) |
remove the current tag to the current ag_id | |
function | action_tag_select (p_dossier, ag_id) |
Show a list of tag which can be added to the current followup document. | |
function | add_div (obj) |
add dynamically a object for AJAX | |
function | add_menu (obj) |
function | add_plugin (p_dossier) |
function | ajax_misc_failure () |
function | ask_navigator (p_dossier) |
Show the navigator in a internal window. | |
function | calcy (p_sy) |
compute Y even if the windows has scrolled down or up | |
function | calendar_zoom (obj) |
function | cat_doc_change (p_dt_id, p_dossier) |
change a document_modele | |
function | cat_doc_remove (p_dt_id, p_dossier) |
remove a document_modele | |
function | change_month (obj) |
change the periode in the calendar of the dashboard | |
function | check_date (p_str_date) |
check if the parameter is a valid a valid date or not, returns true if it is valid otherwise false p_str_date the string of the date (format DD.MM.YYYY) | |
function | check_date_id (p_id_date) |
get the string in the id and check if the date is valid p_id_date is the id of the element to check | |
function | create_menu (p_dossier) |
function | deleteRow (tb, obj) |
delete a row from a table (tb) the input button send the this as second parameter | |
function | deleteRowRec (tb, obj) |
function | detail_category_show (p_div, p_dossier, p_id) |
function | display_periode (p_dossier, p_id) |
function | display_task (p_id) |
Display the task late or for today in dashboard. | |
function | enable_type_periode () |
enable the type of periode | |
function | encodeJSON (obj) |
we receive a json object as parameter and the function returns the string with the format variable=value&var2=val2... | |
function | error_box () |
function | error_message (message) |
display the error message into the div error_content_div (included into error_div) | |
function | fill_box (req) |
basic answer to ajax on success, it will fill the ctl with the code. | |
function | filter_table (phrase, _id, colnr, start_row) |
filter quickly a table | |
function | fixed_position (p_sx, p_sy) |
compute the string to position a div in a fixed way | |
function | for_add_row (tableid) |
add a row for the forecast item | |
function | format_number (obj, p_prec) |
format the number change comma to point | |
function | g (ID) |
retrieve an element thanks its ID | |
function | get_profile_detail (gDossier, profile_id) |
function | get_profile_detail_success (xml) |
function | get_properties (obj) |
function | getNodeText (xmlNode) |
Firefox splits the XML into 4K chunk, so to retrieve everything we need to get the different parts thanks textContent. | |
function | hide (p_param) |
function | hide_cat_choice () |
hide the cat of ledger choice | |
function | hide_ledger_choice (p_frm_search) |
hide the ledger choice | |
function | info_hide () |
hide the info box | |
function | info_message (p_message) |
Set a message in the info. | |
function | infodiv (req, json) |
callback function when we just need to update a hidden div with an info message | |
function | loading () |
function | mod_menu (gdossier, pm_id) |
function | mod_plugin (p_dossier, me_code) |
function | mod_predf_op (dossier_id, od_id) |
display a popin to let you modified a predefined operation | |
function | modify_menu (p_dossier, me_code) |
function | popup_recherche (p_dossier) |
open popup with the search windows | |
function | popup_select_tva (obj) |
display the popup with vat and explanation | |
function | profile_show (p_div) |
tab menu for the profile parameter | |
function | rapport_add_row (p_dossier) |
add a line in the form for the report | |
function | refresh_window () |
will reload the window but it is dangerous if we have submitted a form with POST | |
function | remove_bookmark () |
remove selected bookmark | |
function | remove_waiting_box () |
function | removeDiv (elt) |
remove a object created with add_div | |
function | result_search_action (obj) |
function | save_bookmark () |
save the bookmark | |
function | save_periode (obj) |
function | save_predf_op (obj) |
function | save_tag () |
save the modified tag | |
function | search_action (dossier, ctl_concern) |
Search an action in an inner box. | |
function | search_add_tag (p_dossier, p_tag_id, p_prefix) |
Add the selected tag (p_tag_id) to the cell of tag_choose_td in the search screen in the search screen. | |
function | search_clear_tag (p_dossier, p_prefix) |
Clear the tags in the cell tag_choose_td of the search screen. | |
function | search_display_tag (p_dossier, p_prefix) |
Display a div with available tags, this div can update the cell tag_choose_td. | |
function | search_operation (obj) |
search in a popin obj if the object form | |
function | search_reconcile (dossier, ctl_concern, amount_id, ledger) |
ctl_concern is the widget to update amount_id is either a html obj. | |
function | select_checkbox (form_id) |
select all the checkbox in a given form | |
function | set_action_related (p_obj) |
function | set_inparent (p_ctl, p_value, p_add) |
set a DOM id with a value in the parent window (the caller), | |
function | set_preference (p_dossier) |
Display an internal windows to set the user's preference. | |
function | set_reconcile (obj) |
function | set_tva_label (obj) |
display the popup with vat and explanation | |
function | set_value (p_ctl, p_value, p_add) |
set a DOM id with a value, it will consider if it the attribute value or innerHTML has be used | |
function | set_wait (name) |
set loading for waiting | |
function | SetFocus (Field, SelectIt) |
set the focus on the selected field | |
function | show (p_param) |
function | show_bookmark (p_dossier) |
Display user's bookmark. | |
function | show_box (obj) |
call add_div to add a DIV and after call the ajax the queryString, the callback for function for success and error management the method is always GET | |
function | show_calc () |
show the calculator | |
function | show_cat_choice () |
show the cat of ledger choice | |
function | show_description (p_id) |
function | show_fin_chdate (obj_id) |
function | show_ledger_choice (json_obj) |
show the ledger choice | |
function | show_tag (p_dossier, p_ac, p_tag_id, p_post) |
show the detail of a tag and propose to save it | |
function | stock_add_row () |
add a line in the form for the stock | |
function | stock_inv_detail (p_dossier, p_id) |
function | stock_repo_change (p_dossier, r_id) |
change a document_modele | |
function | success_box (req, json) |
receive answer from ajax and just display it into the IBox XML must contains at least 2 fields : ctl is the ID of the IBOX and code is the HTML to put in it | |
function | success_cat_doc_remove (req) |
function | success_display_periode (req) |
function | success_misc (req) |
basic answer to ajax on success, it will fill the DOMID code with the code. | |
function | success_popup_select_tva (req) |
display the popup with vat and explanations | |
function | success_set_tva_label (req) |
display the popup with vat and explanations | |
function | toggle_checkbox (form_id) |
toggle all the checkbox in a given form | |
function | toggleHideShow (p_obj, p_button) |
check if the object is hidden or show and perform the opposite, show the hidden obj or hide the shown one | |
function | trim (s) |
remove trailing and heading space | |
function | unescape_xml (code_html) |
replace the special characters (><'") by their HTML representation | |
function | unselect_checkbox (form_id) |
unselect all the checkbox in a given form | |
function | view_action (ag_id, dossier, modify) |
function | waiting_box () |
show a box while loading must be remove when ajax is successfull the id is wait_box | |
Variables | |
var | ask_reload = 0 |
var | tag_choose = '' |
javascript script, always added to every page
Definition in file scripts.js.
function action_show_checkbox | ( | ) |
Definition at line 2428 of file scripts.js.
{ var a = document.getElementsByName('ag_id_td'); for (var i = 0; i < a.length; i++) { a[i].style.display = 'block'; } }
function action_tag_add | ( | p_dossier, | |
ag_id, | |||
t_id | |||
) |
Add the current tag to the current ag_id.
{type} | p_dossier |
{type} | ag_id |
Definition at line 2241 of file scripts.js.
References ag_id, ajax_misc_failure(), error_message(), getNodeText(), j(), remove_waiting_box(), removeDiv(), t_id, unescape_xml(), and waiting_box().
{ try { waiting_box(); var queryString = "t_id=" + t_id + "&ag_id=" + ag_id + "&op=tag_add&gDossier=" + p_dossier; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); $('action_tag_td').innerHTML = code_html; removeDiv('tag_div'); } } ); } catch (e) { error_message(e.getMessage); } }
function action_tag_remove | ( | p_dossier, | |
ag_id, | |||
t_id | |||
) |
remove the current tag to the current ag_id
{type} | p_dossier |
{type} | ag_id |
Definition at line 2277 of file scripts.js.
References ag_id, ajax_misc_failure(), error_message(), getNodeText(), j(), remove_waiting_box(), t_id, unescape_xml(), and waiting_box().
{ if (confirm('Enlevez ce tags ?') === false) return; try { waiting_box(); var queryString = "t_id=" + t_id + "&ag_id=" + ag_id + "&op=tag_remove&gDossier=" + p_dossier; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); $('action_tag_td').innerHTML = code_html; } } ); } catch (e) { error_message(e.getMessage); } }
function action_tag_select | ( | p_dossier, | |
ag_id | |||
) |
Show a list of tag which can be added to the current followup document.
{type} | p_dossier |
{type} | ag_id |
Definition at line 2203 of file scripts.js.
References add_div(), ag_id, ajax_misc_failure(), error_message(), getNodeText(), j(), posX, remove_waiting_box(), style, unescape_xml(), and waiting_box().
{ try { waiting_box(); var queryString = "ag_id=" + ag_id + "&op=tag_list&gDossier=" + p_dossier; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); add_div({id: 'tag_div', style: '', cssclass: 'inner_box', drag: 1}); $('tag_div').style.top = (posY - 70)+"px"; $('tag_div').style.left = (posX - 70)+"px"; remove_waiting_box(); $('tag_div').innerHTML = code_html; } } ); } catch (e) { error_message(e.getMessage); } }
function add_div | ( | obj | ) |
add dynamically a object for AJAX
obj. | the attributes are
|
Definition at line 605 of file scripts.js.
Referenced by action_tag_select(), add_category(), add_menu(), add_plugin(), ask_navigator(), boxsearch_card(), calendar_zoom(), cat_doc_change(), create_menu(), dis_blank_card(), display_periode(), fill_ipopcard(), form_blank_card(), mod_menu(), mod_plugin(), mod_predf_op(), modify_menu(), modifyModeleDocument(), modifyOperation(), popup_select_tva(), search_action(), search_ca(), search_card(), search_display_tag(), search_poste(), search_reconcile(), select_card_type(), set_preference(), show_bookmark(), show_box(), show_calc(), show_ledger_choice(), show_tag(), stock_inv_detail(), stock_repo_change(), view_action(), view_history_account(), view_history_card(), and waiting_box().
{ try { var top = document; if (!$(obj.id)) { var elt = top.createElement('div'); } else { var elt = $(obj.id); } if (obj.id) { elt.setAttribute('id', obj.id); } if (obj.style) { if (elt.style.setAttribute) { /* IE7 bug */ elt.style.setAttribute('cssText', obj.style); } else { /* good Browser */ elt.setAttribute('style', obj.style); } } if (obj.cssclass) { elt.setAttribute('class', obj.cssclass);/* FF */ elt.setAttribute('className', obj.cssclass); /* IE */ } if (obj.html) { elt.innerHTML = obj.html; } var bottom_div = document.body; bottom_div.appendChild(elt); if (obj.drag) { new Draggable(obj.id, {starteffect: function() { new Effect.Highlight(obj.id, {scroll: window, queue: 'end'}); }} ); } } catch (e) { alert("add_div " + e.message); } }
function add_menu | ( | obj | ) |
Definition at line 1383 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ var pdossier = obj.dossier; var p_id = obj.p_id; var p_type = obj.type; waiting_box(); removeDiv('divdm' + p_id); var qs = "op=add_menu&gDossier=" + pdossier + "&p_id=" + p_id + "&ctl=divdm" + p_id + "&type=" + p_type; var pos = fixed_position(250, 150); var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); add_div({id: "divdm" + p_id, drag: 1, cssclass: "inner_box", style: pos}); $('divdm' + p_id).innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function add_plugin | ( | p_dossier | ) |
Definition at line 1409 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ waiting_box(); removeDiv('divplugin'); var qs = "op=add_plugin&gDossier=" + p_dossier + "&ctl=divplugin"; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); var pos = fixed_position(250, 150) + ";width:30%"; add_div({id: "divplugin", drag: 1, cssclass: "inner_box", style: pos}); $('divplugin').innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function ajax_misc_failure | ( | ) |
Definition at line 399 of file scripts.js.
References alert().
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), ask_navigator(), boxsearch_card(), calendar_zoom(), cat_doc_change(), cat_doc_remove(), change_month(), detail_category_show(), display_periode(), popup_select_tva(), remove_action(), remove_bookmark(), result_search_action(), save_bookmark(), save_periode(), save_tag(), search_add_tag(), search_clear_tag(), search_display_tag(), set_preference(), set_tva_label(), show_bookmark(), show_ledger_choice(), show_tag(), stock_inv_detail(), and stock_repo_change().
{ alert('Ajax Misc failed'); }
function ask_navigator | ( | p_dossier | ) |
Show the navigator in a internal window.
Definition at line 1947 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), remove_waiting_box(), removeDiv(), sorttable, style, and waiting_box().
{ try { waiting_box(); removeDiv('navi_div') var queryString = "gDossier=" + p_dossier + "&op=navigator"; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'navi_div', style: 'top:2em;left:2em;width:90%', cssclass: 'inner_box'}); $('navi_div').innerHTML = req.responseText; try { req.responseText.evalScripts(); sorttable.makeSortable($("navi_tb")); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { info_message(e.getMessage); } }
function calcy | ( | p_sy | ) |
compute Y even if the windows has scrolled down or up
Definition at line 1346 of file scripts.js.
Referenced by cat_doc_change(), dis_blank_card(), fixed_position(), modifyOperation(), stock_inv_detail(), stock_repo_change(), update_history_account(), update_history_card(), view_history_account(), view_history_card(), and waiting_box().
{ var sy = p_sy; if (window.scrollY) { sy = window.scrollY + p_sy; } else { sy = document.body.scrollTop + p_sy; } return sy; }
function calendar_zoom | ( | obj | ) |
{type} | obj object attribute : g
|
Definition at line 2444 of file scripts.js.
References add_div(), ajax_misc_failure(), error_message(), fixed_position(), getNodeText(), j(), remove_waiting_box(), show, style, unescape_xml(), value, and waiting_box().
{ try { var query = ""; query = "op=calendar_zoom&gDossier=" + obj.gDossier + "&in=" + $(obj.invalue).value + '&out=' + obj.outdiv; waiting_box(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: query, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('html'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); // if the target doesn't exist // then create it if (obj.outdiv === undefined) { obj.outdiv = 'calendar_zoom_div'; } if ($(obj.outdiv) == undefined) { var str_style = fixed_position(0, 20); add_div({id: obj.outdiv, style: 'margin-left:3%;width:94%;height:94%;' + str_style, cssclass: "inner_box", drag: 1}); } remove_waiting_box(); $(obj.outdiv).innerHTML = code_html; $(obj.outdiv).show(); } } ); } catch (e) { error_message('calendar_zoom ' + e.getMessage); } }
function cat_doc_change | ( | p_dt_id, | |
p_dossier | |||
) |
change a document_modele
Definition at line 416 of file scripts.js.
References add_div(), ajax_misc_failure(), calcy(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ var queryString = "gDossier=" + p_dossier + "&op=mod_cat_doc" + "&dt_id=" + p_dt_id; var nTop = calcy(posY); var nLeft = "200px"; var str_style = "top:" + nTop + "px;left:" + nLeft + ";width:50em;height:auto"; removeDiv('change_doc_div'); waiting_box(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'change_doc_div', style: str_style, cssclass: 'inner_box', drag: "1"}); $('change_doc_div').innerHTML = req.responseText; } } ); }
function cat_doc_remove | ( | p_dt_id, | |
p_dossier | |||
) |
remove a document_modele
Definition at line 406 of file scripts.js.
References ajax_misc_failure(), and success_cat_doc_remove().
{ var queryString = "gDossier=" + p_dossier + "&op=rem_cat_doc" + "&dt_id=" + p_dt_id; var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_cat_doc_remove} ); }
function change_month | ( | obj | ) |
change the periode in the calendar of the dashboard
object | select |
Definition at line 344 of file scripts.js.
References ajax_misc_failure(), and success_misc().
{ var queryString = "gDossier=" + obj.gDossier + "&op=cal" + "&per=" + obj.value+"&t="+obj.type_display; var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_misc} ); }
function check_date | ( | p_str_date | ) |
check if the parameter is a valid a valid date or not, returns true if it is valid otherwise false p_str_date the string of the date (format DD.MM.YYYY)
Definition at line 1786 of file scripts.js.
Referenced by check_date_id().
{ var format = /^\d{2}\.\d{2}\.\d{4}$/; if (!format.test(p_str_date)) { return false; } else { var date_temp = p_str_date.split('.'); var nMonth = parseFloat(date_temp[1]) - 1; var ma_date = new Date(date_temp[2], nMonth, date_temp[0]); if (ma_date.getFullYear() == date_temp[2] && ma_date.getMonth() == nMonth && ma_date.getDate() == date_temp[0]) { return true; } else { return false; } } }
function check_date_id | ( | p_id_date | ) |
get the string in the id and check if the date is valid p_id_date is the id of the element to check
Definition at line 1811 of file scripts.js.
References check_date(), and value.
{ var str_date = $(p_id_date).value; return check_date(str_date); }
function create_menu | ( | p_dossier | ) |
Definition at line 1458 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ waiting_box(); removeDiv('divmenu'); var qs = "op=create_menu&gDossier=" + p_dossier + "&ctl=divmenu"; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); var pos = fixed_position(250, 150) + ";width:30%"; add_div({ id: "divmenu", drag: 1, cssclass: "inner_box", style: pos }); $('divmenu').innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function deleteRow | ( | tb, | |
obj | |||
) |
delete a row from a table (tb) the input button send the this as second parameter
Definition at line 70 of file scripts.js.
References g(), td(), and tr().
Referenced by update_row().
function deleteRowRec | ( | tb, | |
obj | |||
) |
Definition at line 80 of file scripts.js.
References g(), td(), and tr().
Referenced by removeCardAttribut().
function detail_category_show | ( | p_div, | |
p_dossier, | |||
p_id | |||
) |
Definition at line 1760 of file scripts.js.
References ajax_misc_failure(), hide, remove_waiting_box(), show, and waiting_box().
{ $(p_div).show(); waiting_box(); $('detail_category_div').innerHTML = ""; var queryString = "gDossier=" + p_dossier + "&id=" + p_id + "&op=fddetail"; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); $('list_cat_div').hide(); $('detail_category_div').innerHTML = req.responseText; $('detail_category_div').show(); req.responseText.evalScripts(); } } ); }
function display_periode | ( | p_dossier, | |
p_id | |||
) |
Definition at line 1017 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), loading(), posX, style, and success_display_periode().
Referenced by Periode::display_form_periode().
{ try { var queryString = "gDossier=" + p_dossier + "&op=input_per" + "&p_id=" + p_id; var popup = {'id': 'mod_periode', 'cssclass': 'inner_box', 'html': loading(), 'style': 'width:30em', 'drag': true}; if (!$('mod_periode')) { add_div(popup); } var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_display_periode } ); $('mod_periode').style.top = (posY - 70)+"px"; $('mod_periode').style.left = (posX - 70)+"px"; } catch (e) { alert("display_periode " + e.message); } }
function display_task | ( | p_id | ) |
Display the task late or for today in dashboard.
Definition at line 1915 of file scripts.js.
function enable_type_periode | ( | ) |
enable the type of periode
Definition at line 119 of file scripts.js.
References value.
{ if ($("type_periode").options[$("type_periode").selectedIndex].value == 0) { $('from_periode').enable(); $('to_periode').enable (); $('from_date').disable(); $('to_date').disable(); $('p_step').enable(); } else { $('from_periode').disable(); $('to_periode').disable (); $('from_date').enable(); $('to_date').enable(); $('p_step').disable(); } }
encodeJSON | ( | obj | ) |
we receive a json object as parameter and the function returns the string with the format variable=value&var2=val2...
Definition at line 153 of file scripts.js.
References alert(), and encodeURI().
Referenced by anc_remove_operation(), search_action(), search_card(), and search_reconcile().
{ if (typeof obj != 'object') { alert('encodeParameter obj n\'est pas un objet'); } try { var str = ''; var e = 0; for (i in obj) { if (e !== 0) { str += '&'; } else { e = 1; } str += i; str += '=' + encodeURI(obj[i]); } return str; } catch (e) { alert('encodeParameter ' + e.message); return ""; } }
function error_box | ( | ) |
Definition at line 783 of file scripts.js.
References alert().
Referenced by modifyModeleDocument(), modifyOperation(), removeOperation(), reverseOperation(), update_history_account(), update_history_card(), view_action(), view_history_account(), and view_history_card().
{ alert('IBOX : error_box ajax not implemented'); }
function error_message | ( | message | ) |
display the error message into the div error_content_div (included into error_div)
message | message to display |
Definition at line 2122 of file scripts.js.
References style.
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), calendar_zoom(), save_tag(), search_add_tag(), search_clear_tag(), search_display_tag(), and show_tag().
{ $('error_content_div').innerHTML = message; $('error_div').style.visibility = 'visible'; }
function fill_box | ( | req | ) |
basic answer to ajax on success, it will fill the ctl with the code.
In that case, you need to create the object before the Ajax.Request The difference with success box is that
Definition at line 1108 of file scripts.js.
References alert(), getNodeText(), remove_waiting_box(), and unescape_xml().
Referenced by add_category(), fill_ipopcard(), mod_predf_op(), save_card(), save_card_category(), and select_card_type().
{ try { remove_waiting_box(); var answer = req.responseXML; var a = answer.getElementsByTagName('ctl'); var html = answer.getElementsByTagName('code'); if (a.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var name_ctl = a[0].firstChild.nodeValue; var code_html = getNodeText(html[0]); // Firefox ne prend que les 4096 car. code_html = unescape_xml(code_html); $(name_ctl).innerHTML = code_html; } catch (e) { alert(e.message); } try { code_html.evalScripts(); } catch (e) { alert("Impossible executer script de la reponse\n" + e.message); } }
function filter_table | ( | phrase, | |
_id, | |||
colnr, | |||
start_row | |||
) |
filter quickly a table
phrase | : phrase to seach |
_id | : id of the table |
colnr | : string containing the column number where you're searching separated by a comma |
start_row | : first row (1 if you have table header) |
Definition at line 1872 of file scripts.js.
References g(), style, and table.
{ $('info_div').innerHTML = "Un instant"; $('info_div').style.display = "block"; var words = $(phrase).value.toLowerCase(); var table = document.getElementById(_id); // if colnr contains a comma then check several columns var aCol = new Array(); if (colnr.indexOf(',') >= 0) { aCol = colnr.split(','); } else { aCol[0] = colnr; } var ele; for (var r = start_row; r < table.rows.length; r++) { var found = 0; for (var col = 0; col < aCol.length; col++) { var idx = aCol[col]; if (table.rows[r].cells[idx]) { ele = table.rows[r].cells[idx].innerHTML.replace(/<[^>]+>/g, ""); //var displayStyle = 'none'; if (ele.toLowerCase().indexOf(words) >= 0) { found = 1; } } } if (found === 1) { table.rows[r].style.display = ''; } else { table.rows[r].style.display = 'none'; } $('info_div').style.display = "none"; $('info_div').innerHTML = ""; } }
function fixed_position | ( | p_sx, | |
p_sy | |||
) |
compute the string to position a div in a fixed way
Definition at line 1333 of file scripts.js.
References calcy().
Referenced by add_menu(), add_plugin(), calendar_zoom(), create_menu(), mod_menu(), mod_plugin(), modify_menu(), search_action(), search_ca(), search_reconcile(), view_action(), and waiting_box().
{ var sx = p_sx; var sy = calcy(p_sy); var str_style = "top:" + sy + "px;left:" + sx + "px;position:absolute"; return str_style; }
function for_add_row | ( | tableid | ) |
add a row for the forecast item
Definition at line 908 of file scripts.js.
References g(), nb(), style, and value.
{ style = 'class="input_text"'; var mytable = g(tableid).tBodies[0]; var nNumberRow = mytable.rows.length; var oRow = mytable.insertRow(nNumberRow); var rowToCopy = mytable.rows[1]; var nNumberCell = rowToCopy.cells.length; var nb = g("nbrow"); var oNewRow = mytable.insertRow(nNumberRow); for (var e = 0; e < nNumberCell; e++) { var newCell = oRow.insertCell(e); var tt = rowToCopy.cells[e].innerHTML; new_tt = tt.replace(/an_cat0/g, "an_cat" + nb.value); new_tt = new_tt.replace(/an_cat_acc0/g, "an_cat_acc" + nb.value); new_tt = new_tt.replace(/an_qc0/g, "an_qc" + nb.value); new_tt = new_tt.replace(/an_label0/g, "an_label" + nb.value); new_tt = new_tt.replace(/month0/g, "month" + nb.value); new_tt = new_tt.replace(/an_cat_amount0/g, "an_cat_amount" + nb.value); new_tt = new_tt.replace(/an_deb0/g, "an_deb" + nb.value); newCell.innerHTML = new_tt; new_tt.evalScripts(); } $("an_cat_acc" + nb.value).value = ""; $("an_qc" + nb.value).value = ""; $("an_label" + nb.value).value = ""; $("an_cat_amount" + nb.value).value = "0"; nb.value++; }
function format_number | ( | obj, | |
p_prec | |||
) |
format the number change comma to point
HTML | obj |
Definition at line 255 of file scripts.js.
References value.
{ var precision = 2; if (p_prec === undefined) { precision = 2; } else { precision = p_prec; } var value = obj.value; value = value.replace(/,/, '.'); value = parseFloat(value); if (isNaN(value)) { value = 0; } var arrondi = Math.pow(10, precision); value = Math.round(value * arrondi) / arrondi; $(obj).value = value; }
function g | ( | ID | ) |
retrieve an element thanks its ID
ID | is a string |
Definition at line 101 of file scripts.js.
Referenced by add_row(), anc_add_row(), anc_refresh_remain(), anc_remove_operation(), cal(), caod_checkTotal(), clean_ledger(), clean_tva(), compute_all_ledger(), compute_ledger(), deleteRow(), deleteRowRec(), dsp_letter(), filter_table(), for_add_row(), gestion_add_row(), get_last_date(), hide(), hide_cat_choice(), infodiv(), ledger_add_row(), ledger_fin_add_row(), modify_document_success_box(), modifyOperation(), op_save(), quick_writing_add_row(), rapport_add_row(), refresh_ledger(), removeDiv(), reverseOperation(), search_action(), search_ca(), search_card(), search_operation(), search_reconcile(), Securimage_Color::Securimage_Color(), set_jrn_parent(), set_poste_parent(), set_value(), setCtrl(), SetFocus(), show(), show_box(), show_calc(), show_cat_choice(), show_ledger_choice(), stock_add_row(), success_box(), success_compute_ledger(), success_get_pj(), toggle_checkbox(), toggleHideShow(), update_bank(), update_history_account(), update_history_card(), update_name(), update_pay_method(), update_pj(), update_predef(), update_row(), verify_ca(), view_history_account(), and view_history_card().
{ if (document.getElementById) { return this.document.getElementById(ID); } else if (document.all) { return document.all[ID]; } else { return undefined; } }
function get_profile_detail | ( | gDossier, | |
profile_id | |||
) |
Definition at line 1304 of file scripts.js.
References profile_show(), remove_waiting_box(), show, and waiting_box().
{ waiting_box(); var qs = "op=display_profile&gDossier=" + gDossier + "&p_id=" + profile_id + "&ctl=detail_profile"; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { remove_waiting_box(); $('detail_profile').innerHTML = req.responseText; req.responseText.evalScripts(); $('detail_profile').show(); if (profile_id != "-1") profile_show('profile_gen_div'); } } ); }
function get_profile_detail_success | ( | xml | ) |
Definition at line 1324 of file scripts.js.
References remove_waiting_box().
{ remove_waiting_box(); }
function get_properties | ( | obj | ) |
Definition at line 1517 of file scripts.js.
References alert().
{ var a_array = []; var s_type = "[" + typeof obj + "]"; for (var m in obj) { a_array.push(m); } alert(s_type + a_array.join(",")); }
function getNodeText | ( | xmlNode | ) |
Firefox splits the XML into 4K chunk, so to retrieve everything we need to get the different parts thanks textContent.
xmlNode | a node (result of var data = =answer.getElementsByTagName('code')) |
Definition at line 328 of file scripts.js.
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), calendar_zoom(), fill_box(), infodiv(), modify_document_success_box(), result_card_search(), result_poste_search(), search_add_tag(), search_clear_tag(), search_display_tag(), show_ledger_choice(), show_tag(), success_box(), success_cat_doc_remove(), success_display_periode(), success_dsp_letter(), success_get_last_date(), success_misc(), success_popup_select_tva(), success_update_bank(), successFill_ipopcard(), todo_list_show_success(), update_predef(), and view_action().
{ if (!xmlNode) return ''; if (typeof (xmlNode.textContent) != "undefined") { return xmlNode.textContent; } if (xmlNode.firstChild && xmlNode.firstChild.nodeValue) return xmlNode.firstChild.nodeValue; return ""; }
function hide | ( | p_param | ) |
function hide_cat_choice | ( | ) |
hide the cat of ledger choice
Definition at line 901 of file scripts.js.
References g().
{ g('div_cat').style.visibility = 'hidden'; }
function hide_ledger_choice | ( | p_frm_search | ) |
hide the ledger choice
Definition at line 862 of file scripts.js.
References alert(), name, nb(), removeDiv(), and value.
{ try { var nb = $(p_frm_search).nb_jrn.value; var div = $(p_frm_search).div.value; var i = 0; var str = ""; var name = ""; var n_name = ""; var sel=0; for (i = 0; i < nb; i++) { n_name = div + "r_jrn[" + sel+"]"; name = div + "r_jrn" + i; if ($(name).checked) { str += '<input type="hidden" id="' + n_name + '" name="' + n_name + '" value="' + $(name).value + '">'; sel++; } } str += '<input type="hidden" name="'+div+'nb_jrn" id="'+div+'nb_jrn" value="' + sel + '">'; $('ledger_id'+div).innerHTML = str; removeDiv(div+'jrn_search'); return false; } catch (e) { alert('hide_ledger_choice'+e.message); return false; } }
function info_hide | ( | ) |
hide the info box
Definition at line 1939 of file scripts.js.
References style.
{ $('info_div').style.display = "none"; }
function info_message | ( | p_message | ) |
Set a message in the info.
Definition at line 1931 of file scripts.js.
References style.
{ $('info_div').innerHTML = p_message; $('info_div').style.display = "block"; }
function infodiv | ( | req, | |
json | |||
) |
callback function when we just need to update a hidden div with an info message
Definition at line 33 of file scripts.js.
References alert(), g(), getNodeText(), remove_waiting_box(), and unescape_xml().
Referenced by op_save(), removeOperation(), and reverseOperation().
{ try { remove_waiting_box(); var answer = req.responseXML; var a = answer.getElementsByTagName('ctl'); var html = answer.getElementsByTagName('code'); if (a.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var name_ctl = a[0].firstChild.nodeValue; var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); g(name_ctl + "info").innerHTML = code_html; } catch (e) { alert("success_box" + e.message); } try { code_html.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } }
function loading | ( | ) |
Definition at line 392 of file scripts.js.
Referenced by boxsearch_card(), dis_blank_card(), display_periode(), dsp_letter(), fill_ipopcard(), form_blank_card(), mod_predf_op(), modifyModeleDocument(), popup_select_tva(), save_card(), search_action(), search_card(), search_get_card(), search_get_poste(), search_letter(), search_poste(), search_reconcile(), select_card_type(), view_history_account(), view_history_card(), and waiting_box().
{ var str = '<h2> Un instant ...</h2>'; str = str + '<image src="image/loading.gif" alt="chargement"></image>'; return str; }
function mod_menu | ( | gdossier, | |
pm_id | |||
) |
Definition at line 1360 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ waiting_box(); removeDiv('divdm' + pm_id); var qs = "op=det_menu&gDossier=" + gdossier + "&pm_id=" + pm_id + "&ctl=divdm" + pm_id; var pos = fixed_position(250, 150); var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); add_div({id: "divdm" + pm_id, drag: 1, cssclass: "inner_box", style: pos}); $('divdm' + pm_id).innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function mod_plugin | ( | p_dossier, | |
me_code | |||
) |
Definition at line 1433 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ waiting_box(); removeDiv('divplugin'); var qs = "op=mod_plugin&gDossier=" + p_dossier + "&ctl=divplugin&me_code=" + me_code; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); var pos = fixed_position(250, 150) + ";width:30%"; add_div({id: "divplugin", drag: 1, cssclass: "inner_box", style: pos}); $('divplugin').innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function mod_predf_op | ( | dossier_id, | |
od_id | |||
) |
display a popin to let you modified a predefined operation
dossier_id | |
od_id | from table op_predef |
Definition at line 1143 of file scripts.js.
References add_div(), fill_box(), loading(), removeDiv(), and style.
{ var target = "mod_predf_op"; removeDiv(target); var sx = '20%'; var sy = '10%'; var str_style = "top:" + sx + ";left:" + sy+";"; var div = {id: target, cssclass: 'inner_box', style: str_style, html: loading(), drag: 1}; add_div(div); var qs = "gDossier=" + dossier_id + '&op=mod_predf&id=' + od_id; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: fill_box } ); }
function modify_menu | ( | p_dossier, | |
me_code | |||
) |
Definition at line 1487 of file scripts.js.
References add_div(), alert(), fixed_position(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ waiting_box(); removeDiv('divmenu'); var qs = "op=modify_menu&gDossier=" + p_dossier + "&ctl=divmenu&me_code=" + me_code; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); var pos = fixed_position(250, 150) + ";width:30%"; add_div({ id: "divmenu", drag: 1, cssclass: "inner_box", style: pos }); $('divmenu').innerHTML = req.responseText; } catch (e) { alert(e.message); } } } ); }
function popup_recherche | ( | p_dossier | ) |
open popup with the search windows
p_dossier | the dossier where to search |
p_style | style of the detail value are E for expert or S for simple |
Definition at line 304 of file scripts.js.
{ var w = window.open("recherche.php?gDossier=" + p_dossier + "&ac=SEARCH", '', 'statusbar=no,scrollbars=yes,toolbar=no'); w.focus(); }
function popup_select_tva | ( | obj | ) |
display the popup with vat and explanation
obj | with 4 attributes gdossier, ctl,popup |
Definition at line 470 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), loading(), removeDiv(), and success_popup_select_tva().
{ try { if ($('tva_select')) { removeDiv('tva_select'); } var nTop = posY - 50; var nLeft = "35%"; var str_style = "top:" + nTop + "px;left:" + nLeft + ";width:55em;height:auto"; var popup = {'id': 'tva_select', 'cssclass': 'inner_box', 'style': str_style, 'html': loading(), 'drag': true}; add_div(popup); var queryString = "gDossier=" + obj.gDossier + "&op=dsp_tva" + "&ctl=" + obj.ctl + '&popup=' + 'tva_select'; if (obj.jcode) queryString += '&code=' + obj.jcode; if (obj.compute) queryString += '&compute=' + obj.compute; var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_popup_select_tva } ); } catch (e) { alert("popup_select_tva " + e.message); } }
function profile_show | ( | p_div | ) |
tab menu for the profile parameter
Definition at line 1747 of file scripts.js.
References alert(), hide, and show.
Referenced by get_profile_detail().
function rapport_add_row | ( | p_dossier | ) |
add a line in the form for the report
p_dossier | dossier id to connect |
Definition at line 1531 of file scripts.js.
References g(), style, and table.
{ style = 'style="border: 1px solid blue;"'; var table = $("rap1"); var line = table.rows.length; var row = table.insertRow(line); // left cell var cellPos = row.insertCell(0); cellPos.innerHTML = '<input type="text" ' + style + ' size="3" id="pos' + line + '" name="pos' + line + '" value="' + line + '">'; // right cell var cellName = row.insertCell(1); cellName.innerHTML = '<input type="text" ' + style + ' size="40" id="text' + line + '" name="text' + line + '">'; // button + formula var cellbutton = row.insertCell(2); var but_html = table.rows[1].cells[2].innerHTML; but_html = but_html.replace(/form0/g, "form" + line); cellbutton.innerHTML = but_html; but_html.evalScripts(); g('form' + line).value = ''; }
function refresh_window | ( | ) |
will reload the window but it is dangerous if we have submitted a form with POST
Definition at line 143 of file scripts.js.
Referenced by save_predf_op().
{ window.location.reload(); }
function remove_bookmark | ( | ) |
remove selected bookmark
Definition at line 2088 of file scripts.js.
References ajax_misc_failure(), alert(), remove_waiting_box(), and waiting_box().
{ try { waiting_box(); var queryString = "op=bookmark&" + $("bookmark_del_frm").serialize(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); $('bookmark_div').innerHTML = req.responseText; try { req.responseText.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { error_message(e.getMessage); } }
function remove_waiting_box | ( | ) |
Definition at line 1298 of file scripts.js.
References removeDiv(), and style.
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), add_menu(), add_plugin(), ask_navigator(), boxsearch_card(), calendar_zoom(), cat_doc_change(), create_menu(), detail_category_show(), fill_box(), get_profile_detail(), get_profile_detail_success(), infodiv(), mod_menu(), mod_plugin(), modify_menu(), modifyOperation(), remove_bookmark(), result_search_action(), save_bookmark(), save_tag(), search_action(), search_add_tag(), search_anc_form(), search_ca(), search_display_tag(), search_operation(), search_reconcile(), set_preference(), show_bookmark(), show_ledger_choice(), show_tag(), stock_inv_detail(), stock_repo_change(), update_pay_method(), and view_action().
function removeDiv | ( | elt | ) |
remove a object created with add_div
elt | id of the elt |
Definition at line 662 of file scripts.js.
References ask_reload, and g().
Referenced by action_tag_add(), add_category(), add_menu(), add_plugin(), ask_navigator(), boxsearch_card(), cat_doc_change(), create_menu(), dis_blank_card(), form_blank_card(), hide_ledger_choice(), mod_menu(), mod_plugin(), mod_predf_op(), modify_menu(), popup_select_tva(), remove_waiting_box(), save_tag(), search_action(), search_add_tag(), search_ca(), search_card(), search_poste(), search_reconcile(), select_card_type(), set_action_related(), set_preference(), set_reconcile(), show_bookmark(), stock_inv_detail(), stock_repo_change(), and waiting_box().
{ if (g(elt)) { document.body.removeChild(g(elt)); } // if reloaded if asked the window will be reloaded when // the box is closed if (ask_reload === 1) { // avoid POST window.location = window.location.href; window.location.reload(); } }
function result_search_action | ( | obj | ) |
Definition at line 1601 of file scripts.js.
References ajax_misc_failure(), alert(), and remove_waiting_box().
{ try { var queryString = $(obj).serialize() + "&op=search_action"; var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { try { remove_waiting_box(); $('search_action_div').innerHTML = req.responseText; req.responseText.evalScripts(); } catch (e) { alert(e.message); } } } ) } catch (e) { alert("display_periode " + e.message); } return false; }
function save_bookmark | ( | ) |
save the bookmark
Definition at line 2054 of file scripts.js.
References ajax_misc_failure(), alert(), remove_waiting_box(), and waiting_box().
{ try { waiting_box(); var queryString = "op=bookmark&" + $("bookmark_frm").serialize(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); // removeDiv('bookmark_div'); // $('bookmark_div').innerHTML = req.responseText; try { req.responseText.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { info_message(e.getMessage); } }
function save_periode | ( | obj | ) |
Definition at line 1077 of file scripts.js.
References ajax_misc_failure(), alert(), and success_display_periode().
{ try { var queryString = $(obj).serialize() + "&op=save_per"; var action = new Ajax.Request( "ajax_misc.php", {method: 'post', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_display_periode } ); } catch (e) { alert("display_periode " + e.message); } return false; }
function save_predf_op | ( | obj | ) |
Definition at line 1168 of file scripts.js.
References refresh_window(), and waiting_box().
{ waiting_box(); var querystring = $(obj).serialize() + '&op=save_predf'; // Create a ajax request to get all the person var action = new Ajax.Request('ajax_misc.php', { method: 'post', parameters: querystring, onFailure: null, onSuccess: refresh_window } ); return false; }
function save_tag | ( | ) |
save the modified tag
Definition at line 2173 of file scripts.js.
References ajax_misc_failure(), error_message(), j(), remove_waiting_box(), removeDiv(), and waiting_box().
{ try { waiting_box(); var queryString = "op=tag_save&" + $("tag_detail_frm").serialize(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { remove_waiting_box(); removeDiv('tag_div'); } } ); } catch (e) { error_message(e.getMessage); return false; } return false; }
function search_action | ( | dossier, | |
ctl_concern | |||
) |
Search an action in an inner box.
Definition at line 1558 of file scripts.js.
References add_div(), alert(), encodeJSON(), fixed_position(), g(), loading(), remove_waiting_box(), removeDiv(), and style.
{ try { var dossier = g('gDossier').value; var target = "search_action_div"; removeDiv(target); var str_style = fixed_position(77, 99); str_style += ";width:80%"; var div = {id: target, cssclass: 'inner_box', style: str_style, html: loading(), drag: 1}; add_div(div); var target = {gDossier: dossier, ctlc: ctl_concern, op: 'search_action', ctl: target }; var qs = encodeJSON(target); var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { try { remove_waiting_box(); $('search_action_div').innerHTML = req.responseText; req.responseText.evalScripts(); } catch (e) { alert(e.message); } } } ); } catch (e) { alert(e.message); } }
function search_add_tag | ( | p_dossier, | |
p_tag_id, | |||
p_prefix | |||
) |
Add the selected tag (p_tag_id) to the cell of tag_choose_td in the search screen in the search screen.
{type} | p_dossier |
{type} | p_tag_id |
Definition at line 2357 of file scripts.js.
References ajax_misc_failure(), error_message(), getNodeText(), j(), remove_waiting_box(), removeDiv(), tag_choose, unescape_xml(), and waiting_box().
{ try { var clear_button = 0; if (tag_choose === '' && p_prefix === 'search') { tag_choose = $(p_prefix + 'tag_choose_td').innerHTML; clear_button = 1; } waiting_box(); var queryString = "op=search_add_tag&gDossier=" + p_dossier + "&id=" + p_tag_id + "&clear=" + clear_button + '&pref=' + p_prefix; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('html'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); $(p_prefix + 'tag_choose_td').innerHTML = $(p_prefix + 'tag_choose_td').innerHTML + code_html; removeDiv(p_prefix + 'tag_div'); } } ); } catch (e) { error_message(e.getMessage); } }
function search_clear_tag | ( | p_dossier, | |
p_prefix | |||
) |
Clear the tags in the cell tag_choose_td of the search screen.
Definition at line 2396 of file scripts.js.
References ajax_misc_failure(), error_message(), getNodeText(), j(), tag_choose, and unescape_xml().
{ if (p_prefix != 'search') { $(p_prefix + 'tag_choose_td').innerHTML = ""; return; } try { var queryString = "op=search_clear_tag&gDossier=" + p_dossier + "&pref=" + p_prefix; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('html'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); $(p_prefix + 'tag_choose_td').innerHTML = code_html; tag_choose = ""; } } ); } catch (e) { error_message(e.getMessage); } }
function search_display_tag | ( | p_dossier, | |
p_prefix | |||
) |
Display a div with available tags, this div can update the cell tag_choose_td.
{type} | p_dossier |
Definition at line 2317 of file scripts.js.
References add_div(), ajax_misc_failure(), error_message(), getNodeText(), j(), posX, remove_waiting_box(), style, unescape_xml(), and waiting_box().
{ try { waiting_box(); var queryString = "op=search_display_tag&gDossier=" + p_dossier + "&pref=" + p_prefix; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req, j) { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = unescape_xml(req.responseText); error_message('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); add_div({id: p_prefix + 'tag_div', style: '', cssclass: 'inner_box', drag: 1}); $(p_prefix + 'tag_div').style.top = posY - 80+"px"; $(p_prefix + 'tag_div').style.left = posX - 200+"px"; remove_waiting_box(); $(p_prefix + 'tag_div').innerHTML = code_html; } } ); } catch (e) { error_message(e.getMessage); } }
function search_operation | ( | obj | ) |
search in a popin obj if the object form
Definition at line 1241 of file scripts.js.
References alert(), g(), remove_waiting_box(), and waiting_box().
{ try { var dossier = g('gDossier').value; waiting_box(); var target = "search_op"; var qs = Form.serialize('search_form_ajx') + "&op=search_op&ctl=search_op"; var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { remove_waiting_box(); $('search_op').innerHTML = req.responseText; req.responseText.evalScripts(); } } ); } catch (e) { remove_waiting_box(); alert(e.message); } }
function search_reconcile | ( | dossier, | |
ctl_concern, | |||
amount_id, | |||
ledger | |||
) |
ctl_concern is the widget to update amount_id is either a html obj.
or an amount
Definition at line 1188 of file scripts.js.
References add_div(), amount_id, encodeJSON(), fixed_position(), g(), loading(), remove_waiting_box(), removeDiv(), style, and value.
{ var dossier = g('gDossier').value; if (amount_id === undefined) { amount_id = 0; } else if ($(amount_id)) { if ($(amount_id).value) { amount_id = $(amount_id).value; } else if ($(amount_id).innerHTML) { amount_id = $(amount_id).innerHTML; } } var target = "search_op"; removeDiv(target); var str_style = fixed_position(77, 99); str_style += ";width:92%;overflow:auto;"; var div = {id: target, cssclass: 'inner_box', style: str_style, html: loading(), drag: 1}; add_div(div); var target = {gDossier: dossier, ctlc: ctl_concern, op: 'search_op', ctl: target, ac: 'JSSEARCH', amount_id: amount_id, ledger: ledger}; var qs = encodeJSON(target); var action = new Ajax.Request('ajax_misc.php', { method: 'get', parameters: qs, onFailure: null, onSuccess: function(req) { remove_waiting_box(); $('search_op').innerHTML = req.responseText; req.responseText.evalScripts(); } } ); }
function select_checkbox | ( | form_id | ) |
select all the checkbox in a given form
form_id | id of the form |
Definition at line 965 of file scripts.js.
{ var form = $(form_id); for (var i = 0; i < form.length; i++) { var e = form.elements[i]; if (e.type === 'checkbox') { e.checked = true; } } }
function set_action_related | ( | p_obj | ) |
Definition at line 1632 of file scripts.js.
References alert(), removeDiv(), and value.
{ try { var obj = $(p_obj); var ctlc = obj.elements['ctlc']; for (var e = 0; e < obj.elements.length; e++) { var elmt = obj.elements[e]; if (elmt.type === "checkbox") { if (elmt.checked === true) { var str_name = elmt.name; var nValue = elmt.value; if ($(ctlc.value).value != '') { $(ctlc.value).value += ','; } $(ctlc.value).value += nValue; } } } removeDiv('search_action_div'); return false; } catch (e) { alert(e.message); return false; } }
function set_inparent | ( | p_ctl, | |
p_value, | |||
p_add | |||
) |
set a DOM id with a value in the parent window (the caller),
p_ctl | is the name of the control |
p_value | is the value to set in |
p_add | if we don't replace the current value but we add something |
Definition at line 213 of file scripts.js.
{
self.opener.set_value(p_ctl, p_value, p_add);
}
function set_preference | ( | p_dossier | ) |
Display an internal windows to set the user's preference.
Definition at line 1983 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), remove_waiting_box(), removeDiv(), and waiting_box().
{ try { waiting_box(); removeDiv('preference_div') var queryString = "gDossier=" + p_dossier + "&op=preference"; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'preference_div', drag: 1}); $('preference_div').innerHTML = req.responseText; try { req.responseText.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { info_message(e.getMessage); } }
function set_reconcile | ( | obj | ) |
Definition at line 1267 of file scripts.js.
References alert(), removeDiv(), and value.
{ try { var ctlc = obj.elements['ctlc']; for (var e = 0; e < obj.elements.length; e++) { var elmt = obj.elements[e]; if (elmt.type === "checkbox") { if (elmt.checked === true) { var str_name = elmt.name; var nValue = str_name.replace("jr_concerned", ""); if ($(ctlc.value).value != '') { $(ctlc.value).value += ','; } $(ctlc.value).value += nValue; } } } removeDiv('search_op'); } catch (e) { alert(e.message) } }
function set_tva_label | ( | obj | ) |
display the popup with vat and explanation
obj | with 4 attributes gdossier, ctl,popup |
Definition at line 537 of file scripts.js.
References ajax_misc_failure(), alert(), and success_set_tva_label().
{ try { var queryString = "gDossier=" + obj.gDossier + "&op=label_tva" + "&id=" + obj.value; if (obj.jcode) queryString += '&code=' + obj.jcode; var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: success_set_tva_label } ); } catch (e) { alert("set_tva_label " + e.message); } }
function set_value | ( | p_ctl, | |
p_value, | |||
p_add | |||
) |
set a DOM id with a value, it will consider if it the attribute value or innerHTML has be used
p_ctl | is the name of the control |
p_value | is the value to set in |
p_add | if we don't replace the current value but we add something |
Definition at line 225 of file scripts.js.
References g().
Referenced by success_set_tva_label(), and successFid().
{ if (g(p_ctl)) { var g_ctrl = g(p_ctl); if (p_add != undefined && p_add === 1) { if (g_ctrl.value) { p_value = g_ctrl.value + ',' + p_value; } } if (g_ctrl.tagName === 'INPUT') { g(p_ctl).value = p_value; } if (g_ctrl.tagName === 'SPAN') { g(p_ctl).innerHTML = p_value; } if (g_ctrl.tagName === 'SELECT') { g(p_ctl).value = p_value; } } }
function set_wait | ( | name | ) |
function SetFocus | ( | Field, | |
SelectIt | |||
) |
set the focus on the selected field
Field | id of the control |
selectIt | : the value selected in case of Field is a object select, numeric |
Definition at line 198 of file scripts.js.
References g().
{ var elem = g(Field); if (elem) { elem.focus(); } return true; }
function show | ( | p_param | ) |
function show_bookmark | ( | p_dossier | ) |
Display user's bookmark.
Definition at line 2018 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), remove_waiting_box(), removeDiv(), and waiting_box().
{ try { waiting_box(); removeDiv('bookmark_div'); var param = window.location.search; param = param.gsub('?', ''); var queryString = "gDossier=" + p_dossier + "&op=bookmark&" + param; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'bookmark_div', cssclass: 'inner_box', drag: 1}); $('bookmark_div').innerHTML = req.responseText; try { req.responseText.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { info_message(e.getMessage); } }
function show_box | ( | obj | ) |
call add_div to add a DIV and after call the ajax the queryString, the callback for function for success and error management the method is always GET
obj,the | mandatory attributes are
|
Definition at line 708 of file scripts.js.
References add_div(), g(), and show.
{ add_div(obj); if (!obj.fixed) { var sx = 0; if (window.scrollY) { sx = window.scrollY + 40; } else { sx = document.body.scrollTop + 40; } g(obj.id).style.top = sx+"px"; show(obj.id); } else { show(obj.id); } var action = new Ajax.Request( obj.callback, { method: 'GET', parameters: obj.qs, onFailure: eval(obj.js_error), onSuccess: eval(obj.js_success) }); }
function show_calc | ( | ) |
show the calculator
Definition at line 996 of file scripts.js.
References add_div(), g(), and style.
{ if (g('calc1')) { this.document.getElementById('inp').value = ""; this.document.getElementById('inp').focus(); return; } var sid = 'calc1'; var shtml = ''; shtml += '<div style="float:right;height:10px;display:block;margin-top:2px;margin-right:2px"> <a onclick="removeDiv(\'calc1\');" href="javascript:void(0)" id="close_div">Fermer</a></div>'; shtml += '<div> <h2 class="info">Calculatrice</h2></div>'; shtml += '<form name="calc_line" method="GET" onSubmit="cal();return false;" >Calculatrice simplifiée: écrivez simplement les opérations que vous voulez puis la touche retour. exemple : 1+2+3*(1/5) <input class="input_text" type="text" size="30" id="inp" name="calculator"> <input type="button" value="Efface tout" class="button" onClick="Clean();return false;" > <input type="button" class="button" value="Fermer" onClick="removeDiv(\'calc1\')" >'; shtml += '</form><span id="result"> </span><br><span id="sub_total"> Taper une formule (ex 20*5.1) puis enter </span><br><span id="listing"> </span>'; var obj = {id: sid, html: shtml, drag: true, style: '' }; add_div(obj); this.document.getElementById('inp').focus(); }
function show_cat_choice | ( | ) |
show the cat of ledger choice
Definition at line 894 of file scripts.js.
References g().
{ g('div_cat').style.visibility = 'visible'; }
function show_description | ( | p_id | ) |
function show_fin_chdate | ( | obj_id | ) |
Definition at line 1715 of file scripts.js.
References alert(), hide, nb(), show, and value.
{ try { var ch = $(obj_id).options[$(obj_id).selectedIndex].value; if (ch === 2) { $('chdate_ext').hide(); $('thdate').show(); } if (ch === 1) { $('chdate_ext').show(); $('thdate').hide(); } var nb = $('nb_item').value; for (i = 0; i < nb; i++) { if ($('tdchdate' + i)) { if (ch === 2) { $('tdchdate' + i).show(); } if (ch === 1) { $('tdchdate' + i).hide(); } } } } catch (e) { alert(e.message); } }
function show_ledger_choice | ( | json_obj | ) |
show the ledger choice
Definition at line 790 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), g(), getNodeText(), remove_waiting_box(), style, unescape_xml(), value, and waiting_box().
{ try { waiting_box(); var i = 0; var query = "gDossier=" + json_obj.dossier + '&type=' + json_obj.type + '&div=' + json_obj.div + '&op=ledger_show'; query = query + '&nbjrn=' + $( json_obj.div+'nb_jrn').value; query = query + '&all_type=' + json_obj.all_type; for (i = 0; i < $( json_obj.div+'nb_jrn').value; i++) { query = query + "&r_jrn[]=" + $( json_obj.div+'r_jrn[' + i + ']').value; } var action = new Ajax.Request( "ajax_misc.php", {method: 'get', parameters: query, onFailure: ajax_misc_failure, onSuccess: function(req, json) { try { var obj = { id: json_obj.div + 'jrn_search', cssclass: 'inner_box', style: ';position:absolute;width:60%;z-index:20;margin-left:20%', drag: 1 }; //var y=calcy(posY); var y=posY; if (json_obj.div != '')obj.cssclass=""; obj.style="top:"+y+'px;'+obj.style; /* if ( json_obj.class ) { obj.cssclass=json_obj.class; }*/ add_div(obj); var answer = req.responseXML; var a = answer.getElementsByTagName('ctl'); var html = answer.getElementsByTagName('code'); if (a.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var name_ctl = a[0].firstChild.nodeValue; var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); g(obj.id).innerHTML = code_html; } catch (e) { alert("show_ledger_callback" + e.message); } try { code_html.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { alert('show_ledger_choice'+e.message); } }
function show_tag | ( | p_dossier, | |
p_ac, | |||
p_tag_id, | |||
p_post | |||
) |
show the detail of a tag and propose to save it
Definition at line 2130 of file scripts.js.
References add_div(), ajax_misc_failure(), alert(), error_message(), getNodeText(), remove_waiting_box(), unescape_xml(), and waiting_box().
{ try { waiting_box(); var queryString = "op=tag_detail&tag=" + p_tag_id + "&gDossier=" + p_dossier + "&ac=" + p_ac + '&form=' + p_post; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); remove_waiting_box(); add_div({id: 'tag_div', cssclass: 'inner_box', drag: 1}); $('tag_div').innerHTML = code_html; try { code_html.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } } } ); } catch (e) { error_message(e.getMessage); } }
function stock_add_row | ( | ) |
add a line in the form for the stock
Definition at line 2491 of file scripts.js.
References alert(), g(), nb(), and style.
{ try { style = 'class="input_text"'; var mytable = g("stock_tb").tBodies[0]; var ofirstRow = mytable.rows[1]; var line = mytable.rows.length; var nCell = mytable.rows[1].cells.length; var row = mytable.insertRow(line); var nb = g("row"); for (var e = 0; e < nCell; e++) { var newCell = row.insertCell(e); if (mytable.rows[1].cells[e].hasClassName('num')) { newCell.addClassName("num"); } var tt = ofirstRow.cells[e].innerHTML; var new_tt = tt.replace(/sg_code0/g, "sg_code" + nb.value); new_tt = new_tt.replace(/sg_quantity0/g, "sg_quantity" + nb.value); new_tt = new_tt.replace(/label0/g, "label" + nb.value); newCell.innerHTML = new_tt; new_tt.evalScripts(); } g("sg_code" + nb.value).innerHTML = ' '; g("sg_code" + nb.value).value = ''; g("label" + nb.value).innerHTML = ''; g("sg_quantity" + nb.value).value = '0'; nb.value++; new_tt.evalScripts(); } catch (e) { alert(e.message); } }
function stock_inv_detail | ( | p_dossier, | |
p_id | |||
) |
Definition at line 1692 of file scripts.js.
References add_div(), ajax_misc_failure(), calcy(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ var queryString = "gDossier=" + p_dossier + "&op=view_mod_stock" + "&c_id=" + p_id + "&ctl=view_mod_stock_div"; var nTop = calcy(posY); var nLeft = "200px"; var str_style = "top:" + nTop + "px;left:" + nLeft + ";width:75%;"; removeDiv('view_mod_stock_div'); waiting_box(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'view_mod_stock_div', style: str_style, cssclass: 'inner_box', drag: "1"}); $('view_mod_stock_div').innerHTML = req.responseText; req.responseText.evalScripts(); } } ); }
function stock_repo_change | ( | p_dossier, | |
r_id | |||
) |
change a document_modele
Definition at line 1669 of file scripts.js.
References add_div(), ajax_misc_failure(), calcy(), remove_waiting_box(), removeDiv(), style, and waiting_box().
{ var queryString = "gDossier=" + p_dossier + "&op=mod_stock_repo" + "&r_id=" + r_id; var nTop = calcy(posY); var nLeft = "200px"; var str_style = "top:" + nTop + "px;left:" + nLeft + ";width:50em;height:auto"; removeDiv('change_stock_repo_div'); waiting_box(); var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: queryString, onFailure: ajax_misc_failure, onSuccess: function(req) { remove_waiting_box(); add_div({id: 'change_stock_repo_div', style: str_style, cssclass: 'inner_box', drag: "1"}); $('change_stock_repo_div').innerHTML = req.responseText; } } ); }
function success_box | ( | req, | |
json | |||
) |
receive answer from ajax and just display it into the IBox XML must contains at least 2 fields : ctl is the ID of the IBOX and code is the HTML to put in it
Definition at line 745 of file scripts.js.
References alert(), g(), getNodeText(), and unescape_xml().
Referenced by modifyOperation(), update_history_account(), update_history_card(), view_history_account(), and view_history_card().
{ try { var answer = req.responseXML; var a = answer.getElementsByTagName('ctl'); var html = answer.getElementsByTagName('code'); if (a.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var name_ctl = a[0].firstChild.nodeValue; var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); g(name_ctl).innerHTML = code_html; g(name_ctl).style.height = 'auto'; if (name_ctl != 'popup') g(name_ctl).style.width = '60%'; else g(name_ctl).style.width = 'auto'; } catch (e) { alert("success_box" + e.message); } try { code_html.evalScripts(); } catch (e) { alert("answer_box Impossible executer script de la reponse\n" + e.message); } }
function success_cat_doc_remove | ( | req | ) |
Definition at line 440 of file scripts.js.
References alert(), getNodeText(), and style.
Referenced by cat_doc_remove().
{ try { var answer = req.responseXML; var html = answer.getElementsByTagName('dtid'); if (html.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } nodeXML = html[0]; row_id = getNodeText(nodeXML); if (row_id === 'nok') { alert('Error'); return; } $('row' + row_id).style.textDecoration = "line-through"; $('X' + row_id).style.display = 'none'; } catch (e) { alert(e.message); } }
function success_display_periode | ( | req | ) |
Definition at line 1044 of file scripts.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by display_periode(), and save_periode().
{ try { var answer = req.responseXML; var html = answer.getElementsByTagName('data'); if (html.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); $('mod_periode').innerHTML = code_html; } catch (e) { alert("success_display_periode".e.message); } try { code_html.evalScripts(); } catch (e) { alert("success_display_periode Impossible executer script de la reponse\n" + e.message); } }
function success_misc | ( | req | ) |
basic answer to ajax on success, it will fill the DOMID code with the code.
In that case, you need to create the object before the Ajax.Request The difference with success box is that
Definition at line 361 of file scripts.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by change_month().
{ try { var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var nodeXml = html[0]; var code_html = getNodeText(nodeXml); code_html = unescape_xml(code_html); $("user_cal").innerHTML = code_html; } catch (e) { alert(e.message); } try { code_html.evalScripts(); } catch (e) { alert("Impossible executer script de la reponse\n" + e.message); } }
function success_popup_select_tva | ( | req | ) |
display the popup with vat and explanations
Definition at line 507 of file scripts.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by popup_select_tva().
{ try { var answer = req.responseXML; var popup = answer.getElementsByTagName('popup'); if (popup.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var html = answer.getElementsByTagName('code'); var name_ctl = popup[0].firstChild.nodeValue; var nodeXml = html[0]; var code_html = getNodeText(nodeXml); code_html = unescape_xml(code_html); $(name_ctl).innerHTML = code_html; } catch (e) { alert("success_popup_select_tva " + e.message); } }
function success_set_tva_label | ( | req | ) |
display the popup with vat and explanations
Definition at line 561 of file scripts.js.
References alert(), set_value(), and value.
Referenced by set_tva_label().
{ try { var answer = req.responseXML; var code = answer.getElementsByTagName('code'); var value = answer.getElementsByTagName('value'); if (code.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var label_code = code[0].firstChild.nodeValue; var label_value = value[0].firstChild.nodeValue; set_value(label_code, label_value); } catch (e) { alert("success_set_tva_label " + e.message); } }
function toggle_checkbox | ( | form_id | ) |
toggle all the checkbox in a given form
form_id | id of the form |
Definition at line 942 of file scripts.js.
References g().
Referenced by Follow_Up::myList().
{ var form = g(form_id); for (var i = 0; i < form.length; i++) { var e = form.elements[i]; if (e.type === 'checkbox') { if (e.checked === true) { e.checked = false; } else { e.checked = true; } } } }
function toggleHideShow | ( | p_obj, | |
p_button | |||
) |
check if the object is hidden or show and perform the opposite, show the hidden obj or hide the shown one
name | of the object |
Definition at line 282 of file scripts.js.
function trim | ( | s | ) |
remove trailing and heading space
the | string to modify |
Definition at line 91 of file scripts.js.
Referenced by Anc_Account::add(), Fiche_Def::Add(), ajax_saldo(), ajaxFid(), Acc_Account_Ledger::belong_ledger(), Fiche::blank(), Fiche::build_sql(), Acc_Account_Ledger::build_sql_account(), Todo_List::check(), check_hour(), clean_ledger(), Acc_Bilan::compute_formula(), compute_ledger(), Acc_Ledger_Fin::confirm(), Acc_Ledger_Sold::confirm(), Acc_Ledger_Purchase::confirm(), Acc_Ledger::confirm(), Acc_Ledger::create_document(), Follow_Up::create_query(), Stock::create_query_histo(), ITva_Popup::dbutton(), Follow_Up::Display(), Pre_op_ven::display(), Pre_Op_Advanced::display(), Pre_op_ach::display(), Fiche::Display(), Acc_Operation::display_jrnx_detail(), Securimage::doImage(), Fiche::empty_attribute(), Menu_Ref::format_code(), Follow_Up_Detail::from_array(), Acc_Account_Ledger::get_account_ledger(), Acc_Ledger::get_all_fiche_def(), Fiche::get_by_qcode(), Acc_Ledger::get_detail(), Pre_Op_Advanced::get_post(), Pre_operation::get_post(), Acc_Ledger::get_row(), IButton::input(), Stock_Goods::input(), ITva_Popup::input(), ISmallButton::input(), IPopup::input(), Acc_Ledger_Purchase::input(), Acc_Ledger_Sold::input(), Acc_Ledger::input(), Acc_Reconciliation::insert(), Document_type::insert(), Todo_List::insert(), Acc_Report::insert(), Acc_Ledger_Sold::insert(), Periode::insert(), Acc_Ledger_Purchase::insert(), Acc_Ledger_Fin::insert(), Fiche::insert(), Follow_Up::insert_action(), Acc_Operation::insert_jrn(), Follow_Up::insert_operation(), Acc_Reconciliation::insert_rapt(), isDate(), isNumber(), Database::make_list(), Follow_Up::myList(), nbm(), Impress::parse_formula(), Stock_Goods::record_save(), Document::Replace(), Acc_Ledger::reverse(), Pre_op_ven::save(), Tag::save(), Document_modele::Save(), Acc_Report::save(), Follow_Up::save(), Acc_Ledger::save(), Acc_Ledger_Info::save_extra(), Acc_Operation::save_info(), Acc_Ledger::save_new(), Fiche_Def::SaveLabel(), Securimage::Securimage(), set_jrn_parent(), Acc_Operation::set_pj(), sql_string(), contact::Summary(), Fiche::Summary(), toNumber(), Acc_Payment::update(), Todo_List::update(), Dossier::update(), Acc_Account::update(), Acc_Report::update(), Document_modele::update(), Follow_Up::Update(), Fiche::update(), Acc_Ledger::update(), Acc_Report::upload(), Securimage::validate(), Menu_Ref::verify(), Extension::verify(), Acc_Ledger_Fin::verify(), Fiche_Attr::verify(), Acc_Ledger_Sold::verify(), Acc_Ledger_Purchase::verify(), Forecast::verify(), Forecast_Cat::verify(), Profile_Menu_sql::verify(), Sendmail::verify(), Menu_Ref_sql::verify(), Phpcompta_SQL::verify(), Acc_Ledger::verify_ledger(), and Jrn_Def_sql::verify_sql().
{ return s.replace(/^\s+/, '').replace(/\s+$/, ''); }
function unescape_xml | ( | code_html | ) |
replace the special characters (><'") by their HTML representation
Definition at line 313 of file scripts.js.
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), calendar_zoom(), fill_box(), infodiv(), modify_document_success_box(), result_card_search(), result_poste_search(), search_add_tag(), search_clear_tag(), search_display_tag(), show_ledger_choice(), show_tag(), success_box(), success_display_periode(), success_dsp_letter(), success_get_last_date(), success_misc(), success_popup_select_tva(), success_update_bank(), successFill_ipopcard(), update_predef(), and view_action().
{ code_html = code_html.replace(/\</, '<'); code_html = code_html.replace(/\>/, '>'); code_html = code_html.replace(/\"/, '"'); code_html = code_html.replace(/\'/, "'"); code_html = code_html.replace(/\&/, '&'); return code_html; }
function unselect_checkbox | ( | form_id | ) |
unselect all the checkbox in a given form
form_id | id of the form |
Definition at line 981 of file scripts.js.
{ var form = $(form_id); for (var i = 0; i < form.length; i++) { var e = form.elements[i]; if (e.type === 'checkbox') { e.checked = false; } } }
function view_action | ( | ag_id, | |
dossier, | |||
modify | |||
) |
ag_id | to view |
dossier | is the folder |
modify | : show the modify button values : 0 for no 1 for yes |
Definition at line 1822 of file scripts.js.
References add_div(), ag_id, alert(), compute_all_ledger(), error_box(), fixed_position(), getNodeText(), id, layer, remove_waiting_box(), style, unescape_xml(), and waiting_box().
{ waiting_box(); layer++; id = 'action' + layer; querystring = 'gDossier=' + dossier + '&op=vw_action&ag_id=' + ag_id + '&div=' + id + '&mod=' + modify; var action = new Ajax.Request( "ajax_misc.php", { method: 'get', parameters: querystring, onFailure: error_box, onSuccess: function(req) { try { remove_waiting_box(); var answer = req.responseXML; var html = answer.getElementsByTagName('code'); if (html.length === 0) { var rec = req.responseText; alert('erreur :' + rec); } var code_html = getNodeText(html[0]); code_html = unescape_xml(code_html); var pos = fixed_position(0, 50) + ";width:90%;left:5%;"; add_div({ id: id, drag: 1, cssclass: "inner_box", style: pos }); $(id).innerHTML = code_html; compute_all_ledger(); } catch (e) { alert('view_action' + e.message); } } } ); }
function waiting_box | ( | ) |
show a box while loading must be remove when ajax is successfull the id is wait_box
Definition at line 681 of file scripts.js.
References add_div(), calcy(), fixed_position(), loading(), posX, removeDiv(), and style.
Referenced by action_tag_add(), action_tag_remove(), action_tag_select(), add_category(), add_menu(), add_plugin(), ask_navigator(), boxsearch_card(), calendar_zoom(), cat_doc_change(), create_menu(), detail_category_show(), get_profile_detail(), mod_menu(), mod_plugin(), modify_menu(), modifyOperation(), op_save(), remove_bookmark(), removeOperation(), reverseOperation(), save_bookmark(), save_predf_op(), save_tag(), search_add_tag(), search_anc_form(), search_ca(), search_display_tag(), search_operation(), set_preference(), show_bookmark(), show_ledger_choice(), show_tag(), stock_inv_detail(), stock_repo_change(), update_pay_method(), and view_action().
var ask_reload = 0 |
Definition at line 26 of file scripts.js.
Referenced by removeDiv().
var tag_choose = '' |
Definition at line 27 of file scripts.js.
Referenced by search_add_tag(), and search_clear_tag().