3 require_once('../../env.inc.php');
4 require_once $gfcommon.'include/pre.php';
6 $group_id = getIntFromRequest('group_id');
7 site_project_header(array('title'=>'Webcalendar','group'=>$group_id,'toptab'=>'webcalendar' ));
9 if ($group_id > 5) { // add '> 5' if you won't a calendar for the admin groups
10 $g =& group_get_object($group_id);
11 if (!$g || !is_object($g) || $g->isError()) {
14 $user_id = user_getid() ;
15 $belong = user_belongs_to_group($user_id,$group_id);
18 <iframe src="<?php echo util_make_url('/plugins/webcalendar/login.php?type=group&group_id='.$group_id); ?>" border=no scrolling="yes" width="100%" height="700"></iframe>
21 print _('You are not allowed to see this calendar.');
26 print _('No calendar for this group.');
29 echo site_project_footer(array());
31 function user_belongs_to_group($user_id,$group_id){
33 $res = db_query_params ('SELECT value::integer,admin_flags FROM user_group,role_setting WHERE role_setting.role_id = user_group.role_id AND user_group.user_id = $1 AND user_group.group_id = $2 AND role_setting.section_name = $3',
37 $row = db_fetch_array($res);
40 $res_admin = db_query_params ('SELECT COUNT(*) FROM user_group WHERE user_id = $1 AND group_id = $2 AND admin_flags = $3',
44 $row_admin = db_fetch_array($res_admin);
45 $row[0] = $row_admin[0];
49 $res_admin = db_query_params ('SELECT COUNT(*) FROM webcal_user,users WHERE users.user_name = webcal_user.cal_login AND users.user_id = $1 AND cal_is_admin = $2',
52 $row_admin = db_fetch_array($res_admin);
53 $row[0] = $row_admin[0];
63 // c-file-style: "bsd"