Example #1
0
        case "getEvents":
            $result = $eventmgr->getEvents($data);
            break;
        case "putEvent":
            $am->access(PERMS_ASSISTANT);
            $result = $eventmgr->putEvent($data);
            break;
        case "chronoEvent":
            $am->access(PERMS_CHRONO);
            $result = $eventmgr->putEvent($data);
            break;
        case "listEvents":
            $result = $eventmgr->listEvents($data);
            break;
        case "connect":
            $result = $eventmgr->connect($data);
            break;
        default:
            throw new Exception("eventFunctions:: invalid operation: {$operation} provided");
    }
    if ($result === null) {
        throw new Exception($eventmgr->errormsg);
    }
    if ($result === "") {
        echo json_encode(array('success' => true, 'insert_id' => $eventmgr->conn->insert_id, 'affected_rows' => $eventmgr->conn->affected_rows));
    } else {
        echo json_encode($result);
    }
} catch (Exception $e) {
    do_log($e->getMessage());
    echo json_encode(array('errorMsg' => $e->getMessage()));