From ee1acb551b20a62be9bbb4de84d5a9f57f83908a Mon Sep 17 00:00:00 2001 From: deva Date: Mon, 28 Mar 2011 07:52:12 +0000 Subject: Split up journal commits on multiple users. --- server/src/sessionserialiser.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'server/src/sessionserialiser.cc') diff --git a/server/src/sessionserialiser.cc b/server/src/sessionserialiser.cc index b9e825a..36d0a0d 100644 --- a/server/src/sessionserialiser.cc +++ b/server/src/sessionserialiser.cc @@ -84,11 +84,11 @@ Session *SessionSerialiser::loadStr(const std::string &xml) XDEC(parser.templ)); session->isreadonly = parser.status == "readonly"; Journal *j = session->journal(); - j->setUser(XDEC(parser.userid)); + // j->setUser(XDEC(parser.userid)); j->setPatientID(XDEC(parser.patientid)); std::vector::iterator i = parser.entries.begin(); while(i != parser.entries.end()) { - j->addEntry(XDEC(i->resume), xml_decode(i->macro), i->index); + j->addEntry(XDEC(i->resume), XDEC(i->macro), XDEC(i->user), i->index); i++; } @@ -104,23 +104,23 @@ std::string SessionSerialiser::saveStr(Session *session) std::string xml; xml += "\n"; - xml += "isreadonly?"readonly":"") + "\" " - "id=\""+XENC(session->id())+"\" " - "template=\""+XENC(session->templ)+ "\" " - "patientid=\"" + XENC(session->patientid) + "\">\n"; + xml += "isreadonly?"readonly":"") + "\"" + " id=\"" + XENC(session->id()) + "\"" + " template=\"" + XENC(session->templ) + "\"" + " patientid=\"" + XENC(session->patientid) + "\">\n"; Journal *journal = session->journal(); - xml += " patientID()) + - "\" userid=\"" + XENC(journal->user()) + "\">\n"; + xml += " patientID()) + "\">\n"; std::map< int, Journal::ResumeEntry >::iterator i = journal->entrylist.begin(); while(i != journal->entrylist.end()) { xml += " first) + "\"" - " macro=\"" + i->second.macro + "\">\n"; + " macro=\"" + XENC(i->second.macro) + "\"" + " user=\"" + XENC(i->second.user) + "\">\n"; xml += " " + XENC(i->second.resume) + "\n"; xml += " \n"; -- cgit v1.2.3