phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] calendar/inc class.uialarm.inc.php,1.10


From: skwashd
Subject: [Phpgroupware-cvs] calendar/inc class.uialarm.inc.php,1.10
Date: Fri, 18 Nov 2005 13:08:00 +0100

Update of calendar/inc

Modified Files:
     Branch: MAIN
            class.uialarm.inc.php lines: +22 -19

Log Message:
fixed alarm management

====================================================
Index: calendar/inc/class.uialarm.inc.php
diff -u calendar/inc/class.uialarm.inc.php:1.9 
calendar/inc/class.uialarm.inc.php:1.10
--- calendar/inc/class.uialarm.inc.php:1.9      Sun May 15 06:57:37 2005
+++ calendar/inc/class.uialarm.inc.php  Fri Nov 18 12:08:41 2005
@@ -54,17 +54,17 @@
                function prep_page()
                {
                        $this->event = $this->bo->read_entry($this->bo->cal_id);
-/*
-                       $can_edit = 
$this->bo->bo->check_perms(PHPGW_ACL_EDIT,$this->event);
-
-                       if(!$can_edit)
+
+                       if ( !$this->bo->cal_id || !is_array($this->event) )
                        {
-                               
$GLOBALS['phpgw']->redirect_link('/index.php',Array(
-                                       'menuaction'    => 
'calendar.uicalendar.view',
-                                       'cal_id'                => 
$this->bo->cal_id
-                               ));
+                               echo 'FUCKING UP!';
+                               $GLOBALS['phpgw']->redirect_link('/index.php', 
array
+                                                                       (
+                                                                               
'menuaction'    => 'calendar.uicalendar.view',
+                                                                               
'cal_id'        => $this->bo->cal_id
+                                                                       ));
                        }
-*/
+
                        unset($GLOBALS['phpgw_info']['flags']['noheader']);
                        unset($GLOBALS['phpgw_info']['flags']['nonavbar']);
                        $GLOBALS['phpgw_info']['flags']['app_header'] = 
$GLOBALS['phpgw_info']['apps']['calendar']['title'].' - '.lang('Alarm 
Management');
@@ -99,7 +99,8 @@

                function manager()
                {
-                       if ($_POST['delete'] && count($_POST['alarm']))
+                       if ( isset($_POST['delete']) && $_POST['delete']
+                               && isset($_POST['alarm']) && 
is_array($_POST['alarm']) && count($_POST['alarm']) )
                        {
                                if ($this->bo->delete($_POST['alarm']) < 0)
                                {
@@ -107,7 +108,8 @@
                                        
$GLOBALS['phpgw']->common->phpgw_exit(True);
                                }
                        }
-                       if (($_POST['enable'] || $_POST['disable']) && 
count($_POST['alarm']))
+                       if ( ( (isset($_POST['enable']) && $_POST['enable']) || 
(isset($_POST['disable']) && $_POST['disable']) )
+                               && count($_POST['alarm'] ) )
                        {
                                if 
($this->bo->enable($_POST['alarm'],$_POST['enable']) < 0)
                                {
@@ -117,7 +119,7 @@
                        }
                        $this->prep_page();

-                       if ($_POST['add'])
+                       if ( isset($_POST['add']) && $_POST['add'] != '')
                        {
                                $time = intval($_POST['time']['days'])*24*3600 +
                                        intval($_POST['time']['hours'])*3600 +
@@ -134,19 +136,19 @@
                                echo '<center>'.lang('You do not have 
permission to read this record!').'</center>';
                                $GLOBALS['phpgw']->common->phpgw_exit(True);
                        }
-                       echo "<br />\n";
+
                        
$GLOBALS['phpgw']->template->set_var('th_bg',$this->theme['th_bg']);
                        
$GLOBALS['phpgw']->template->set_var('hr_text',lang('Alarms').':');
                        $GLOBALS['phpgw']->template->fp('row','hr',True);
                        
$GLOBALS['phpgw']->template->pfp('phpgw_body','view_event');

                        $var = Array(
-                               'tr_color'              => 
$this->theme['th_bg'],
+                               'tr_color'      => $this->theme['th_bg'],
                                'action_url'    => 
$GLOBALS['phpgw']->link('/index.php',Array('menuaction'=>'calendar.uialarm.manager')),
                                'hidden_vars'   => 
$this->html->input_hidden('cal_id',$this->bo->cal_id),
                                'lang_select'   => lang('Select'),
-                               'lang_time'             => lang('Time'),
-                               'lang_text'             => lang('Text'),
+                               'lang_time'     => lang('Time'),
+                               'lang_text'     => lang('Text'),
                                'lang_owner'    => lang('Owner'),
                                'lang_enabled'  => lang('enabled'),
                                'lang_disabled' => lang('disabled'),
@@ -159,7 +161,7 @@

                                foreach($this->event['alarm'] as $key => $alarm)
                                {
-                                       if 
(!$this->bo->check_perms(PHPGW_ACL_READALARM,$alarm['owner']))
+                                       if 
(!$this->bo->check_perms(PHPGW_ACL_READALARM, $alarm['owner']))
                                        {
                                                continue;
                                        }
@@ -186,9 +188,10 @@
                                }
                                $this->template->parse('rows','buttons',True);
                        }
-                       if 
(isset($this->event['participants'][intval($GLOBALS['phpgw_info']['user']['account_id'])]))
+                       if 
(isset($this->event['participants'][intval($GLOBALS['phpgw_info']['user']['person_id'])]))
                        {
                                $this->template->set_var(Array(
+                                       'hidden_vars'   => 
$this->html->input_hidden('cal_id',$this->bo->cal_id),
                                        'input_text'    => lang('Email 
reminder'),
                                        'input_days'    => 
$this->html->select('time[days]',$_POST['time']['days'],range(0,31),True).' 
'.lang('days'),
                                        'input_hours'   => 
$this->html->select('time[hours]',$_POST['time']['hours'],range(0,24),True).' 
'.lang('hours'),






reply via email to

[Prev in Thread] Current Thread [Next in Thread]