@@ -39,11 +39,11 @@
39 39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define USEDBY_BOTH 03
40 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static u8 haveTicket = 0; /* True if the TICKET table exists */
41 41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static u8 haveTicketCTime = 0; /* True if TICKET.TKT_CTIME exists */
42 42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static u8 haveTicketChng = 0; /* True if the TICKETCHNG table exists */
43 43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static u8 haveTicketChngRid = 0; /* True if TICKETCHNG.TKT_RID exists */
44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static u8 haveTicketChngUcard=0; /* True if TICKETCHNG.TKT_UCARD exists */
44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static u8 haveTicketChngUser = 0;/* True if TICKETCHNG.TKT_USER exists */
45 45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
46 46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
47 47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Compare two entries in aField[] for sorting purposes
48 48 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
49 49 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int nameCmpr(const void *a, const void *b){
@@ -95,12 +95,15 @@
95 95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q, "PRAGMA table_info(ticketchng)");
96 96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( db_step(&q)==SQLITE_ROW ){
97 97 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zFieldName = db_column_text(&q, 1);
98 98 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
haveTicketChng = 1;
99 99 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( memcmp(zFieldName,"tkt_",4)==0 ){
100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( strcmp(zFieldName,"tkt_rid")==0 ) haveTicketChngRid = 1;
101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( strcmp(zFieldName,"tkt_ucard")==0 ) haveTicketChngUcard = 1;
100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( strcmp(zFieldName+4,"rid")==0 ){
101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ haveTicketChngRid = 1; /* tkt_rid */
102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( strcmp(zFieldName+4,"user")==0 ){
103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ haveTicketChngUser = 1; /* tkt_user */
104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
102 105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
continue;
103 106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
104 107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (i = fieldId(zFieldName))>=0 ){
105 108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
aField[i].mUsed |= USEDBY_TICKETCHNG;
106 109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
continue;
@@ -252,19 +255,19 @@
252 255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q, "%s", blob_sql_text(&sql1));
253 256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_bind_double(&q, ":mtime", p->rDate);
254 257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_step(&q);
255 258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&q);
256 259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&sql1);
257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( blob_size(&sql2)>0 || haveTicketChngRid || haveTicketChngUcard ){
260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( blob_size(&sql2)>0 || haveTicketChngRid || haveTicketChngUser ){
258 261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int fromTkt = 0;
259 262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( haveTicketChngRid ){
260 263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append_literal(&sql2, ",tkt_rid");
261 264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append_sql(&sql3, ",%d", rid);
262 265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( haveTicketChngUcard && p->zUser ){
264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_literal(&sql2, ",tkt_ucard");
265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_append_sql(&sql3, ",%Q", p->zUser );
266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( haveTicketChngUser && p->zUser ){
267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_literal(&sql2, ",tkt_user");
268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_append_sql(&sql3, ",%Q", p->zUser);
266 269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
267 270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<nField; i++){
268 271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( aUsed[i]==0
269 272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& (aField[i].mUsed & USEDBY_BOTH)==USEDBY_BOTH
270 273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
271 274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!