From 118968739ced0fa937d43b42f064d4e10e565463 Mon Sep 17 00:00:00 2001 From: themohooks <81331307+themohooks@users.noreply.github.com> Date: Tue, 18 Feb 2025 00:08:13 +0300 Subject: [PATCH] update contests --- app/Controllers/Exec/Tasks/ExecContests.php | 2 +- views/pages/Contests/VotingResults.php | 136 ++++++++------------ 2 files changed, 54 insertions(+), 84 deletions(-) diff --git a/app/Controllers/Exec/Tasks/ExecContests.php b/app/Controllers/Exec/Tasks/ExecContests.php index c2e6a80..c3d950b 100644 --- a/app/Controllers/Exec/Tasks/ExecContests.php +++ b/app/Controllers/Exec/Tasks/ExecContests.php @@ -136,7 +136,7 @@ class ExecContests $votes = DB::query( 'SELECT user_id, photo_id, COUNT(*) AS vote_count FROM contests_rates WHERE contest_id = :id - GROUP BY user_id ORDER BY vote_count DESC LIMIT 3', + GROUP BY user_id ORDER BY vote_count DESC LIMIT 10', [':id' => $contest['id']] ); diff --git a/views/pages/Contests/VotingResults.php b/views/pages/Contests/VotingResults.php index 1dd77ad..f2618a3 100644 --- a/views/pages/Contests/VotingResults.php +++ b/views/pages/Contests/VotingResults.php @@ -1,7 +1,7 @@ @@ -18,93 +18,63 @@ use \App\Models\User;
+

Победители фотоконкурса

Голосование  ·  Победители  ·  Рейтинг  ·  Претенденты

-
Для вывода подробного отчёта о конкурсе нажмите на интересующую вас дату.
-
««1234 ··· 210»»
-

04.02.2025
Линии и пейзажи

- - -
 
-
 
-
 
- -

-

03.02.2025
Линии и пейзажи

- - -
 
-
 
-
 
- -

-

02.02.2025
Фотографии транспорта

- - -
 
-
 
-
 
- -

-

01.02.2025
Фотографии транспорта

- - -
 
-
 
-
 
- -

-

31.01.2025
Итоговое голосование

- - -
 
- -

-

30.01.2025
Линии и пейзажи

- - -
 
-
 
-
 
- -

-

29.01.2025
Фотографии транспорта

- - -
 
-
 
-
 
-
 
- -

-

28.01.2025
Фотографии транспорта

- - -
 
-
 
-
 
- -

-

26.01.2025
Фотографии транспорта

- - -
 
-
 
-
 
- -

-

25.01.2025
Фотографии транспорта

- - -
 
-
 
-
 
- -

-
««1234 ··· 210»»
+ $rows) { + $chunks = array_chunk($rows, 3); + foreach ($chunks as $chunk) { + $final_result[] = $chunk; + } + } + + foreach ($final_result as $fc) { + $themeid = DB::query('SELECT themeid FROM contests WHERE id=:id', array(':id'=>$fc[0]['contest_id']))[0]['themeid']; + $theme = DB::query('SELECT title FROM contests_themes WHERE id=:id', array(':id'=>$themeid))[0]['title']; + echo '

'.date('d.m.Y', $fc[0]['date']).'
'.$theme.'

+ + '; + foreach ($fc as $f) { + $photo = new Photo($f['photo_id']); + if ($f['place'] === 1) { + $img = 'vs3'; + } else if ($f['place'] === 2) { + $img = 'vs2'; + } else if ($f['place'] === 3) { + $img = 'vs1'; + } + echo '
 
'; + } + echo ' + +

'; + } + + + + ?> + + +

Голосование  ·  Победители  ·  Рейтинг  ·  Претенденты