set_var('str',$str); $tpl->parse('header_column','head_col',True); } function add_image_ahref($link,$image,$alt) { return ''.$alt.''; } $refer = explode('.',MENUACTION); $referrer = $refer[2]; $templates = Array( 'head_tpl' => 'head.tpl', 'form_button_dropdown' => 'form_button_dropdown.tpl', 'form_button_script' => 'form_button_script.tpl' ); $tpl = &$GLOBALS['phpgw']->template; $tpl->set_file($templates); $tpl->set_block('head_tpl','head','head'); $tpl->set_block('head_tpl','head_table','head_table'); $tpl->set_block('head_tpl','head_col','head_col'); $tpl->set_block('form_button_script','form_button'); if(floor(phpversion()) >= 4) { $tpl->set_var('cols',8); } else { $tpl->set_var('cols',7); } $today = date('Ymd',$GLOBALS['phpgw']->datetime->users_localtime); $col_width = 12; add_col($tpl,'  '); add_col($tpl,' '.add_image_ahref($this->page('day','&date='.$today),'today',lang('Today')).''); add_col($tpl,' '.add_image_ahref($this->page('week','&date='.$today),'week',lang('This week')).''); add_col($tpl,' '.add_image_ahref($this->page('month','&date='.$today),'month',lang('This month')).''); add_col($tpl,' '.add_image_ahref($this->page('year','&date='.$today),'year',lang('This Year')).''); if(floor(phpversion()) >= 4) { add_col($tpl,' '.add_image_ahref($this->page('planner','&date='.$today),'planner',lang('Planner')).''); $col_width += 2; } add_col($tpl,' '.add_image_ahref($this->page('matrixselect'),'view',lang('Daily Matrix View')).''); add_col($tpl,'  '); $tpl->parse('phpgw_body','head_table',True); $tpl->set_var('header_column',''); $tpl->set_var('cols',$cols); if($referrer!='view') { $remainder = 72; $cal_id = get_var('cal_id',Array('GET','DEFAULT'),0); $keywords = get_var('keywords',Array('POST','DEFAULT'),''); $matrixtype = get_var('matrixtype',Array('POST','DEFAULT'),''); $participants = get_var('participants',Array('POST')); $date = get_var('date',Array('GET','POST')); $year = $this->bo->year; $month = $this->bo->month; $day = $this->bo->day; $var_list = Array( 'cal_id', 'keywords', 'matrixtype', 'date', 'year', 'month', 'day' ); $base_hidden_vars = ''."\n"; for($i=0;$i'."\n"; } } $hidden_vars = ''; if($participants) { for ($i=0;$i'."\n"; } } $var = Array( 'form_width' => '28', 'form_link' => $this->page($referrer), 'form_name' => 'cat_id', 'title' => lang('Category'), 'hidden_vars' => $base_hidden_vars.$hidden_vars, 'form_options' => ''.$this->cat->formatted_list('select','all',$this->bo->cat_id,'True'), 'button_value' => lang('Go!') ); $tpl->set_var($var); $tpl->set_var('str',$tpl->fp('out','form_button_dropdown')); $tpl->parse('header_column','head_col',True); if(MENUACTION == 'calendar.uicalendar.planner') { $remainder -= 28; print_debug('Sort By',$this->bo->sortby); $form_options = ''."\n"; $form_options .= ' '."\n"; $var = Array( 'form_width' => '28', 'form_link' => $this->page($referrer), 'form_name' => 'sortby', 'title' => lang('Sort By'), 'hidden_vars' => $base_hidden_vars, 'form_options' => $form_options, 'button_value' => lang('Go!') ); $tpl->set_var($var); $tpl->set_var('str',$tpl->fp('out','form_button_dropdown')); $tpl->parse('header_column','head_col',True); } if($this->bo->check_perms(PHPGW_ACL_PRIVATE)) { $remainder -= 28; $hidden_vars = ''; if($participants) { for ($i=0;$i'."\n"; } } $form_options = ''."\n"; $form_options .= ' '."\n"; $var = Array( 'form_width' => '28', 'form_link' => $this->page($referrer), 'form_name' => 'filter', 'title' => lang('Filter'), 'hidden_vars' => $base_hidden_vars.$hidden_vars, 'form_options' => $form_options, 'button_value' => lang('Go!') ); $tpl->set_var($var); $tpl->set_var('str',$tpl->fp('out','form_button_dropdown')); $tpl->parse('header_column','head_col',True); } if((!isset($GLOBALS['phpgw_info']['server']['deny_user_grants_access']) || !$GLOBALS['phpgw_info']['server']['deny_user_grants_access']) && count($this->bo->grants) > 0) { $form_options = ''; reset($this->bo->grants); while(list($grantor,$temp_rights) = each($this->bo->grants)) { $GLOBALS['phpgw']->accounts->get_account_name($grantor,$lid,$fname,$lname); $drop_down[$lname.' '.$fname] = Array( 'grantor' => $grantor, 'value' => ($GLOBALS['phpgw']->accounts->get_type($grantor)=='g'?'g_':'').$grantor, 'name' => $GLOBALS['phpgw']->common->display_fullname($lid,$fname,$lname) ); } $memberships = $GLOBALS['phpgw']->accounts->membership($GLOBALS['phpgw_info']['user']['account_id']); while($memberships != False && list($key,$group_info) = each($memberships)) { $GLOBALS['phpgw']->accounts->get_account_name($group_info['account_id'],$lid,$fname,$lname); $drop_down[$lname.' '.$fname] = Array( 'grantor' => $group_info['account_id'], 'value' => ($GLOBALS['phpgw']->accounts->get_type($group_info['account_id'])=='g'?'g_':'').$group_info['account_id'], 'name' => $GLOBALS['phpgw']->common->display_fullname($lid,$fname,$lname) ); $account_perms = $GLOBALS['phpgw']->acl->get_ids_for_location($group_info['account_id'],PHPGW_ACL_READ,'calendar'); while($account_perms && list($key,$group_id) = each($account_perms)) { $GLOBALS['phpgw']->accounts->get_account_name($group_id,$lid,$fname,$lname); $drop_down[$lname.' '.$fname] = Array( 'grantor' => $group_id, 'value' => ($GLOBALS['phpgw']->accounts->get_type($group_id)=='g'?'g_':'').$group_id, 'name' => $GLOBALS['phpgw']->common->display_fullname($lid,$fname,$lname) ); } } @reset($drop_down); @ksort($drop_down); while(list($key,$grant) = each($drop_down)) { $form_options .= ' '."\n"; } reset($this->bo->grants); $var = Array( 'form_width' => $remainder, 'form_link' => $this->page($referrer), 'form_name' => 'owner', 'title' => lang('User'), 'hidden_vars' => $base_hidden_vars, 'form_options' => $form_options, 'button_value' => lang('Go!') ); $tpl->set_var($var); $tpl->set_var('str',$tpl->fp('out','form_button_dropdown')); $tpl->parse('header_column','head_col',True); } } $hidden_vars = ' '."\n"; $date = get_var('date',Array('GET')); if($date) { $hidden_vars .= ' '."\n"; } $hidden_vars .= ' '."\n"; $hidden_vars .= ' '."\n"; $hidden_vars .= ' '."\n"; if(isset($this->bo->filter) && $this->bo->filter) { $hidden_vars .= ' '."\n"; } if(isset($this->bo->sortby) && $this->bo->sortby) { $hidden_vars .= ' '."\n"; } if(isset($this->bo->num_months) && $this->bo->num_months) { $hidden_vars .= ' '."\n"; } $hidden_vars .= ' '; $var = Array( 'action_url_button' => $this->page('search'), 'action_text_button' => lang('Search'), 'action_confirm_button' => '', 'action_extra_field' => $hidden_vars ); $tpl->set_var($var); $button = $tpl->fp('out','form_button'); $tpl->set_var('str',''.$button.''); $tpl->parse('header_column','head_col',True); $tpl->parse('phpgw_body','head_table',True); ?>