/* 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() void ExtProcesstResourceImportVars(pentry entries[], int x) { /* register int i; for(i=0;i=10) { ProcesstResourceImportVars(entries,x); guMode=2000; tResourceImport(LANG_NB_CONFIRMNEW); } } else if(!strcmp(gcCommand,LANG_NB_CONFIRMNEW)) { if(guPermLevel>=10) { ProcesstResourceImportVars(entries,x); guMode=2000; //Check entries here guMode=0; uZone=0; uCreatedBy=guLoginClient; uOwner=guCompany; uModBy=0;//Never modified uModDate=0;//Never modified NewtResourceImport(0); } } else if(!strcmp(gcCommand,LANG_NB_DELETE)) { ProcesstResourceImportVars(entries,x); if(uOwner) GetClientOwner(uOwner,&guReseller); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) { guMode=2001; tResourceImport(LANG_NB_CONFIRMDEL); } } else if(!strcmp(gcCommand,LANG_NB_CONFIRMDEL)) { ProcesstResourceImportVars(entries,x); if(uOwner) GetClientOwner(uOwner,&guReseller); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) { guMode=5; DeletetResourceImport(); } } else if(!strcmp(gcCommand,LANG_NB_MODIFY)) { ProcesstResourceImportVars(entries,x); if(uOwner) GetClientOwner(uOwner,&guReseller); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) { guMode=2002; tResourceImport(LANG_NB_CONFIRMMOD); } } else if(!strcmp(gcCommand,LANG_NB_CONFIRMMOD)) { ProcesstResourceImportVars(entries,x); if(uOwner) GetClientOwner(uOwner,&guReseller); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) { guMode=2002; //Check entries here guMode=0; uModBy=guLoginClient; ModtResourceImport(); } } } }//void ExttResourceImportCommands(pentry entries[], int x) void ExttResourceImportButtons(void) { OpenFieldSet("tResourceImport 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: if(uZone) { printf("

tZoneImportNavList
"); printf("",uZone); printf("Back to Zone"); } } CloseFieldSet(); }//void ExttResourceImportButtons(void) void ExttResourceImportAuxTable(void) { }//void ExttResourceImportAuxTable(void) void ExttResourceImportGetHook(entry gentries[], int x) { register int i; for(i=0;i=9) sprintf(gcQuery,"SELECT %s FROM tResourceImport ORDER BY\ uZone", VAR_LIST_tResourceImport); else sprintf(gcQuery,"SELECT %s FROM tResourceImport WHERE uOwner=%u ORDER BY\ uZone", VAR_LIST_tResourceImport,guLoginClient); }//void ExttResourceImportSelect(void) void ExttResourceImportSelectRow(void) { sprintf(gcQuery,"SELECT %s FROM tResourceImport WHERE uResource=%u", VAR_LIST_tResourceImport,uResource); }//void ExttResourceImportSelectRow(void) void ExttResourceImportListSelect(void) { char cCat[512]; if(guPermLevel<10) sprintf(gcQuery,"SELECT %s FROM tResourceImport,tClient \ WHERE tResourceImport.uOwner=tClient.uClient \ AND (tClient.uOwner=%u OR tClient.uClient=%u)", VAR_LIST_tResourceImport, guLoginClient, guLoginClient); else sprintf(gcQuery,"SELECT %s FROM tResourceImport", VAR_LIST_tResourceImport); //Changes here must be reflected below in ExttResourceImportListFilter() if(!strcmp(gcFilter,"uZone")) { sscanf(gcCommand,"%u",&uZone); if(guPermLevel<10) strcat(gcQuery," AND "); else strcat(gcQuery," WHERE "); sprintf(cCat,"tResourceImport.uZone=%u \ ORDER BY uZone", uZone); strcat(gcQuery,cCat); } else if(1) { //None NO FILTER strcpy(gcFilter,"None"); strcat(gcQuery," ORDER BY uZone"); } }//void ExttResourceImportListSelect(void) void ExttResourceImportListFilter(void) { //Filter printf("   Filter on "); printf(""); }//void ExttResourceImportListFilter(void) void ExttResourceImportNavBar(void) { if(uOwner) GetClientOwner(uOwner,&guReseller); printf(LANG_NBB_SKIPFIRST); printf(LANG_NBB_SKIPBACK); printf(LANG_NBB_SEARCH); if(guPermLevel>=10 && !guListMode) printf(LANG_NBB_NEW); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) printf(LANG_NBB_MODIFY); if( (guPermLevel>=10 && uOwner==guLoginClient) || (guPermLevel>9 && uOwner!=1 && uOwner!=0) || (guPermLevel>7 && guReseller==guLoginClient) ) printf(LANG_NBB_DELETE); if(uOwner) printf(LANG_NBB_LIST); printf(LANG_NBB_SKIPNEXT); printf(LANG_NBB_SKIPLAST); printf("   \n"); }//void ExttResourceImportNavBar(void)