<?php

use Models\Ticket;
use Lib\OAuth2\OAuth2;
$app->group('/ticket', function () use($app, $authorize, $resourceServer) {
    //create ticket//
    $app->post('/', $authorize(), function () use($app, $resourceServer) {
        $ticket = new Ticket();
        $participantid = $app->request->post('participantid');
        $eventid = $app->request->post('eventid');
        $orderid = $app->request->post('orderid');
        //perform insertion//
        $json = $ticket->addTicket($participantid, $eventid, $orderid);
        echo $json;
    });
    //get all tickets for an event//
    $app->get('/event/:eventid/', function ($eventid) use($app, $resourceServer) {
        $ticket = new Ticket();
        $json = $ticket->getTickets($eventid);
        echo $json;
    });
});
     $json = $item->getItem($itemid);
     echo $json;
 });
 //determine prize winner//
 $app->post('/winner/', $authorize(), function () use($app, $resourceServer) {
     $winner = new Winner();
     $item = new Item();
     $itemid = $app->request->post('itemid');
     $item = $item->getItem($itemid);
     $item = json_decode($item);
     //check that item exists//
     if ($item->success) {
         $ticket = new Ticket();
         $item = $item->item;
         //get all the tickets for the event and perform messy json conversions -_- //
         $ticketDecode = json_decode($ticket->getTickets($item->eventid), true);
         $tickets = $ticketDecode['tickets'];
         $event = new Event();
         //get currently logged on host//
         $userid = $resourceServer->getAccessToken()->getSession()->getOwnerId();
         //verify that current host owns the event of the item//
         if ($event->verifyHost($item->eventid, $userid)) {
             //pick a random ticket//
             if (sizeof($tickets) > 0) {
                 $numTix = sizeof($tickets);
                 $luckyNum = mt_rand(0, $numTix);
                 $ticket = $tickets[$luckyNum];
                 //more messy json conversions...//
                 $lucky = json_decode($winner->pickWinner($itemid, $ticket['participantid']));
                 $luckyWinner = $lucky->winner;
                 //verify that the item has not been won//