#include <LinkUtility.h>
Definition at line 53 of file LinkUtility.h.
◆ SiblingLink()
| SiblingLink::SiblingLink |
( |
TextTemplate * | pSource, |
|
|
const String & | strDetailPage, |
|
|
const String & | strListEnc ) |
Definition at line 111 of file LinkUtility.cpp.
116{
122
123 if (pSource) {
124 __pPREV = &(*__pSource)[L
"_PREV"];
125 __pNEXT = &(*__pSource)[L
"_NEXT"];
126
127 __pNPREV = &(*__pSource)[L
"N_PREV"];
128 __pNNEXT = &(*__pSource)[L
"N_NEXT"];
129
130 __pPREV->assign(L
"DETAIL", strDetailPage);
131 __pPREV->assign(L
"_LIST", strListEnc);
132 __pNEXT->assign(L
"DETAIL", strDetailPage);
133 __pNEXT->assign(L
"_LIST", strListEnc);
134 }
135}
◆ assign() [1/2]
Definition at line 137 of file LinkUtility.cpp.
141{
143 int nPREV_ID = fields.byName(L"PREV_ID").asInteger();
144 int nNEXT_ID = fields.byName(L"NEXT_ID").asInteger();
145
146 if (nPREV_ID > 0) {
147 __pPREV->assign(L
"PREV_ID", String::valueOf(nPREV_ID));
148 pDest->assign(L
"_PREV", *
__pPREV);
149 }
150 else
152
153 if (nNEXT_ID > 0) {
154 __pNEXT->assign(L
"NEXT_ID", String::valueOf(nNEXT_ID));
155 pDest->assign(L
"_NEXT", *
__pNEXT);
156 }
157 else
159 }
160}
◆ assign() [2/2]
Definition at line 162 of file LinkUtility.cpp.
167{
169 __pPREV->assign(L
"_LIST", strListEnc);
170 __pNEXT->assign(L
"_LIST", strListEnc);
171
173 }
174}
void assign(TextTemplate *pDest, _CONST SQLFields &fields)
◆ __pNEXT
◆ __pNNEXT
◆ __pNPREV
◆ __pPREV
◆ __pSource
The documentation for this class was generated from the following files: