Changeset 623 for trunk/mobile/inc/class.ui_mobilecalendar.inc.php
- Timestamp:
- 01/26/09 14:47:04 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mobile/inc/class.ui_mobilecalendar.inc.php
r588 r623 4 4 var $bo; 5 5 var $cat; 6 var $link_tpl; 6 var $link_tpl; 7 7 8 8 var $public_functions = array( … … 18 18 19 19 function ui_mobilecalendar() { 20 $this->bo = CreateObject('calendar.bocalendar',1); 20 $this->bo = CreateObject('calendar.bocalendar',1); 21 21 $this->cat = &$this->bo->cat; 22 22 $GLOBALS['phpgw']->nextmatchs = CreateObject('phpgwapi.nextmatchs'); … … 37 37 38 38 function index() { 39 $GLOBALS['phpgw']->redirect_link('calendar.php'); 39 $accountId = $GLOBALS['phpgw_info']['user']['account_id']; 40 $uicalendar = CreateObject("calendar.uicalendar"); 41 $daysofWeek = array(lang('Sunday'), lang('Monday'),lang('Tuesday'),lang('Wednesday'),lang('Thursday'),lang('Friday'),lang('Saturday')); 42 $year = $uicalendar->bo->year; 43 $month = $uicalendar->bo->month; 44 $day = $uicalendar->bo->day; 45 $start = $GLOBALS['phpgw']->datetime->get_weekday_start($year, $month, $day) + $GLOBALS['phpgw']->datetime->tz_offset; 46 $tstart = $start - $GLOBALS['phpgw']->datetime->tz_offset; 47 $tstop = $tstart + 604800; 48 $uicalendar->bo->so->owner = $accountId; 49 $uicalendar->bo->so->open_box($accountId); 50 $uicalendar->bo->store_to_cache( 51 Array( 52 'syear' => date('Y',$tstart), 53 'owner' => $accountId, 54 'smonth' => date('m',$tstart), 55 'sday' => date('d',$tstart), 56 'eyear' => date('Y',$tstop), 57 'emonth' => date('m',$tstop), 58 'eday' => date('d',$tstop) 59 ) 60 ); 61 $daily = $uicalendar->bo->cached_events; 62 $p = CreateObject('phpgwapi.Template', "../mobile/templates/".$GLOBALS['phpgw_info']['server']['template_set']); 63 $p->set_file(Array('view' => 'calendar.tpl')); 64 $data[] = array(); 65 @ksort($daily); 66 $p->set_block("view","body"); 67 if($daily){ 68 $p->set_block('view','view_event'); 69 foreach($daily as $date => $day_params) { 70 $year = (int)substr($date,0,4); 71 $month = (int)substr($date,4,2); 72 $day = (int)substr($date,6,2); 73 $day_of_week = $daysofWeek[$GLOBALS['phpgw']->datetime->day_of_week($year,$month,$day)]; 74 $p->set_var("header_date",$day_of_week." - ".$day."/".$month."/".$year); 75 for($i = 0; $i < count($day_params);$i++) 76 { 77 78 //Verifica se o usuario conectado é o dono do agendamento, se for não serão exibidos os links 79 //Aceitar e Rejeitar 80 $display = ""; 81 if($accountId == $day_params[$i]['owner']) 82 { 83 $display = "none"; 84 } 85 86 $vars = $uicalendar->bo->event2array($day_params[$i]); 87 $data = array ( 88 "title_field" => $vars['title']['field'], 89 "title_data" => $vars['title']['data'], 90 "location_field" => $vars['location']['field'], 91 "location_data" => $vars['location']['data'] ? $vars['location']['data'] : " ", 92 "startdate_field" => $vars['startdate']['field'], 93 "startdate_data" => substr($vars['startdate']['data'],13, 17), 94 "enddate_field" => $vars['enddate']['field'], 95 "enddate_data" => substr($vars['enddate']['data'],13, 17), 96 "description_field" => $vars['description']['field'], 97 "description_data" => $vars['description']['data'] ? $vars['description']['data'] : " ", 98 //Links Aceitar e Rejeitar o compromisso 99 "accept_title" => lang("Accept"), 100 "accept_data" => "index.php?menuaction=mobile.ui_mobilemail.set_action&cal_id=" . $day_params[$i]['id'] . "&action=3", 101 "reject_title" => lang("Reject"), 102 "reject_data" => "index.php?menuaction=mobile.ui_mobilemail.set_action&cal_id=" . $day_params[$i]['id'] . "&action=0", 103 "display" => $display 104 ); 105 106 // print_r($vars); 107 $p->set_var($data); 108 $p->parse('views','view_event',True); 109 } 110 } 111 $p->parse('events','views'); 112 //$p->pfp('out','views'); 113 } 114 else { 115 $p->set_block('view','no_event'); 116 $syear = date('Y',$tstart); 117 $smonth = date('m',$tstart); 118 $sday = date('d',$tstart); 119 $eyear = date('Y',$tstop); 120 $emonth = date('m',$tstop); 121 $eday = date('d',$tstop); 122 $p->set_var("start_date",$sday."/".$smonth."/".$syear); 123 $p->set_var("end_date", $eday."/".$emonth."/".$eyear); 124 $p->parse('events','no_event'); 125 // $p->pfp('out','no_event'); 126 } 127 $p->set_var("lang_schedule",lang("schedule")); 128 //$p->pfp('out','body'); 129 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($p->fp('out','body')); 40 130 } 41 131 … … 105 195 $p->set_var('lang_add_participants',lang('keep add participants')); 106 196 $p->set_var('lang_continue',lang('continue scheduling')); 107 $p->pfp('out','body'); 197 //$p->pfp('out','body'); 198 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($p->fp('out','body')); 108 199 } 109 200 … … 484 575 $p->set_var($var); 485 576 $delete_button = $p->fp('out','form_button'); 577 486 578 } 487 579 $p->set_var('delete_button',$delete_button);
Note: See TracChangeset
for help on using the changeset viewer.