<?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); $_PLUGINS->registerFunction( 'onBeforeUserActive', 'sendXML', 'sendXMLtab' ); ?> <head> <script> function getHTTPObject() { var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject){ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); if (!xmlhttp){ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } } return xmlhttp; } function handleHttpResponse() { if (httpObject.readyState == 4) { if(httpObject.status==200) { alert("Info Sent"); sendStudentInfo(); } } } var httpObject = getHTTPObject(); // We create the HTTP Object var url = "postWriteXML.php"; function requestStudentInfo() { var sId = document.getElementById("studentName").value; url = url+"?name="+sId; alert(url); httpObject.open("GET",url,true); httpObject.onreadystatechange = handleHttpResponse; httpObject.send(null); } var sendURL = "sample.xml"; var XmlPostURL = "http://116.193.161.246"; function sendStudentInfo() { alert(sendURL); httpObject.open("POST",XmlPostURL,false); httpObject.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpObject.send(sendURL); } </script> </head> <?php class sendXMLtab extends cbTabHandler { function sendXMLtab() //Constuctor { $this->cbTabHandler(); } function sendXML($tab, $user, $ui) { $return = NULL; $params = $this->params; // get parameters (plugin) $is_sendxml_plug_enabled = $params->get('sendXMLPlugEnabled', "1"); if ($is_sendxml_plug_enabled != "0") { return; } $return = "<tr>\n"; $return .= " <td class=\"titleCell\"></td>\n"; $return .= " <td class=\"fieldCell\"><input class=\"inputbox\" type=\"text\" name=\"studentName\" mosReq=\"1\" mosLabel=\"Name of Student\" value=\"\" size=\"20\" />"; $return .= "</td></tr>\n"; $return .= "<tr>\n"; $return .= " <td class=\"titleCell\">Here is Ajax:</td>\n"; $return .= " <td class=\"fieldCell\"><input class=\"inputbox\" type=\"text\" name=\"studentDesc\" mosReq=\"1\" mosLabel=\"Description of Student\" value=\"\" size=\"20\" />"; $return .= "</td></tr>\n"; $params = $this->params; // get parameters (plugin) //<input type='button' name='submit' value='Submit' onClick='javascript:requestStudentInfo();'> return $return; } } }//end of sendXMLtab class ?>