server/php/basic/resources/library/renkanFunctions.php
changeset 455 18b9be54174d
parent 444 19f0b7803aed
child 540 5eaf3bd2cd90
equal deleted inserted replaced
454:03e8815a012d 455:18b9be54174d
       
     1 <?php
       
     2 
       
     3     require_once("utilsFunctions.php");
       
     4     require_once("dbFunctions.php");
       
     5 
       
     6     function getRenkan($renkanId) {
       
     7 
       
     8         $resRenkan = selectProject($renkanId);
       
     9 
       
    10         header('Content-Type: application/json');
       
    11         echo($resRenkan[0]['renkan']);
       
    12         die();
       
    13 
       
    14     }
       
    15 
       
    16     function saveRenkan($renkanId, $renkanStr) {
       
    17 
       
    18         $renkanJson = json_decode($renkanStr, true);
       
    19         if(array_key_exists("title", $renkanJson)) {
       
    20             $title = $renkanJson["title"];
       
    21         }
       
    22         else {
       
    23             $title = "";
       
    24         }
       
    25 
       
    26         $res = updateProject($renkanId, $title, $renkanStr);
       
    27 
       
    28 
       
    29         //TODO: return error when fail.
       
    30         http_response_code(200);
       
    31         echo("RES:");
       
    32         print_r($res);
       
    33         die();
       
    34 
       
    35     }
       
    36 
       
    37     function emptyRenkan($title, $description, $renkanId = NULL) {
       
    38         if(is_null($renkanId) || trim($renkanId) === '' ) {
       
    39             $renkanId = genUuid4();
       
    40         }
       
    41 
       
    42         $now = new DateTime('NOW');
       
    43 
       
    44         $renkan_array = [
       
    45             'id' => $renkanId,
       
    46             'title' => $title,
       
    47             'description' => $description,
       
    48             'uri' => NULL,
       
    49             'color' => NULL,
       
    50             'created' => $now->format("c"),
       
    51             'updated' => $now->format("c"),
       
    52             'nodes' => [],
       
    53             'edges' => [],
       
    54             'users' => [],
       
    55             'views' => []
       
    56         ];
       
    57 
       
    58         return json_encode($renkan_array);
       
    59 
       
    60     }