var user_sentence_create_buffer=new Array(); var user_sentence_update_buffer=new Array(); var user_sentence_block_create_buffer=new Array(); var user_sentence_block_update_buffer=new Array(); function usent_block_create(blockid,book,paragraph,lang,author,editor,tag){ var d = new Date(); let newBlock = new Object(); newBlock.id = blockid; newBlock.book = book; newBlock.paragraph = paragraph; newBlock.tag = tag; newBlock.lang = lang; newBlock.author = author; newBlock.editor = editor; newBlock.time = d.getTime(); user_sentence_block_create_buffer.push(newBlock); } function usent_block_commit(){ if(user_sentence_block_create_buffer.length>0){ $.post("../usent/new_block.php", { data:JSON.stringify(user_sentence_block_create_buffer) }, usent_server_responce); user_sentence_block_create_buffer=new Array(); } if(user_sentence_block_update_buffer.length>0){ $.post("../usent/updata.php", { data:JSON.stringify(user_sentence_block_update_buffer) }, usent_server_responce); user_sentence_block_update_buffer=new Array(); } } function usent_block_fork(blockid,newBlockId){ } function usent_change(blockid,begin,end,text){ } function usent_update(blockid,begin,end,text){ var d = new Date(); let mBlock = doc_tran("#"+blockid); let dbId=mBlock.text(begin,end,"id"); let newData = new Object(); newData.id = dbId; newData.text = text; newData.time = d.getTime(); user_sentence_update_buffer.push(newData); } function usent_create(blockid,id,book,paragraph,begin,end,text,tag,lang,author,editor){ let newData = new Object(); newData.blockid = blockid; newData.id = id; newData.book = book; newData.paragraph = paragraph; newData.begin = begin; newData.end = end; newData.text = text; newData.tag = tag; newData.lang = lang; newData.author = author; newData.editor = editor; user_sentence_create_buffer.push(newData); } function usent_commit(){ if(user_sentence_create_buffer.length>0){ $.post("../usent/new.php", { data:JSON.stringify(user_sentence_create_buffer) }, usent_server_responce); user_sentence_create_buffer=new Array(); } if(user_sentence_update_buffer.length>0){ $.post("../usent/update.php", { data:JSON.stringify(user_sentence_update_buffer) }, usent_server_responce); user_sentence_update_buffer=new Array(); } } function usent_server_responce(data,status){ try{ let result= JSON.parse(data); if(result.status==0){ ntf_show("user sentence"+result.message); return("user sentence"+result.message); } else{ ntf_show("user sentence error"+result.message); return("user sentence error"+result.message); } } catch(e){ console.error("user_sentence_update:"+e+" data:"+data); ntf_show("user sentence error"); } }