<?php

include_once dirname(__FILE__) . "/../common/common.php";
include_once dirname(__FILE__) . '/../business/AuthB.php';
include_once dirname(__FILE__) . '/../database/Trip.php';
include_once dirname(__FILE__) . '/../database/TripAttribute.php';
$auth = new AuthB();
if (!$auth->canGetTripAttribute()) {
    $response = errorResponse(RESPONSE_UNAUTHORIZED);
} else {
    $tripId = '';
    if (isset($_GET['tripId'])) {
        $tripId = $_GET['tripId'];
    }
    $name = '';
    if (isset($_GET['name'])) {
        $name = $_GET['name'];
    }
    if ($tripId === '' || $name === '') {
        $response = errorResponse(RESPONSE_BAD_REQUEST);
    } else {
        $object = new TripAttribute($tripId, $name);
        if ($object->getCreated() === null) {
            $response = errorResponse(RESPONSE_NOT_FOUND);
        } else {
            $response = successResponse();
            $response['tripId'] = $object->getTripId();
            $response['name'] = $object->getName();
            $response['created'] = $object->getCreated();
            $response['updated'] = $object->getUpdated();
            $response['value'] = $object->getValue();