📄 sum_todos.inc
字号:
<?php/** * @copyright Intermesh 2004 * @author Merijn Schering <mschering@intermesh.nl> * @version $Revision: 1.25 $ $Date: 2006/03/06 09:01:44 $ * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */if (isset ($GO_MODULES->modules['calendar']) && $GO_MODULES->modules['calendar']['read_permission']) { require_once ($GO_MODULES->modules['calendar']['class_path'].'calendar.class.inc'); $cal = new calendar(); $form->add_html_element(new input('hidden', 'completed_todo_id','',false)); if(isset($_POST['completed_todo_id']) && $_POST['completed_todo_id'] > 0) { if($event = $cal->get_event($_POST['completed_todo_id'])) { if($GO_SECURITY->has_permission($GO_SECURITY->user_id, $event['acl_write'])) { if($event['completion_time'] > 0) { $update_event['completion_time'] = 0; $update_event['status_id']=6; }else { $update_event['completion_time'] = get_gmt_time(); $update_event['status_id']=11; } $update_event['id'] = $_POST['completed_todo_id']; $cal->update_event($update_event); }else { $feedback = $GLOBALS['strAccessDenied']; } } } require_once ($GO_LANGUAGE->get_language_file('calendar')); $em_table = new table(); $em_table->set_attribute('style', 'border:0px;margin-top:10px;'); $img = new image('todos'); $img->set_attribute('style', 'border:0px;margin-right:10px;width:32px;height:32px'); $em_cell = new table_cell(); $em_cell->set_attribute('valign','top'); $em_cell->add_html_element($img); $em_row = new table_row(); $em_row->add_cell($em_cell); $link = new hyperlink($GO_MODULES->modules['todos']['url'], $lang_modules['todos']); $h2 = new html_element('h2',$link->get_html()); $em_row->add_cell(new table_cell($h2->get_html())); $em_table->add_row($em_row); $em_row = new table_row(); $em_row->add_cell(new table_cell(' ')); $em_cell = new table_cell(); // $timezone_offset = get_timezone_offset(mktime(0, 0, 0, $month, $day, $year)); //$interval_start_time = mktime(0, 0, 0, $month, $day, $year) - ($timezone_offset * 3600); $interval_end_time = $tommorow_interval_start_time = mktime(0, 0, 0, $month, $day + 1, $year); $tommorow_interval_end_time = mktime(0, 0, 0, $month, $day + 2, $year); for($i=0;$i<2;$i++) { if($i == 0) { $h3 = new html_element('h3', $sum_unfinished); $em_cell->add_html_element($h3); $events = $cal->get_events_in_array(0, 0, $GO_SECURITY->user_id, 1, $interval_end_time, true, false, false); }else { $h3 = new html_element('h3', $sum_tommorow); $h3->set_attribute('style','margin-top:10px'); $em_cell->add_html_element($h3); $events = $cal->get_events_in_array(0, 0, $GO_SECURITY->user_id, $tommorow_interval_start_time, $tommorow_interval_end_time, true, false, false); } $cal2 = new calendar(); if(count($events) > 0) { while ($event = array_shift($events)) { $td_table = new table(); $td_row = new table_row(); $input = new input('checkbox', 'todo[]', $event['id']); $input->set_attribute('onclick','set_completed(this.value);'); $td_cell = new table_cell($input->get_html()); $td_row->add_cell($td_cell); if($event['all_day_event'] != '1') { $timezone_offset = get_timezone_offset($event['original_start_time'])*3600; $event['start_time'] += $timezone_offset; $timezone_offset = get_timezone_offset($event['original_end_time'])*3600; $event['end_time'] += $timezone_offset; $timezone_offset = get_timezone_offset($event['original_repeat_end_time'])*3600; $event['repeat_end_time'] += $timezone_offset; } $event_obj = new event($event,$link_back); $td_cell = new table_cell($event_obj->get_html()); $td_row->add_cell($td_cell); $td_table->add_row($td_row); $em_cell->add_html_element($td_table); } } else { $span= new html_element('span', $cal_no_todos); $em_cell->add_html_element($span); } } $em_row->add_cell($em_cell); $em_table->add_row($em_row); $cell->add_html_element($em_table);}?><script type="text/javascript">function set_completed(todo_id){ document.forms[0].completed_todo_id.value=todo_id; document.forms[0].submit();}</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -