server/php/basic/resources/library/renkanFunctions.php
changeset 455 18b9be54174d
parent 444 19f0b7803aed
child 540 5eaf3bd2cd90
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/php/basic/resources/library/renkanFunctions.php	Tue Jun 02 16:42:02 2015 +0200
@@ -0,0 +1,60 @@
+<?php
+
+    require_once("utilsFunctions.php");
+    require_once("dbFunctions.php");
+
+    function getRenkan($renkanId) {
+
+        $resRenkan = selectProject($renkanId);
+
+        header('Content-Type: application/json');
+        echo($resRenkan[0]['renkan']);
+        die();
+
+    }
+
+    function saveRenkan($renkanId, $renkanStr) {
+
+        $renkanJson = json_decode($renkanStr, true);
+        if(array_key_exists("title", $renkanJson)) {
+            $title = $renkanJson["title"];
+        }
+        else {
+            $title = "";
+        }
+
+        $res = updateProject($renkanId, $title, $renkanStr);
+
+
+        //TODO: return error when fail.
+        http_response_code(200);
+        echo("RES:");
+        print_r($res);
+        die();
+
+    }
+
+    function emptyRenkan($title, $description, $renkanId = NULL) {
+        if(is_null($renkanId) || trim($renkanId) === '' ) {
+            $renkanId = genUuid4();
+        }
+
+        $now = new DateTime('NOW');
+
+        $renkan_array = [
+            'id' => $renkanId,
+            'title' => $title,
+            'description' => $description,
+            'uri' => NULL,
+            'color' => NULL,
+            'created' => $now->format("c"),
+            'updated' => $now->format("c"),
+            'nodes' => [],
+            'edges' => [],
+            'users' => [],
+            'views' => []
+        ];
+
+        return json_encode($renkan_array);
+
+    }