|
@@ -1,80 +1,77 @@
|
|
|
-var user_wbw_data_buffer=new Array();
|
|
|
|
|
|
|
+var user_wbw_data_buffer = new Array();
|
|
|
|
|
|
|
|
-function user_wbw_push_paragraph(blockid){
|
|
|
|
|
-
|
|
|
|
|
-}
|
|
|
|
|
|
|
+function user_wbw_push_paragraph(blockid) {}
|
|
|
|
|
|
|
|
-function user_wbw_push_word_element(xWord){
|
|
|
|
|
- let wordid=getNodeText(xWord,"id");
|
|
|
|
|
|
|
+function user_wbw_push_word_element(xWord) {
|
|
|
|
|
+ let wordid = getNodeText(xWord, "id");
|
|
|
let wId = wordid.split("-")[2];
|
|
let wId = wordid.split("-")[2];
|
|
|
- let mWord = doc_word("#"+wordid);
|
|
|
|
|
- let blockid=mWord.block.info("id");
|
|
|
|
|
- user_wbw_push(blockid,wId,com_xmlToString(xWord));
|
|
|
|
|
|
|
+ let mWord = doc_word("#" + wordid);
|
|
|
|
|
+ let blockid = mWord.block.info("id");
|
|
|
|
|
+ user_wbw_push(blockid, wId, com_xmlToString(xWord));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function user_wbw_push_word(wordid){
|
|
|
|
|
- let xWord = doc_word("#"+wordid);
|
|
|
|
|
- let blockid=xWord.block.info("id");
|
|
|
|
|
- let book=xWord.block.info("book");
|
|
|
|
|
- let para = xWord.block.info("paragraph");
|
|
|
|
|
|
|
+function user_wbw_push_word(wordid) {
|
|
|
|
|
+ let xWord = doc_word("#" + wordid);
|
|
|
|
|
+ let blockid = xWord.block.info("id");
|
|
|
|
|
+ let book = xWord.block.info("book");
|
|
|
|
|
+ let para = xWord.block.info("paragraph");
|
|
|
|
|
|
|
|
let aWordid = wordid.split("-");
|
|
let aWordid = wordid.split("-");
|
|
|
- aWordid.length=3;
|
|
|
|
|
- if(para!=aWordid[1]){
|
|
|
|
|
|
|
+ aWordid.length = 3;
|
|
|
|
|
+ if (para != aWordid[1]) {
|
|
|
alert("error:paragraph sn.");
|
|
alert("error:paragraph sn.");
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- let newWordid=aWordid.join("-");
|
|
|
|
|
|
|
+ let newWordid = aWordid.join("-");
|
|
|
let wId = aWordid[2];
|
|
let wId = aWordid[2];
|
|
|
- let xAllWord = gXmlBookDataBody.getElementsByTagName("word");
|
|
|
|
|
- let index=getWordIndex(newWordid);
|
|
|
|
|
|
|
+ let xAllWord = gXmlBookDataBody.getElementsByTagName("word");
|
|
|
|
|
+ let index = getWordIndex(newWordid);
|
|
|
let wordData = "";
|
|
let wordData = "";
|
|
|
- if(xAllWord[index]){
|
|
|
|
|
- for(let i=index;i<xAllWord.length;i++){
|
|
|
|
|
- if(getNodeText(xAllWord[i],"id").split("-")[2]!=wId){
|
|
|
|
|
|
|
+ if (xAllWord[index]) {
|
|
|
|
|
+ for (let i = index; i < xAllWord.length; i++) {
|
|
|
|
|
+ if (getNodeText(xAllWord[i], "id").split("-")[2] != wId) {
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
wordData += com_xmlToString(xAllWord[i]);
|
|
wordData += com_xmlToString(xAllWord[i]);
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
- user_wbw_push(blockid,wId,wordData);
|
|
|
|
|
|
|
+ user_wbw_push(blockid, wId, wordData);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function user_wbw_push(block_id,wid,data){
|
|
|
|
|
|
|
+function user_wbw_push(block_id, wid, data) {
|
|
|
let d = new Date();
|
|
let d = new Date();
|
|
|
let objData = new Object();
|
|
let objData = new Object();
|
|
|
- objData.block_id=block_id;
|
|
|
|
|
|
|
+ objData.block_id = block_id;
|
|
|
objData.word_id = wid;
|
|
objData.word_id = wid;
|
|
|
objData.data = data;
|
|
objData.data = data;
|
|
|
objData.time = d.getTime();
|
|
objData.time = d.getTime();
|
|
|
|
|
+ objData.book = doc_block("#" + block_id).info("book");
|
|
|
|
|
+ objData.para = doc_block("#" + block_id).info("paragraph");
|
|
|
user_wbw_data_buffer.push(objData);
|
|
user_wbw_data_buffer.push(objData);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function user_wbw_commit(){
|
|
|
|
|
-
|
|
|
|
|
- if(user_wbw_data_buffer.length==0){
|
|
|
|
|
|
|
+function user_wbw_commit() {
|
|
|
|
|
+ if (user_wbw_data_buffer.length == 0) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- $.post("../uwbw/update.php",
|
|
|
|
|
- {
|
|
|
|
|
- data:JSON.stringify(user_wbw_data_buffer)
|
|
|
|
|
- },
|
|
|
|
|
- function(data,status){
|
|
|
|
|
- try{
|
|
|
|
|
- let result= JSON.parse(data);
|
|
|
|
|
- if(result.status==0){
|
|
|
|
|
- ntf_show("user wbw"+result.message);
|
|
|
|
|
|
|
+ $.post(
|
|
|
|
|
+ "../uwbw/update.php",
|
|
|
|
|
+ {
|
|
|
|
|
+ data: JSON.stringify(user_wbw_data_buffer),
|
|
|
|
|
+ },
|
|
|
|
|
+ function (data, status) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ let result = JSON.parse(data);
|
|
|
|
|
+ if (result.status == 0) {
|
|
|
|
|
+ ntf_show("user wbw" + result.message);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ntf_show("user wbw error" + result.message);
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (e) {
|
|
|
|
|
+ console.error("user_wbw_update:" + e + " data:" + data);
|
|
|
|
|
+ ntf_show("user wbw");
|
|
|
}
|
|
}
|
|
|
- else{
|
|
|
|
|
- ntf_show("user wbw error"+result.message);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- catch(e){
|
|
|
|
|
- console.error("user_wbw_update:"+e+" data:"+data);
|
|
|
|
|
- ntf_show("user wbw");
|
|
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
- user_wbw_data_buffer=new Array();
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ );
|
|
|
|
|
+ user_wbw_data_buffer = new Array();
|
|
|
|
|
+}
|