mirror of
https://github.com/claradex/nativegallery.git
synced 2025-02-22 19:49:51 +03:00
патч номер один
This commit is contained in:
parent
dea3e88c38
commit
e82faca521
4 changed files with 23 additions and 9 deletions
|
@ -12,11 +12,20 @@ class SendPretend
|
||||||
{
|
{
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
if (DB::query('SELECT contest_id FROM photos WHERE user_id=:uid', array(':uid' => Auth::userid()))[0]['contest_id'] != $_POST['cid']) {
|
if (isset($_POST['cid'])) {
|
||||||
DB::query('UPDATE photos SET on_contest=1, contest_id=:id WHERE id=:idd', array(':id' => $_POST['cid'], ':idd' => $_POST['photo_id']));
|
if (DB::query('SELECT contest_id FROM photos WHERE user_id=:uid', array(':uid' => Auth::userid()))[0]['contest_id'] != $_POST['cid']) {
|
||||||
|
DB::query('UPDATE photos SET on_contest=1, contest_id=:id WHERE id=:idd', array(':id' => $_POST['cid'], ':idd' => $_POST['photo_id']));
|
||||||
|
echo json_encode(
|
||||||
|
array(
|
||||||
|
'errorcode' => 0,
|
||||||
|
'error' => 0
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
echo json_encode(
|
echo json_encode(
|
||||||
array(
|
array(
|
||||||
'errorcode' => 0,
|
'errorcode' => 1,
|
||||||
'error' => 0
|
'error' => 0
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
|
@ -129,10 +129,12 @@ if (!$task->isTaskExists("ExecContests", "php ".$_SERVER['DOCUMENT_ROOT'].$task-
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="exampleFormControlTextarea1" class="form-label">Тематика</label>
|
<label for="exampleFormControlTextarea1" class="form-label">Тематика</label>
|
||||||
<select name="themeid" class="form-select" aria-label="Default select example">
|
<select name="themeid" class="form-select" aria-label="Default select example">
|
||||||
<option selected>Open this select menu</option>
|
<?php
|
||||||
<option value="1">One</option>
|
$themes = DB::query('SELECT * FROM contests_themes');
|
||||||
<option value="2">Two</option>
|
foreach ($themes as $t) {
|
||||||
<option value="3">Three</option>
|
echo '<option value="'.$t['id'].'">'.$t['title'].'</option>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
@ -116,7 +116,7 @@ function convertUnixToRussianDateTime($unixTime)
|
||||||
$photos = DB::query('SELECT * FROM photos WHERE user_id=:uid AND on_contest=0', array(':uid' => Auth::userid()));
|
$photos = DB::query('SELECT * FROM photos WHERE user_id=:uid AND on_contest=0', array(':uid' => Auth::userid()));
|
||||||
foreach ($photos as $p) {
|
foreach ($photos as $p) {
|
||||||
$content = json_decode($p['content'], true);
|
$content = json_decode($p['content'], true);
|
||||||
if ($content['video'] === null) {
|
if (($content['video'] === null || $content['type'] === 'image') && $p['moderated'] === 1) {
|
||||||
echo '<option photourl="/api/photo/compress?url=' . $p['photourl'] . '" value="' . $p['id'] . '">[ID: ' . $p['id'] . '] ' . $p['place'] . '</option>';
|
echo '<option photourl="/api/photo/compress?url=' . $p['photourl'] . '" value="' . $p['id'] . '">[ID: ' . $p['id'] . '] ' . $p['place'] . '</option>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -153,6 +153,8 @@ function convertUnixToRussianDateTime($unixTime)
|
||||||
var jsonData = JSON.parse(response);
|
var jsonData = JSON.parse(response);
|
||||||
if (jsonData.errorcode === 0) {
|
if (jsonData.errorcode === 0) {
|
||||||
alert('Фотография успешно отправлена на претенденты на Фотоконкурс');
|
alert('Фотография успешно отправлена на претенденты на Фотоконкурс');
|
||||||
|
} else {
|
||||||
|
alert('Пожалуйста, выберите Фотоконкурс на который вы хотите отправить фотографию!');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,6 +38,7 @@ WHERE p.on_contest = 1 AND p.contest_id = :id
|
||||||
GROUP BY p.id
|
GROUP BY p.id
|
||||||
ORDER BY rates_count DESC;
|
ORDER BY rates_count DESC;
|
||||||
', array(':id'=>$contest['id']));
|
', array(':id'=>$contest['id']));
|
||||||
|
var_dump($photos_contest);
|
||||||
foreach ($photos_contest as $pc) {
|
foreach ($photos_contest as $pc) {
|
||||||
$user = new User($pc['user_id']);
|
$user = new User($pc['user_id']);
|
||||||
if (VoteContest::photo(Auth::userid(), $pc['id'], $contest['id']) === 1) {
|
if (VoteContest::photo(Auth::userid(), $pc['id'], $contest['id']) === 1) {
|
||||||
|
@ -64,7 +65,7 @@ ORDER BY rates_count DESC;
|
||||||
</td>
|
</td>
|
||||||
<td class="pb_photo" id="p2072294"><a href="/photo/'.$pc['id'].'" target="_blank" class="prw"><img class="f" src="/api/photo/compress?url='.$pc['photourl'].'" alt="597 КБ" style="display: inline;">
|
<td class="pb_photo" id="p2072294"><a href="/photo/'.$pc['id'].'" target="_blank" class="prw"><img class="f" src="/api/photo/compress?url='.$pc['photourl'].'" alt="597 КБ" style="display: inline;">
|
||||||
<div class="hpshade">
|
<div class="hpshade">
|
||||||
<div class="eye-icon">'.DB::query('SELECT COUNT(*) FROM photos_views WHERE photo_id=:id', array(':id'=>$p['id']))[0]['COUNT(*)'].'</div>
|
<div class="eye-icon">'.DB::query('SELECT COUNT(*) FROM photos_views WHERE photo_id=:id', array(':id'=>$pc['id']))[0]['COUNT(*)'].'</div>
|
||||||
</div>
|
</div>
|
||||||
</a></td>
|
</a></td>
|
||||||
<td class="pb_descr">
|
<td class="pb_descr">
|
||||||
|
|
Loading…
Reference in a new issue