"calendar", "enable_nextmatchs_class" => True, "noappheader" => True, "noappfooter" => True); if(isset($submit) && $submit) { $phpgw_info["flags"]["noheader"] = True; $phpgw_info["flags"]["nonavbar"] = True; } include("../header.inc.php"); function display_row($bg_color,$label,$id,$name) { global $p; $p->set_var('row_color',$bg_color); $p->set_var('user',$name); $p->set_var('read',$label.'calendar['.$id.'][read]'); $p->set_var('add',$label.'calendar['.$id.'][add]'); $p->set_var('edit',$label.'calendar['.$id.'][edit]'); $p->set_var('delete',$label.'calendar['.$id.'][delete]'); $p->parse('row','acl_row',True); } if ($submit) { // $phpgw->db->query("DELETE FROM phpgw_acl WHERE acl_appname='calendar' AND "); // $phpgw->preferences->change("calendar","weekdaystarts"); // $phpgw->preferences->change("calendar","workdaystarts"); // $phpgw->preferences->change("calendar","workdayends"); // $phpgw->preferences->change("calendar","defaultcalendar"); // $phpgw->preferences->change("calendar","defaultfilter"); // if ($mainscreen_showevents) { // $phpgw->preferences->change("calendar","mainscreen_showevents"); // } else { // $phpgw->preferences->delete("calendar","mainscreen_showevents"); // } // $phpgw->preferences->commit(); header("Location: ".$phpgw->link($phpgw_info["server"]["webserver_url"]."/preferences/index.php")); $phpgw->common->phpgw_exit(); } $p = CreateObject('phpgwapi.Template',$phpgw_info["server"]["app_tpl"]); $p->set_file(array('preferences' => 'preference_acl.tpl', 'row_colspan' => 'preference_colspan.tpl', 'acl_row' => 'preference_acl_row.tpl')); $p->set_var('errors','
'.lang("Calendar preferences").' - '.lang("acl").':
'); $p->set_var('action_url',$phpgw->link('')); $p->set_var('bg_color',$phpgw_info["theme"]["th_bg"]); $p->set_var('submit_lang',lang('submit')); $p->set_var('string',lang('Groups')); $p->set_var('read_lang',lang('Read')); $p->set_var('add_lang',lang('Add')); $p->set_var('edit_lang',lang('Edit')); $p->set_var('delete_lang',lang('Delete')); $p->parse('row','row_colspan',True); $groups = $phpgw->accounts->read_group_names($phpgw->info["user"]["account_id"]); while(list(,$group) = each($groups)) { $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); display_row($tr_color,'g_',$group[0],$group[1]); } $db = $phpgw->db; $db->query("select account_id from accounts ORDER BY account_lastname, account_firstname, account_lid",__LINE__,__FILE__); if($db->num_rows()) { $p->set_var('string',ucfirst(lang('Users'))); $p->parse('row','row_colspan',True); $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); while($db->next_record()) { $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); $id = $db->f("account_id"); display_row($tr_color,'u_',$id,$phpgw->common->grab_owner_name($id)); } } $p->pparse('out','preferences'); $phpgw->common->phpgw_footer(); ?>