function create_ajax_script() { global $linenumber, $foffset, $totalqueries, $delaypersession, $curfilename; ?> <script type="text/javascript" type="text/javascript"> // creates next action url (upload page, or XML response) function get_url(linenumber,fn,foffset,totalqueries) { // ****************************** BOF - Mods by PhreeSoft **************************************** // return "<?php echo $_SERVER['PHP_SELF']; ?> ?start="+linenumber+"&fn="+fn+"&foffset="+foffset+"&totalqueries="+totalqueries+"&ajaxrequest=true"; return "<?php echo html_href_link(FILENAME_DEFAULT, js_get_all_get_params(array('delete', 'start', 'fn', 'foffset', 'totalqueries')), 'SSL'); ?> &start="+linenumber+"&fn="+fn+"&foffset="+foffset+"&totalqueries="+totalqueries+"&ajaxrequest=true"; // ****************************** EOF - Mods by PhreeSoft **************************************** } // extracts text from XML element (itemname must be unique) function get_xml_data(itemname,xmld) { return xmld.getElementsByTagName(itemname).item(0).firstChild.data; } // action url (upload page) var url_request = get_url(<?php echo $linenumber . ',"' . urlencode($curfilename) . '",' . $foffset . ',' . $totalqueries; ?> ); var http_request = false; function makeRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} } } if (!http_request) { alert("Cannot create an XMLHTTP instance"); return false; } http_request.onreadystatechange = server_response; http_request.open("GET", url, true); http_request.send(null); } function server_response() { // waiting for correct response if (http_request.readyState != 4) return; if (http_request.status != 200) { alert("Page unavailable, or wrong url!") return; } // r = xml response var r = http_request.responseXML; //if received not XML but HTML with new page to show if (r.getElementsByTagName('root').length == 0) { //* var text = http_request.responseText; document.open(); document.write(text); document.close(); return; } // update "Starting from line: " document.getElementsByTagName('p').item(1).innerHTML = "Starting from line: " + r.getElementsByTagName('linenumber').item(0).firstChild.nodeValue; // update table with new values for(i = 1; i <= 24; i++) { document.getElementsByTagName('td').item(i).firstChild.data = get_xml_data('elem'+i,r); } // update color bar document.getElementsByTagName('td').item(25).innerHTML = r.getElementsByTagName('elem_bar').item(0).firstChild.nodeValue; // action url (XML response) url_request = get_url( get_xml_data('linenumber',r), get_xml_data('fn',r), get_xml_data('foffset',r), get_xml_data('totalqueries',r)); // ask for XML response window.setTimeout("makeRequest(url_request)",500+<?php echo $delaypersession; ?> ); } // ask for upload page window.setTimeout("makeRequest(url_request)",500+<?php echo $delaypersession; ?> ); </script> <?php }
// | file: /doc/manual/ch01-Introduction/license.html. | // | If not, see http://www.gnu.org/licenses/ | // +-----------------------------------------------------------------+ // Path: /modules/services/pages/ship_mgr/js_include.php // ?> <script type="text/javascript"> <!-- // pass any php variables generated during pre-process that are used in the javascript functions. // Include translations here as well. var cal = new ctlSpiffyCalendarBox("cal", "ship_mgr", "search_date", "btnDate2", "<?php echo gen_spiffycal_db_date_short($date); ?> ", scBTNMODE_CALBTN); cal.JStoRunOnSelect="calendarPage('<?php echo js_get_all_get_params(array('search_text', 'page', 'action')); ?> ');"; function init() { cssjsmenu('navbar'); // include the navigtion bar } function check_form() { return true; } // Insert other page specific functions here. function loadPopUp(subject, action, id) { window.open("index.php?cat=services&module=popup_tracking&subject="+subject+"&action="+action+"&sID="+id,"popup_tracking","width=500,height=350,resizable=1,scrollbars=1,top=150,left=200"); }