예제 #1
0
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 """
예제 #3
0
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>'
예제 #4
0
	<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>
"""
예제 #5
0
	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>
	"""