server/php/basic/resources/library/renkanFunctions.php
author ymh <ymh.work@gmail.com>
Fri, 29 May 2015 14:57:37 +0200
changeset 444 19f0b7803aed
parent 442 adb907bba956
child 540 5eaf3bd2cd90
permissions -rw-r--r--
add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
    require_once("utilsFunctions.php");
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    require_once("dbFunctions.php");
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    function getRenkan($renkanId) {
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
        $resRenkan = selectProject($renkanId);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
        header('Content-Type: application/json');
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
        echo($resRenkan[0]['renkan']);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
        die();
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    }
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    function saveRenkan($renkanId, $renkanStr) {
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
        $renkanJson = json_decode($renkanStr, true);
444
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    19
        if(array_key_exists("title", $renkanJson)) {
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    20
            $title = $renkanJson["title"];
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    21
        }
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    22
        else {
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    23
            $title = "";
19f0b7803aed add schema version + dataloaders to ensure data migrations + small correction for php server exmple + a readme for the php server example
ymh <ymh.work@gmail.com>
parents: 442
diff changeset
    24
        }
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
        $res = updateProject($renkanId, $title, $renkanStr);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
        //TODO: return error when fail.
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
        http_response_code(200);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
        echo("RES:");
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
        print_r($res);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
        die();
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    }
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    function emptyRenkan($title, $description, $renkanId = NULL) {
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
        if(is_null($renkanId) || trim($renkanId) === '' ) {
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
            $renkanId = genUuid4();
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
        }
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
        $now = new DateTime('NOW');
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        $renkan_array = [
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
            'id' => $renkanId,
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
            'title' => $title,
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
            'description' => $description,
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
            'uri' => NULL,
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
            'color' => NULL,
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
            'created' => $now->format("c"),
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
            'updated' => $now->format("c"),
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
            'nodes' => [],
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
            'edges' => [],
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
            'users' => [],
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
            'views' => []
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
        ];
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
        return json_encode($renkan_array);
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    }