version 0.2.6
[fms.git] / src / board.cpp
index 99350f5..7ccac3b 100644 (file)
@@ -15,6 +15,7 @@ Board::Board()
        m_highmessageid=0;\r
        m_messagecount=0;\r
        m_savereceivedmessages=true;\r
+       m_addedmethod="";\r
 }\r
 \r
 Board::Board(const long boardid)\r
@@ -27,7 +28,7 @@ Board::Board(const std::string &boardname)
        Load(boardname);\r
 }\r
 \r
-Board::Board(const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages)\r
+Board::Board(const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages, const std::string &addedmethod)\r
 {\r
        m_boardid=boardid;\r
        m_boardname=boardname;\r
@@ -36,6 +37,7 @@ Board::Board(const long boardid, const std::string &boardname, const std::string
        m_highmessageid=highmessageid;\r
        m_messagecount=messagecount;\r
        m_savereceivedmessages=savereceivedmessages;\r
+       m_addedmethod=addedmethod;\r
 \r
        SetDateFromString(datecreated);\r
 \r
@@ -52,8 +54,9 @@ const bool Board::Load(const long boardid)
        m_lowmessageid=0;\r
        m_highmessageid=0;\r
        m_messagecount=0;\r
+       m_addedmethod="";\r
 \r
-       SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardID=?;");\r
+       SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, AddedMethod FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardID=?;");\r
        st.Bind(0,boardid);\r
        st.Step();\r
 \r
@@ -88,6 +91,7 @@ const bool Board::Load(const long boardid)
                {\r
                        m_savereceivedmessages=false;\r
                }\r
+               st.ResultText(7,m_addedmethod);\r
 \r
                return true;\r
        }\r
@@ -124,8 +128,9 @@ const bool Board::Load(const std::string &boardname)                // same as loading form bo
        m_highmessageid=0;\r
        m_messagecount=0;\r
        int tempint=-1;\r
+       m_addedmethod="";\r
 \r
-       SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, tblBoard.BoardID FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardName=?;");\r
+       SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, tblBoard.BoardID, AddedMethod FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardName=?;");\r
        st.Bind(0,boardname);\r
        st.Step();\r
 \r
@@ -161,6 +166,7 @@ const bool Board::Load(const std::string &boardname)                // same as loading form bo
                {\r
                        m_savereceivedmessages=false;\r
                }\r
+               st.ResultText(8,m_addedmethod);\r
 \r
                return true;\r
        }\r