Exemplo n.º 1
0
function sendGet($params)
{
    $sendMessages = 0;
    $argToken =& $params[0];
    $otherPartyUsername =& $params[1];
    $sendArray = false;
    $tokenObject = new NodeToken();
    $tokenObject->retrieveToken($argToken);
    if ($tokenObject->valid) {
        $sourceUserId = $tokenObject->uid;
        $sourceUserName = $tokenObject->usernameFromUid($sourceUserId);
        $otherPartyUid = Planworld::nameToId($otherPartyUsername);
        $sendRaw = Send::getMessages($sourceUserId, $otherPartyUid);
        foreach ($sendRaw as $singleMessage) {
            /* Subsitute username for numeric id in "from" field. */
            $fromUser = '******';
            if ($singleMessage['uid'] == $sourceUserId) {
                $fromUser = $sourceUserName;
            } else {
                if ($singleMessage['uid'] == $otherPartyUid) {
                    $fromUser = $otherPartyUsername;
                } else {
                    $fromUser = '******';
                }
            }
            /* Subsitute username for numeric id in "to" field. */
            $toUser = '******';
            if ($singleMessage['to_uid'] == $sourceUserId) {
                $toUser = $sourceUserName;
            } else {
                if ($singleMessage['to_uid'] == $otherPartyUid) {
                    $toUser = $otherPartyUsername;
                } else {
                    $toUser = '******';
                }
            }
            $singleMessageArray = array('from' => $fromUser, 'to' => $toUser, 'time' => $singleMessage['sent'], 'message' => $singleMessage['message']);
            $sendArray[] = $singleMessageArray;
        }
        statusCode(200);
    } else {
        $sendArray = false;
        statusCode(401);
    }
    return $sendArray;
}