server/php/basic/resources/library/renkanFunctions.php
author ymh <ymh.work@gmail.com>
Tue, 22 Sep 2015 00:03:37 +0200
changeset 540 5eaf3bd2cd90
parent 444 19f0b7803aed
permissions -rw-r--r--
Correct default schema version value for java and php
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
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     3
require_once("constants.php");
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     4
require_once("utilsFunctions.php");
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     5
require_once("dbFunctions.php");
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     7
function getRenkan($renkanId) {
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     8
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
     9
    $resRenkan = selectProject($renkanId);
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    11
    header('Content-Type: application/json');
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    12
    echo($resRenkan[0]['renkan']);
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    13
    die();
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    14
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    15
}
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    17
function saveRenkan($renkanId, $renkanStr) {
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    19
    $renkanJson = json_decode($renkanStr, true);
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    20
    if(array_key_exists("title", $renkanJson)) {
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    21
        $title = $renkanJson["title"];
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    22
    }
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    23
    else {
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    24
        $title = "";
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
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    27
    $res = updateProject($renkanId, $title, $renkanStr);
442
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
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    30
    //TODO: return error when fail.
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    31
    http_response_code(200);
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    32
    echo("RES:");
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    33
    print_r($res);
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    34
    die();
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    36
}
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    37
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    38
function emptyRenkan($title, $description, $renkanId = NULL) {
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    39
    if(is_null($renkanId) || trim($renkanId) === '' ) {
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    40
        $renkanId = genUuid4();
442
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
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    43
    $now = new DateTime('NOW');
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    45
    $renkan_array = [
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    46
        'id' => $renkanId,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    47
        'title' => $title,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    48
        'description' => $description,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    49
        'uri' => NULL,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    50
        'color' => NULL,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    51
        'created' => $now->format("c"),
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    52
        'updated' => $now->format("c"),
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    53
        'schema_version' => RENKAN_SCHEMA_VERSION,
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    54
        'nodes' => [],
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    55
        'edges' => [],
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    56
        'users' => [],
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    57
        'views' => []
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    58
    ];
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    60
    return json_encode($renkan_array);
442
adb907bba956 add server php example
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
540
5eaf3bd2cd90 Correct default schema version value for java and php
ymh <ymh.work@gmail.com>
parents: 444
diff changeset
    62
}