Beispiel #1
0
function get_likes(&$secrets)
{
    $L = new Like();
    for ($i = 0; $i < count($secrets); $i++) {
        $secrets[$i]["likes"] = $L->find_by("secret_id", $secrets[$i]["id"], false);
        //$Like->find_by("secret_id", $secrets[$i]["id"]), false);
    }
}
Beispiel #2
0
        $Logger->log("Likes::new " . var_export($_POST, true) . "   ***    " . var_export($user, true));
        $r = $Like->where("secret_id = " . $_POST['secret_id'] . " and user_id = " . $user->attr['id'] . "");
        $Logger->log($r);
        if (count($r) == 0) {
            if (new_like($_POST['secret_id'], $user->attr['id'])) {
                echo '{"status": "Liked", "description": "Succesfully liked."}';
            } else {
                echo '{"status": "Error", "description": "Couln\'t find any session."}';
            }
        } else {
            dislike($_POST['secret_id'], $user->attr['id']);
            echo '{"status": "Disliked", "description": "Succesfully liked."}';
        }
        break;
    case 'get':
        $r = $Like->find_by("secret_id", $_POST['secret_id'], false);
        $Logger->log("Likes::get POST =>" . var_export($_POST, true));
        $Logger->log($r);
        echo json_encode($r);
        break;
    default:
        // $r->logger->log("TEST");
        break;
}
function new_like($secret_id, $user_id)
{
    $l = new Like();
    $l->attr["secret_id"] = $secret_id;
    $l->attr["user_id"] = $user_id;
    return $l->save(true);
}