source: extensions/ContestResults/include/cr_comment_picture.php @ 9200

Last change on this file since 9200 was 9200, checked in by mistic100, 13 years ago

ContestResults :

  • Code revision
  • Add Letton (lv_LV) language, thanks to Aivars Baldone
  • Delete display options
  • Fix languages bugs
  • Improve public appearence
File size: 2.0 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4// Requète simple pour savoir si l'image a participé à des concours
5$participation = pwg_query("SELECT image_id FROM " . CR_TABLE_2 . " WHERE image_id = " . $page['image_id'] . ";");
6
7if(pwg_db_num_rows($participation)){
8        $results = pwg_query("SELECT
9                        i.rank,
10                        i.comment,
11                        c.name AS contest_name,
12                        c.id AS contest_id
13                FROM " . CR_TABLE_2 . " AS i
14                INNER JOIN " . CR_TABLE_1 . " AS c
15                ON i.contest_id = c.id
16                WHERE i.image_id = " . $page['image_id'] . "
17                ORDER BY c.date_begin DESC;");
18       
19        // Gère plusieurs participations
20        $comment = null;
21        while( $result = pwg_db_fetch_assoc($results)) {
22                // Rang amélioré
23                $result['rank'] = ($result['rank'] <= 3) ? l10n('CR_order_'.$result['rank']) : $result['rank'] . l10n('CR_order_sup');
24               
25                // Lien vers le concours
26                $result['contest_name'] = trigger_event('render_CR_content', $result['contest_name']);
27                $result['contest_link'] = CR_PUBLIC . $result['contest_id'] . '-' . str2url($result['contest_name']);
28               
29                // Ajoute le commentaire après la description
30                $comment .= '<div class="CR_comment">
31                        <b><a href="' . $result['contest_link'] .'">' . $result['contest_name'] . '</a></b> :: <u>' . $result['rank'] . ' ' . l10n('CR_place') . '</u>
32                        <p>' . trigger_event('render_CR_content', $result['comment']) . '</p>
33                </div>';
34               
35                // Ajoute un lien vers le concours dans les albums
36                $template->append('related_categories', '<a href="' . CR_PUBLIC . '">' . l10n('Contests') . '</a>' . $conf['level_separator'] . '<a href="' . $result['contest_link'] . '">' . $result['contest_name'] . '</a>');
37        }
38       
39        // style utilisé pour les blocs des concours
40        $css = '<style type="text/css">
41                .CR_comment {
42                        border:1px solid #404040;
43                        padding:10px;
44                        margin:10px 20%;
45                }
46        </style>';
47
48        $template->assign('COMMENT_IMG', $template->get_template_vars('COMMENT_IMG') . $comment);
49        $template->assign('PLUGIN_PICTURE_BEFORE', $template->get_template_vars('PLUGIN_PICTURE_BEFORE') . $css);
50}
51?>
Note: See TracBrowser for help on using the repository browser.