Добавил vue.js. Удалял reqid так как нигде не использую теперь для каждого запроса отдельный объект.
This commit is contained in:
@ -847,7 +847,7 @@ public class DBMSRecords implements ServletContextAware {
|
||||
|
||||
//перебираем RS и строим XML только из тех столбцов которые записанны в секци objects-list поля column в не зависимости от их видимости
|
||||
String xmlstring = "";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\" reqid=\"0\"><type n=\"" + typename + "\" pc=\"" + pagecount + "\" pp=\"" + pagepos + "\">\n";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\"><type n=\"" + typename + "\" pc=\"" + pagecount + "\" pp=\"" + pagepos + "\">\n";
|
||||
|
||||
int pos = -1;
|
||||
|
||||
@ -964,7 +964,7 @@ public class DBMSRecords implements ServletContextAware {
|
||||
if (rs != null) {
|
||||
//Выбираем данные и строим XML для отправки клиенту
|
||||
String xmlstring = "";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\" reqid=\"0\"><type n=\"" + typename + "\" id=\"" + idname + "\"><properties>\n";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\"><type n=\"" + typename + "\" id=\"" + idname + "\"><properties>\n";
|
||||
NodeList nodeList=null;
|
||||
try {
|
||||
nodeList = (NodeList) xpath.compile("properties/prop").evaluate(nTypeS, XPathConstants.NODESET);
|
||||
@ -1108,7 +1108,7 @@ public class DBMSRecords implements ServletContextAware {
|
||||
if (rs != null) {
|
||||
//перебираем RS и строим XML только из тех столбцов которые записанны в секци objects-list поля column в не зависимости от их видимости
|
||||
String xmlstring = "";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\" reqid=\"0\"><type n=\"" + typename + "\" pn=\"" + propName + "\">\n";
|
||||
xmlstring += "<metadata fn=\"" + fn + "\"><type n=\"" + typename + "\" pn=\"" + propName + "\">\n";
|
||||
|
||||
// iterate through the java resultset
|
||||
try {
|
||||
|
||||
@ -224,8 +224,7 @@
|
||||
}*/
|
||||
|
||||
$fn=filter_input(INPUT_GET, 'fn', FILTER_VALIDATE_INT, array('options'=>array('default'=>-1)));
|
||||
$reqid=0; //id запроса "уникальный".
|
||||
|
||||
|
||||
$HTTP_INPUT=file_get_contents("php://input");
|
||||
if($HTTP_INPUT)
|
||||
{
|
||||
@ -240,7 +239,6 @@
|
||||
if ($reqNode)
|
||||
{
|
||||
$fn = $reqNode->getAttribute("fn"); //Номер функции
|
||||
$reqid = $reqNode->getAttribute("reqid"); //Уникальный id запроса
|
||||
}
|
||||
}
|
||||
|
||||
@ -321,7 +319,7 @@
|
||||
if($nsql!=NULL) $nsql->parentNode->removeChild($nsql);
|
||||
}
|
||||
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="0" reqid="'.$reqid.'">'.$objXMLDocument->saveXML($currNode).'</metadata>';
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="0">'.$objXMLDocument->saveXML($currNode).'</metadata>';
|
||||
header('Content-type: text/xml');
|
||||
header("Cache-Control: no-cache, must-revalidate");
|
||||
echo $xmlstring;
|
||||
@ -424,7 +422,7 @@
|
||||
$result[0]=$db->lastInsertId(); //Для SQLite
|
||||
}
|
||||
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="1" reqid="'.$reqid.'"><type n="'.$typename.'" id="'.$result[0].'"></type></metadata>';
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="1"><type n="'.$typename.'" id="'.$result[0].'"></type></metadata>';
|
||||
header('Content-type: text/xml');
|
||||
echo $xmlstring;
|
||||
Exit();
|
||||
@ -533,7 +531,7 @@
|
||||
}
|
||||
$result = $stmt->fetch(PDO::FETCH_NUM); //$obj_id
|
||||
if($result[0]==''){ $result[0]=$obj_id; }
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="2" reqid="'.$reqid.'"><type n="'.$typename.'" id="'.$result[0].'"></type></metadata>';
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?><metadata fn="2"><type n="'.$typename.'" id="'.$result[0].'"></type></metadata>';
|
||||
header('Content-type: text/xml');
|
||||
echo $xmlstring;
|
||||
Exit();
|
||||
@ -569,7 +567,7 @@
|
||||
//записываем id удалённой записи для удаления без перезагрузки страницы через javascript
|
||||
$xmlstring="";
|
||||
$xmlstring.="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
|
||||
$xmlstring.='<metadata fn="3" reqid="'.$reqid.'">';
|
||||
$xmlstring.='<metadata fn="3">';
|
||||
$xmlstring.=" <type n=\"".$typename."\" id=\"".$obj_id."\"></type>\n";
|
||||
$xmlstring.="</metadata>\n";
|
||||
header('Content-type: text/xml');
|
||||
@ -670,7 +668,7 @@
|
||||
//перебираем RS и строим XML только из тех столбцов которые записанны в секци objects-list поля column в не зависимости от их видимости
|
||||
$xmlstring='';
|
||||
$xmlstring.='<?xml version="1.0" encoding="utf-8"?>'."\n";
|
||||
$xmlstring.='<metadata fn="'.$fn.'" reqid="'.$reqid.'"><type n="'.$typename.'" pc="'.$pagecount.'" pp="'.$pagepos.'">'."\n";
|
||||
$xmlstring.='<metadata fn="'.$fn.'"><type n="'.$typename.'" pc="'.$pagecount.'" pp="'.$pagepos.'">'."\n";
|
||||
//Перечисляю название выбираемых столбцов через запятую
|
||||
$xmlstring.='<objects-list>';
|
||||
$nextnode=findNode($currNode,'objects-list')->firstChild;
|
||||
@ -790,7 +788,7 @@
|
||||
$node=findFirstNode($node,'properties');
|
||||
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?>'."\n";
|
||||
$xmlstring.='<metadata fn="5" reqid="'.$reqid.'">'."\n";
|
||||
$xmlstring.='<metadata fn="5">'."\n";
|
||||
$xmlstring.='<type n="'.$typename.'" id="'.$idval.'">'."\n";
|
||||
while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов
|
||||
{ $xmlstring.='<properties>';
|
||||
@ -876,7 +874,7 @@
|
||||
|
||||
//выбираем данные из базы и отправляем клиенту
|
||||
$xmlstring='<?xml version="1.0" encoding="utf-8"?>'."\n";
|
||||
$xmlstring.='<metadata fn="6" reqid="'.$reqid.'">'."\n";
|
||||
$xmlstring.='<metadata fn="6">'."\n";
|
||||
$xmlstring.='<type n="'.$typename.'" pn="'.$propName.'">'."\n";
|
||||
while ($row = $res->fetch(PDO::FETCH_ASSOC))// $row - ассоциативный массив значений, ключи - названия столбцов
|
||||
{
|
||||
@ -930,7 +928,7 @@
|
||||
header("Cache-Control: no-cache, must-revalidate");
|
||||
|
||||
$xs='<?xml version="1.0" encoding="utf-8"?>'."\n";
|
||||
$xs.='<metadata fn="7" reqid="'.$reqid.'">'."\n";
|
||||
$xs.='<metadata fn="7">'."\n";
|
||||
$xs.=' <cmd><![CDATA['.$cmd.']]></cmd><login><![CDATA[0]]></login><sesid><![CDATA['.session_id().']]></sesid><sesname><![CDATA['.session_name().']]></sesname>'."\n";
|
||||
$xs.='</metadata>';
|
||||
echo $xs;
|
||||
@ -984,7 +982,7 @@
|
||||
header('Content-type: text/xml');
|
||||
header("Cache-Control: no-cache, must-revalidate");
|
||||
$xs='<?xml version="1.0" encoding="utf-8"?>'."\n";
|
||||
$xs.='<metadata fn="7" reqid="'.$reqid.'">'."\n";
|
||||
$xs.='<metadata fn="7">'."\n";
|
||||
$xs.='<![CDATA['.$ans.']]>';
|
||||
$xs.=' <cmd><![CDATA['.$cmd.']]></cmd>'."\n";
|
||||
$xs.=' <login><![CDATA['.$ans.']]></login>'."\n";
|
||||
@ -1196,7 +1194,7 @@
|
||||
|
||||
//отправляем ссылку на файл
|
||||
header('Content-type: text/xml');
|
||||
echo '<?xml version="1.0" encoding="utf-8"?><metadata fn="8" reqid="'.$reqid.'"><file><![CDATA['.$myFile.']]></file></metadata>';
|
||||
echo '<?xml version="1.0" encoding="utf-8"?><metadata fn="8"><file><![CDATA['.$file.']]></file></metadata>';
|
||||
|
||||
//deleteTempFiles($dir);
|
||||
}else
|
||||
|
||||
Reference in New Issue
Block a user