<?php

namespace App\Controllers\Api\Admin\Models;



use App\Services\{Auth, Router, GenerateRandomStr, DB, Json, EXIF};
use App\Models\{User, Vote, Photo};


class RequestHandler
{
    public function __construct()
    {
        
        $id = explode('/', $_SERVER['REQUEST_URI'])[5];
        $type = explode('/', $_SERVER['REQUEST_URI'])[6];
        $modelrequest = DB::query('SELECT * FROM entities_requests WHERE id=:id', array(':id' => $id))[0];
        if ($modelrequest) {
            if ($type === 'accept') {
                DB::query('INSERT INTO entities_data VALUES (\'0\', :title, :createdate, :entityid, NULL, :content)', array(':title' => $modelrequest['title'], ':createdate' => time(), ':entityid' => $modelrequest['entityid'], ':content' => $modelrequest['data']));
                DB::query('UPDATE entities_requests SET status=1 WHERE id=:id', array(':id' => $id));
            } else if ($type === 'decline') {
                DB::query('UPDATE entities_requests SET status=2 WHERE id=:id', array(':id' => $id));
            }
        }
        echo json_encode(
            array(
                'errorcode' => '0',
                'error' => 0,
            )
        );
    }
}