void doMainDisplay(struct sqlConnection *conn, struct column *colList, struct subjInfo *subjList) /* Put up the main gene sorter display - a control panel followed by * a big table. */ { char buf[128]; safef(buf, sizeof(buf), "GSID %s Table View", genome); hPrintf("<FORM ACTION=\"../cgi-bin/gsidTable\" NAME=\"mainForm\" METHOD=GET>\n"); hotLinks(); cartSaveSession(cart); printf("<font size=5><B>Table View</B></font>"); mainControlPanel(); if (subjList != NULL) { printf("Use the \"configure\" button above to access additional data fields,"); printf(" including infection date details, sequencing and ART date information,"); printf(" and immunogenicity data."); bigTable(conn, colList,subjList); } printf("<br>* Estimated Study Day of Infection (ESDI), "); printf("click <a href=\"http://www.gsid.org/downloads/methods_and_conventions.pdf\" target=_blank> here </a>"); printf(" for further explanation.\n"); printf("<br>* Days After Estimated Infection (DAEI), "); printf("click <a href=\"http://www.gsid.org/downloads/methods_and_conventions.pdf\" target=_blank> here </a>"); printf(" for further explanation.\n"); hPrintf("</FORM>\n"); }
void webMain(struct sqlConnection *conn) /* Set up fancy web page with hotlinks bar and * sections. */ { struct section *sectionList = NULL; char query[256]; struct sqlResult *sr; char **row; sectionList = loadSectionList(conn); puts("<FORM ACTION=\"/cgi-bin/gsidSubj\" NAME=\"mainForm\" METHOD=\"GET\">\n"); /* display GSID logo image here */ printf("<img src=\"/images/gsid_header.jpg\" alt=\"\" name=\"gsid_header\" width=\"800\" height=\"86\" border=\"1\" usemap=\"#gsid_headerMap\">"); hPrintf("<br><br>"); hotLinks(); printf("<font size=\"5\"><BR><B>Subject View </B></font>"); if (sameWord(curSubjId, "")) { printf("<BR><H3>Please enter a subject ID.\n"); printf("<input type=\"text\" name=\"hgs_subj\" value=\"%s\">\n", curSubjId); cgiMakeButton("submit", "Go!"); printf("</H3>"); printf("For example: GSID4123");fflush(stdout); } else { sqlSafef(query, sizeof(query), "select subjId from %s.gsidSubjInfo where subjId = '%s'", database, curSubjId); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); sqlFreeResult(&sr); if (row != NULL) { printf( " search for another subject: "); printf("<input type=\"text\" name=\"hgs_subj\" value=\"\">\n"); cgiMakeButton("submit", "Go!"); printSections(sectionList, conn, curSubjId); } else { printf("<H3><span style='color:red;'>%s</span> is not a valid subject ID.</H3>", curSubjId); printf("<H3>Please enter a valid subject ID.\n"); printf("<input type=\"text\" name=\"hgs_subj\" value=\"%s\">\n", ""); cgiMakeButton("submit", "Go!"); printf("<BR><BR>For example: GSID4123"); printf("</H3>"); fflush(stdout); } } puts("</FORM>\n"); }
void doConfigure(struct sqlConnection *conn, struct column *colList) //, char *bumpVar) /* Generate configuration page. */ { //if (bumpVar) // bumpColList(bumpVar, &colList); hPrintf("<FORM ACTION=\"../cgi-bin/gisaidTable\" METHOD=POST>\n"); //makeTitle("Configure Table View", "gisaidTableHelp.html#Configure"); hotLinks(); configControlPanel(); cartSaveSession(cart); configTable(colList, conn); hPrintf("</FORM>"); }
void doMainDisplay(struct sqlConnection *conn, struct column *colList, struct subjInfo *subjList) /* Put up the main gene sorter display - a control panel followed by * a big table. */ { char buf[128]; safef(buf, sizeof(buf), "GISAID %s Table View", genome); hPrintf("<FORM ACTION=\"../cgi-bin/gisaidTable\" NAME=\"mainForm\" METHOD=GET>\n"); hotLinks(); cartSaveSession(cart); printf("<font size=5><B>Table View</B></font>"); mainControlPanel(); if (subjList != NULL) bigTable(conn, colList,subjList); hPrintf("</FORM>\n"); }