source: extensions/ConcoursPhoto/admin/manage.php @ 3905

Last change on this file since 3905 was 3905, checked in by tiico, 15 years ago

Initial submit for plugin ConcoursPhoto (Possibility to add a competition on category with selected criterias and generation of the competition's result).
Functionnal version. Admin pages must be checked for informations/errors notifications

File size: 3.2 KB
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5global $template;
6
7// Show concours list in 3 cases :
8// 1-> prepared concours (not actived)
9// 2-> active concours
10// 3-> closed concours
11
12$prepared_concours = get_inactive_concours();
13$active_concours = get_active_concours();
14$closed_concours = get_closed_concours();
15
16// 1 prepared concours
17foreach ($prepared_concours as $concours)
18{
19  $template->append('prepared_concours', array(
20    'ID' => $concours['id'],
21        'CREATE_DATE'   => $concours['create_date'],
22    'NAME' => $concours['name'],
23    'DESC' => $concours['descr'],
24        'BEGIN_DATE'    => $concours['begin_date'],
25        'END_DATE'      => $concours['end_date'],
26
27    'U_EDIT' => PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=modify',
28    'U_DELETE' => !is_adviser() ? PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=del' : '',
29  ));
30
31}
32// 2 active concours
33foreach ($active_concours as $concours)
34{
35  $template->append('active_concours', array(
36    'ID' => $concours['id'],
37        'CREATE_DATE'   => $concours['create_date'],
38    'NAME' => $concours['name'],
39    'DESC' => $concours['descr'],
40        'BEGIN_DATE'    => $concours['begin_date'],
41        'END_DATE'      => $concours['end_date'],
42
43    'U_EDIT' => PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=modify',
44    'U_DELETE' => !is_adviser() ? PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=del': '',
45  ));
46
47}
48// 3 closed concours
49foreach ($closed_concours as $concours)
50{
51        if ($concours['id'] != 0)       // Default are not display
52        {
53                $filename = has_file($concours['id']);
54          $template->append('closed_concours', array(
55                'ID' => $concours['id'],
56                'CREATE_DATE'   => $concours['create_date'],
57                'NAME' => $concours['name'],
58                'DESC' => $concours['descr'],
59                'BEGIN_DATE'    => $concours['begin_date'],
60                'END_DATE'      => $concours['end_date'],
61
62                'U_EDIT' => PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=edit',
63                'U_DELETE' => !is_adviser() ? PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=del' : '',
64                'U_RESULT' => (!is_adviser() and !has_result($concours['id']) )? PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=result' : '',
65                'U_FILE' => !is_adviser() 
66                                                ? ($filename ? CONCOURS_ADMIN_PATH . 'file.php?file=' . $filename
67                                                                                                                                : (has_result($concours['id']) ? PHPWG_ROOT_PATH . 'admin.php?page=plugin&amp;section=' . CONCOURS_DIR . '%2Fadmin%2Fadd_concours.php&amp;concours=' . $concours['id'].'&amp;action=file' : ''))
68                                                : '',
69          ));
70        }
71}
72
73$template->assign('IMG_URL', CONCOURS_IMG_PATH);
74
75
76
77$template->set_filename('plugin_admin_content', dirname(__FILE__) . '/template/manage.tpl');
78$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
79
80?>
Note: See TracBrowser for help on using the repository browser.