mirror of
https://github.com/claradex/nativegallery.git
synced 2025-06-05 05:47:00 +03:00
34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?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,
|
|
)
|
|
);
|
|
}
|
|
}
|