Exemple #1
0
<?php

require_once "couchdb.php";
$db = new CouchDB('taskbin');
$id = $_GET['id'];
$ref = $_GET['ref'];
$result = $db->get_item($id);
$rev = json_encode($result->getBody(true)->_rev);
$task = json_encode($result->getBody(true)->task);
$tags = json_encode($result->getBody(true)->tags);
$type = json_encode($_GET['type']);
$posted = json_encode($result->getBody(true)->posted);
$updated = json_encode(date('D M j G:i:s Y'));
$doc = '{' . '"_id" : ' . json_encode($id) . ', "_rev" : ' . $rev . ', "task" : ' . $task . ', "tags" : ' . $tags . ', "type" : ' . $type . ', "updated" : ' . $updated . ', "posted" : ' . $posted . '}';
$db->update($id, $doc);
switch ($ref) {
    case 'a':
        $redirect = "/taskbin/tasks.php?type=inbox";
        break;
    case 'b':
        $redirect = "/taskbin/tasks.php?type=next";
        break;
    case 'c':
        $redirect = "/taskbin/tasks.php?type=someday";
        break;
    case 'd':
        $redirect = "/taskbin/tagged.php?id=" . urlencode($_GET['tag']);
        break;
    default:
        $redirect = "/taskbin";
}