server/php/basic/resources/library/renkanFunctions.php
author rougeronj
Wed, 03 Jun 2015 17:27:46 +0200
changeset 471 e0c7be5dc02c
parent 444 19f0b7803aed
child 540 5eaf3bd2cd90
permissions -rw-r--r--
Add a router to handle fragment identifier Set up a listener of the router in the scene to update it Start Backbone.history (eventlistener of the router) when all the project is loaded Include router.js to all the test file
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
    }