/* FILE $Id$ (Built initially by unixservice.com mysqlRAD2) PURPOSE Non schema-dependent table and application table related functions. AUTHOR (C) 2001-2009 Gary Wallis and Hugo Urquiza. */ //ModuleFunctionProtos() static char cSearch[100]={""}; void tGlossaryNavList(void); void ExtProcesstGlossaryVars(pentry entries[], int x) { /* register int i; for(i=0;i=12) { ProcesstGlossaryVars(entries,x); guMode=2000; tGlossary(LANG_NB_CONFIRMNEW); } else tGlossary("Error: Denied by permissions settings"); } else if(!strcmp(gcCommand,LANG_NB_CONFIRMNEW)) { if(guPermLevel>=12) { ProcesstGlossaryVars(entries,x); guMode=2000; //Check entries here guMode=0; uGlossary=0; uCreatedBy=guLoginClient; uOwner=guCompany; uModBy=0;//Never modified uModDate=0;//Never modified NewtGlossary(0); } else tGlossary("Error: Denied by permissions settings"); } else if(!strcmp(gcCommand,LANG_NB_DELETE)) { ProcesstGlossaryVars(entries,x); if(uAllowDel(uOwner,uCreatedBy)) { guMode=2001; tGlossary(LANG_NB_CONFIRMDEL); } else tGlossary("Error: Denied by permissions settings"); } else if(!strcmp(gcCommand,LANG_NB_CONFIRMDEL)) { ProcesstGlossaryVars(entries,x); if(uAllowDel(uOwner,uCreatedBy)) { guMode=5; DeletetGlossary(); } else tGlossary("Error: Denied by permissions settings"); } else if(!strcmp(gcCommand,LANG_NB_MODIFY)) { ProcesstGlossaryVars(entries,x); if(uAllowMod(uOwner,uCreatedBy)) { guMode=2002; tGlossary(LANG_NB_CONFIRMMOD); } else tGlossary("Error: Denied by permissions settings"); } else if(!strcmp(gcCommand,LANG_NB_CONFIRMMOD)) { ProcesstGlossaryVars(entries,x); if(uAllowMod(uOwner,uCreatedBy)) { guMode=2002; //Check entries here guMode=0; uModBy=guLoginClient; ModtGlossary(); } else tGlossary("Error: Denied by permissions settings"); } } }//void ExttGlossaryCommands(pentry entries[], int x) void ExttGlossaryButtons(void) { OpenFieldSet("Aux Panel",100); switch(guMode) { case 2000: printf("

Enter/mod data
"); printf(LANG_NBB_CONFIRMNEW); break; case 2001: printf("

Think twice
"); printf(LANG_NBB_CONFIRMDEL); break; case 2002: printf("

Review changes
"); printf(LANG_NBB_CONFIRMMOD); break; default: tGlossaryNavList(); } CloseFieldSet(); }//void ExttGlossaryButtons(void) void ExttGlossaryAuxTable(void) { }//void ExttGlossaryAuxTable(void) void ExttGlossaryGetHook(entry gentries[], int x) { register int i; for(i=0;i"); if(strcmp(gcFilter,"uGlossary")) printf(""); else printf(""); if(strcmp(gcFilter,"None")) printf(""); else printf(""); printf(""); }//void ExttGlossaryListFilter(void) void ExttGlossaryNavBar(void) { printf(LANG_NBB_SKIPFIRST); printf(LANG_NBB_SKIPBACK); printf(LANG_NBB_SEARCH); if(guPermLevel>=10 && !guListMode) printf(LANG_NBB_NEW); if(uAllowMod(uOwner,uCreatedBy)) printf(LANG_NBB_MODIFY); if(uAllowDel(uOwner,uCreatedBy)) printf(LANG_NBB_DELETE); if(uOwner) printf(LANG_NBB_LIST); printf(LANG_NBB_SKIPNEXT); printf(LANG_NBB_SKIPLAST); printf("   \n"); }//void ExttGlossaryNavBar(void) void tGlossaryNavList(void) { MYSQL_RES *res; MYSQL_ROW field; ExtSelect("tGlossary","tGlossary.uGlossary,tGlossary.cLabel",0); mysql_query(&gMysql,gcQuery); if(mysql_errno(&gMysql)) { printf("

tGlossaryNavList
\n"); printf("%s",mysql_error(&gMysql)); return; } res=mysql_store_result(&gMysql); if(mysql_num_rows(res)) { printf("

tGlossaryNavList
\n"); while((field=mysql_fetch_row(res))) printf("%s
\n",field[0],field[1]); } mysql_free_result(res); }//void tGlossaryNavList(void)