def show_error(msg): print "Content-type: text/html" # unterdrueckt Fenster 'Oeffnen von script' print """ <html> <head><title>TEPN_V1_run_pgm</title></head> <link type="text/css" rel="stylesheet" href="style.css"> <body>""" print nav2.navigation('run_pgm') print """<h1> TEPN_V1_run_pgm Version 1.0 </h1><br/> """ print '<h3> %s </h3><br/>' % msg print """
def main(): form = cgi.FieldStorage() # print "Content-type: text/html\x0D\x0A" print "Content-type: text/html" print """ <html> <head><title>TEPN_V1_status_detail</title></head> <link type="text/css" rel="stylesheet" href="style.css"> <script language="JavaScript"> function select_all(source) { var checkboxes = document.getElementsByName('reset'); var n=checkboxes.length; var i = 0; var text = document.getElementById('toggle_select_text'); for(var i; i<n; i++) { checkboxes[i].checked = source.checked; } if (source.checked) { text.innerHTML='Unselect All'; } else { text.innerHTML='Select All'; } } </script> <body> """ print nav2.navigation('status_detail') print """<h1> TEPN_V1_status_detail Version 1.0 </h1><br/> """ status_class_detail = StatusClassDetail() print status_class_detail.set_filter(form2=form) status_class_detail.get_detail(form) print status_class_detail.show_data(form1=form) status_class_detail.final() print """
def main(): print "Content-type: text/html" print """ <html> <head><title>TEPN_V1_status</title></head> <!-- <link type="text/css" rel="stylesheet" href="style.css"> --> <link type="text/css" rel="stylesheet" href="style.css"> <body> """ print nav2.navigation('status') print """ <h1> TEPN_V1_status Version 1.0 </h1> <p>Overview of Extraction-Plate names transferred to Diversity Collection and errors that are in the Geneious database that blocks data transfer!</p> <p>Click on <strong>detail</strong> to get an overview and to reset erroneous data (after correcting the errors).</p> """ form = cgi.FieldStorage() status_class = StatusClass() if 'submit_reset' in form and 'reset' in form: reset_list = form.getlist('reset') if (form.getvalue('submit_reset')=='Goerror'): try: ret = status_class.reset_status(reset_list) except Exception, e: print '<h3>Error:</h3>' print '<p>No data reset!<br/>Error detail:<br/><pre>' print e # error message print '</pre></p>' else: # reset succesfull print '<p>Reset of data successfull!</p>'
<h1>GBOL Webserver Programs</h1><br/> <br/> <h2 class="pane-title">LIMS2FIMS Transfer Data</h2> <div class="pane-content"> <p>Transfer passed/failed sequences from the Lab-DB (Geneious) into the collection-DB (Diversity Collection)</p> """ print nav1.navigation('start') print """ </div> <h2 class="pane-title">TEPN Transfer Extraction Plate names</h2> <div class="pane-content"> <p>Plate names from the Lab-DB (Geneious) into the collection-DB (Diversity Collection)</p> """ print nav2.navigation('start') print "</div>" # <form method="GET" action="TEPN_V1_status.py"/> # <input type="submit" value=" Uebertrage Extraction-Plate Namen aus der Lims DB (geneious) in die Fims DB (DWB) "/> # </form> print """ <div class="copyright"><a href="http://www.zfmk.de">(c) ZFMK</a> </body> </html> """
print '<h3> Program TEPN started.... </h3><br/>' p1 = subprocess.Popen('./TEPN_V1_run_pgm.py called_by_TEPN_start_pgm', shell=True, universal_newlines=True, stdout=loghandle, stderr=loghandle) time.sleep(3) print "Content-type: text/html" # unterdrueckt Fenster 'Oeffnen von script' log = open(logfilename, "a") print """ <html> <head><title>TEPN_V1_start_pgm</title></head> <link type="text/css" rel="stylesheet" href="style.css"> <body> """ print nav2.navigation('transfer_epn') print """<h1> TEPN_V1_start_pgm Version 1.0 </h1><br/> """ form1 = cgi.FieldStorage() if ('h_start_pgm' in form1) and (form1.getvalue('h_start_pgm')=='1'): run(log) if os.path.isfile(pidfilename): print '<h3> Program Transfer-Extraction-Plate-Names TEPN is running. Please wait about 1 minute before checking program progress .... </h3><br/>' print """ <form method="GET" action="TEPN_V1_start_pgm.py"> <input type="submit" value=" Check program progress "/> </form> """