Beispiel #1
0
    $fav = $_SESSION['data']['fav'];
    if ($_POST['value'] == "yes") {
        if (is_array($fav)) {
            $fav[] = $id;
            $message = "added " . $id;
        } else {
            $fav = array(0, $id);
            $message = "added " . $id;
        }
        $favCount = $favCount + 1;
    } else {
        $fav = remove_array_item($fav, $id);
        $message = "removed " . $id;
        $favCount = $favCount - 1;
    }
    $_SESSION['data']['fav'] = $fav;
    $update = array("fav" => $fav);
    $authObj = new Auth();
    $result = $authObj->setAttr($_SESSION['user_id'], $update);
    if ($result == true) {
        $status = array("status" => "done", "message" => $message);
    } else {
        $status = array("status" => "error", "message" => $result);
    }
} else {
    $status = array("status" => "error", "message" => "unauth");
}
$attr = array("favorites" => $favCount);
$trail->setAttr($attr);
header('Content-Type: application/json');
echo json_encode($status);
Beispiel #2
0
    $trail->setID($id);
    $info = $trail->getInfo("array");
    $rating = $info['rating'];
    $ratings = $info['ratings'];
    $userRating = intval($_POST['value']);
    $newRatings = $ratings + 1;
    $weighted = $rating * $ratings;
    $add = $weighted + $userRating;
    $newRating = $add / $newRatings;
    $rate = $_SESSION['data']['rate'];
    if (is_array($rate)) {
        $rate[] = $id;
    } else {
        $rate = array(0, $id);
    }
    $_SESSION['data']['rate'] = $rate;
    $update = array("rate" => $rate);
    $authObj = new Auth();
    $result = $authObj->setAttr($_SESSION['user_id'], $update);
    $update = array("rating" => $newRating, "ratings" => $newRatings);
    $response = $trail->setAttr($update);
    if ($response == "done") {
        $status = array("status" => "done", "rating" => round($newRating, 2), "ratings" => $newRatings);
    } else {
        $status = array("status" => "error", "message" => $result);
    }
} else {
    $status = array("status" => "error", "message" => "unauth");
}
header('Content-Type: application/json');
echo json_encode($status);
<?php

require "../admin/db.php";
$adminPage = true;
require "secure.php";
$id = intval($_POST['id']);
$published = $_POST['value'];
$update = array("published" => $published);
$trailObj = new trail();
$trailObj->setID($id);
$result = $trailObj->setAttr($update);
if ($result == "done") {
    $status = array("status" => $result);
} else {
    $status = array("status" => "error", "message" => $result);
}
header('Content-Type: application/json');
echo json_encode($status);