www-thermferm/index.php

changeset 219
ae720212accc
parent 210
8976069c6b29
child 251
173b4480c4a0
--- a/www-thermferm/index.php	Mon Aug 11 12:34:49 2014 +0200
+++ b/www-thermferm/index.php	Mon Aug 11 18:38:57 2014 +0200
@@ -170,23 +170,31 @@
 
 if (isset($_POST['SetProfile']) && isset($_POST['key']) && isset($_POST['UUID'])) {
 
-    if ($_POST['key'] == "Set") {
-	$sock = open_socket();
-	if ($sock != false) {
-	    socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
-	    usleep(20000);
+    $sock = open_socket();
+    if ($sock != false) {
+	socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	usleep(20000);
+	if ($_POST['key'] == "Set")
 	    socket_write($sock, 'PROFILE,'.$_POST['SetProfile'], 4096);
-	    usleep(20000);
-	    socket_write($sock, '.', 4096);
-	    /* Absorb response */
-	    while (1) {
+	else if ($_POST['key'] == "Start")
+	    socket_write($sock, 'PROF_STATE,RUN', 4096);
+	else if (($_POST['key'] == "Pause") || ($_POST['key'] == "Resume"))
+	    socket_write($sock, 'PROF_STATE,PAUSE', 4096);
+	else if ($_POST['key'] == "Abort")
+	    socket_write($sock, 'PROF_STATE,ABORT', 4096);
+	else if ($_POST['key'] == "Off")
+	    socket_write($sock, 'PROF_STATE,OFF', 4096);
+	usleep(20000);
+	socket_write($sock, '.', 4096);
+	/* Absorb response */
+	while (1) {
 		$line = socket_read($sock, 4096);
 		if ($line === '')
 		    break;
-	    }
-	    socket_close($sock);
 	}
+	socket_close($sock);
     }
+
     unset($_POST['SetProfile']);
     unset($_POST['key']);
     unset($_POST['UUID']);

mercurial