2 /*==============================================================
\r
4 ==============================================================
\r
5 Copyright (c) 2006 by Dylan Cheon & Kelvin Wong
\r
6 Institute for Assistive Technology / University of Victoria
\r
7 http://www.canassist.ca/
\r
9 This program is free software. You can redistribute it and/or
\r
10 modify it under the terms of the GNU General Public License
\r
11 as published by the Free Software Foundation.
\r
12 ==============================================================
\r
17 * @desc This file generates the administrator image list page
\r
18 * @author Dylan Cheon & Kelvin Wong
\r
19 * @copyright 2006, Institute for Assistive Technology / University of Victoria
\r
20 * @link http://www.canassist.ca/
\r
23 define('AT_INCLUDE_PATH', '../../include/');
\r
24 require (AT_INCLUDE_PATH.'vitals.inc.php');
\r
25 admin_authenticate(AT_ADMIN_PRIV_PHOTO_ALBUM);
\r
26 $_custom_css = $_base_path . 'mods/photo_album/module.css'; // use a custom stylesheet
\r
27 require (AT_INCLUDE_PATH.'header.inc.php');
\r
31 require_once ('classes/pa_admin_image.class.php');
\r
32 require_once ('HTML/Template/ITX.php');
\r
33 $admin=new Pa_Admin_Image();
\r
35 if ($admin->isError()!=true){ //no error was found, so display the page
\r
36 clear_temp_folder();
\r
37 $template=new HTML_Template_ITX("./Template");
\r
38 $template->loadTemplateFile("admin_image_list.tpl.php");
\r
39 $template->setVariable("ADMIN_NUMBER_OF_IMAGE", ADMIN_NUMBER_OF_IMAGE);
\r
40 $course_name=get_course_title($admin->getVariable('course_id'));
\r
41 switch ($admin->getVariable('mode')){
\r
43 $template->setVariable("TITLE", _AT('pa_title_administrator_new_pic')." (".$course_name.")");
\r
46 $template->setVariable("TITLE", _AT('pa_title_administrator_approved_pic')." (".$course_name.")");
\r
49 $template->setVariable("TITLE", _AT('pa_title_administrator_disapproved_pic')." (".$course_name.")");
\r
53 $mode=get_config_mode($admin->getVariable('course_id'));
\r
54 $template->setVariable("CONFIG_STRING", _AT('pa_tag_config_string'));
\r
55 if ($mode==CONFIG_ENABLED){
\r
56 $template->setVariable("CONFIG_VALUE", _AT('pa_tag_config_enabled'));
\r
58 $template->setVariable("CONFIG_VALUE", _AT('pa_tag_config_disabled'));
\r
61 $template->setCurrentBlock("ADD_PART");
\r
62 $template->setVariable("ADD_FORM_NAME", "add_form");
\r
63 $template->setVariable("ADD_ACTION", UPLOAD_ACTION);
\r
64 $template->setVariable("ADD_VALUE", _AT('pa_button_add_image'));
\r
65 $template->setVariable("ADD_HIDDEN_VALUE", IMAGE);
\r
66 $template->parseCurrentBlock("ADD_PART");
\r
68 $template->setCurrentBlock("SELECT_PART");
\r
69 $template->setVariable("SELECT_FORM_NAME", "select_form");
\r
70 $template->setVariable("SELECT_ACTION", $_SERVER['PHP_SELF']);
\r
71 $template->setVariable("SELECT_NAME", "mode");
\r
72 $template->setVariable("SELECT_LABEL", _AT('pa_tag_view'));
\r
74 $template->setCurrentBlock("OPTION_PART");
\r
75 $template->setVariable("OPTION_VALUE", POSTED_NEW);
\r
76 $template->setVariable("OPTION_STRING", _AT('pa_tag_new_pic'));
\r
77 $template->parseCurrentBlock("OPTION_PART");
\r
79 $template->setCurrentBlock("OPTION_PART");
\r
80 $template->setVariable("OPTION_VALUE", APPROVED);
\r
81 $template->setVariable("OPTION_STRING", _AT('pa_tag_approved_pic'));
\r
82 $template->parseCurrentBlock("OPTION_PART");
\r
84 $template->setCurrentBlock("OPTION_PART");
\r
85 $template->setVariable("OPTION_VALUE", DISAPPROVED);
\r
86 $template->setVariable("OPTION_STRING", _AT('pa_tag_disapproved_pic'));
\r
87 $template->parseCurrentBlock("OPTION_PART");
\r
89 $template->setVariable("SELECT_SUBMIT", "select_submit");
\r
90 $template->setVariable("SELECT_SUBMIT_VALUE", _AT('pa_tag_go'));
\r
91 $template->parseCurrentBlock("SELECT_PART");
\r
93 $template->setCurrentBlock("IMAGE_TABLE_PART");
\r
94 $template->setVariable("IMAGE_TABLE_FORM_NAME", "table_form");
\r
95 $action_string=$_SERVER['PHP_SELF']."?mode=".$admin->getVariable('mode')."&current_page=".$admin->getVariable('current_page');
\r
96 $template->setVariable("IMAGE_TABLE_ACTION", $action_string);
\r
98 /* start display images */
\r
99 $image_array=$admin->image_array;
\r
100 for ($i=0; $i<count($image_array); $i++){
\r
101 $template->setCurrentBlock("IMAGE_TABLE_DATA");
\r
102 $template->setVariable("CHECK_NAME", "imageId".$i);
\r
103 $template->setVariable("CHECK_VALUE", $image_array[$i]['image_id']);
\r
104 $img_src=$get_file.$image_array[$i]['location'].urlencode($image_array[$i]['thumb_image_name']);
\r
105 $template->setVariable("IMAGE_TABLE_DATA1", "<img src=\"".$img_src."\" alt =\"".$image_array[$i]['alt']."\"/>");
\r
106 $template->setVariable("IMAGE_TABLE_DATA2", _AT('title').": ".$image_array[$i]['title']);
\r
107 $template->setVariable("IMAGE_TABLE_DATA3", _AT('login').": ".$image_array[$i]['login']);
\r
108 $template->setVariable("IMAGE_TABLE_DATA4", _AT('pa_tag_alt').": ".$image_array[$i]['alt']);
\r
109 $template->setVariable("IMAGE_TABLE_DATA5", _AT('date').": ".$image_array[$i]['date']);
\r
110 $template->setVariable("IMAGE_TABLE_DATA6", "<a href=\"".BASE_PATH."view.php?image_id=".$image_array[$i]['image_id']."\">"._AT('pa_tag_view_image_link')."</a>");
\r
111 $template->parseCurrentBlock("IMAGE_TABLE_DATA");
\r
113 $template->setVariable("CHECK_MESSAGE", _AT('pa_tag_check_all_image'));
\r
115 $template->setCurrentBlock("IMAGE_BUTTON");
\r
116 $template->setVariable("IMAGE_BUTTON_NAME", "button_disapprove");
\r
117 $template->setVariable("IMAGE_BUTTON_VALUE", _AT('pa_button_set_disapproved_pic'));
\r
118 $template->parseCurrentBlock("IMAGE_BUTTON");
\r
120 $template->setCurrentBlock("IMAGE_BUTTON");
\r
121 $template->setVariable("IMAGE_BUTTON_NAME", "button_approve");
\r
122 $template->setVariable("IMAGE_BUTTON_VALUE", _AT('pa_button_set_approved_pic'));
\r
123 $template->parseCurrentBlock("IMAGE_BUTTON");
\r
125 $template->setCurrentBlock("IMAGE_BUTTON");
\r
126 $template->setVariable("IMAGE_BUTTON_NAME", "button_post_new");
\r
127 $template->setVariable("IMAGE_BUTTON_VALUE", _AT('pa_button_set_new_pic'));
\r
128 $template->parseCurrentBlock("IMAGE_BUTTON");
\r
130 $template->parseCurrentBlock("IMAGE_TABLE_PART");
\r
132 // Display page table
\r
133 $page_array=$admin->getVariable('page_array');
\r
134 $current=$admin->getVariable('current_page');
\r
135 $template->setCurrentBlock("PAGE_TABLE_PART");
\r
136 if ($admin->getVariable('show_page_left_buttons')==true){
\r
137 $first_button=_AT('pa_tag_first_page_button');
\r
138 $previous_button=_AT('pa_tag_previous_page_button');
\r
139 $template->setCurrentBlock("B_DATA_PART");
\r
140 $template->setVariable("B_DATA", '<li><a href=\''.BASE_PATH.'admin_image_list.php?current_page=1&mode='.$admin->getVariable('mode').'\'><img src=\''.FIRST_PAGE_IMAGE.'\' alt=\''.$first_button.'\' width=\'30\' height=\'20\'/></a></li>');
\r
141 $template->parseCurrentBlock("B_DATA_PART");
\r
142 $template->setCurrentBlock("B_DATA_PART");
\r
143 $template->setVariable("B_DATA", '<li><a href=\''.BASE_PATH.'admin_image_list.php?current_page='.($current-1).SEP.'mode='.$admin->getVariable('mode').'\'><img src=\''.PRE_IMAGE.'\' alt=\''.$previous_button.'\' width=\'30\' height=\'20\'/></a></li>');
\r
144 $template->parseCurrentBlock("B_DATA_PART");
\r
147 for ($i=$page_array['start']; $i<=$page_array['end']; $i++){
\r
149 $template->setCurrentBlock("B_DATA_PART");
\r
150 $template->setVariable("B_DATA", '<li class=\'current\'>'.$i.'</li>');
\r
151 $template->parseCurrentBlock("B_DATA_PART");
\r
153 $template->setCurrentBlock("B_DATA_PART");
\r
154 $template->setVariable("B_DATA", '<li><a href=\''.BASE_PATH.'admin_image_list.php?current_page='.$i.SEP.'mode='.$admin->getVariable('mode').'\'>'.$i.'</a></li>');
\r
155 $template->parseCurrentBlock("B_DATA_PART");
\r
159 if ($admin->getVariable('show_page_right_buttons')==true){
\r
160 $last_button=_AT('pa_tag_last_page_button');
\r
161 $next_button=_AT('pa_tag_next_page_button');
\r
162 $template->setCurrentBlock("B_DATA_PART");
\r
163 $template->setVariable("B_DATA", '<li><a href=\''.BASE_PATH.'admin_image_list.php?current_page='.($current+1).SEP.'mode='.$admin->getVariable('mode').'\'><img src=\''.NEXT_IMAGE.'\' alt=\''.$next_button.'\' width=\'30\' height=\'20\'/></a></li>');
\r
164 $template->parseCurrentBlock("B_DATA_PART");
\r
165 $template->setCurrentBlock("B_DATA_PART");
\r
166 $template->setVariable("B_DATA", '<li><a href=\''.BASE_PATH.'admin_image_list.php?current_page='.$page_array['last_page'].SEP.'mode='.$admin->getVariable('mode').'\'><img src=\''.LAST_PAGE_IMAGE.'\' alt=\''.$last_button.'\' width=\'30\' height=\'20\'/></a></li>');
\r
167 $template->parseCurrentBlock("B_DATA_PART");
\r
170 $template->parseCurrentBlock("PAGE_TABLE_PART");
\r
171 $template->parseCurrentBlock();
\r
173 unset($_SESSION['pa']);
\r
174 $_SESSION['pa']['course_id']=$admin->getVariable('course_id');
\r
175 $_SESSION['pa']['administrator_mode']=true;
\r
177 $msg->addError('pa_obj_pa_admin_image');
\r
178 redirect('../../index.php');
\r
181 <?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>