phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] CVS: messenger/inc class.bomessenger.inc.php,1.2.2.3


From: Joseph Engo <address@hidden>
Subject: [Phpgroupware-cvs] CVS: messenger/inc class.bomessenger.inc.php,1.2.2.3,1.2.2.3.2.1 class.somessenger.inc.php,1.1,1.1.4.1class.uimessenger.inc.php,1.2,1.2.4.1
Date: Wed, 26 Mar 2003 17:56:24 -0500

Update of /cvsroot/phpgroupware/messenger/inc
In directory subversions:/tmp/cvs-serv8956

Modified Files:
      Tag: Version-0_9_16-branch
        class.bomessenger.inc.php class.somessenger.inc.php 
        class.uimessenger.inc.php 
Log Message:
- Fixes for XML-RPC
- Small code clean ups and bug fixes


Index: class.bomessenger.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/messenger/inc/class.bomessenger.inc.php,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.3.2.1
diff -C2 -r1.2.2.3 -r1.2.2.3.2.1
*** class.bomessenger.inc.php   4 Mar 2003 22:12:29 -0000       1.2.2.3
--- class.bomessenger.inc.php   26 Mar 2003 22:56:22 -0000      1.2.2.3.2.1
***************
*** 19,23 ****
                var $so;
                var $public_functions = array(
-                       'delete_message'      => True,
                        'send_message'        => True,
                        'send_global_message' => True,
--- 19,22 ----
***************
*** 33,36 ****
--- 32,40 ----
                }
  
+               function update_message_status($p)
+               {
+                       return 
$this->so->update_message_status($p['status'],$p['message_id']);
+               }
+ 
                function send_global_message($data='')
                {
***************
*** 155,161 ****
                }
  
!               function read_inbox($start,$order,$sort)
                {
!                       $messages = $this->so->read_inbox($start,$order,$sort);
  
                        while (is_array($messages) && list(,$message) = 
each($messages))
--- 159,169 ----
                }
  
!               function read_inbox($values)
                {
!                       $start = $values['start'];
!                       $order = $values['order'];
!                       $sort  = $values['sort'];
! 
!                       $messages = 
$this->so->read_inbox((int)$start,$order,$sort);
  
                        while (is_array($messages) && list(,$message) = 
each($messages))
***************
*** 185,189 ****
                                {
                                        $message['subject'] = '<b>' . 
$message['subject'] . '</b>';
!                                       $message['status'] = '&nbsp';
                                        $message['date'] = '<b>' . 
$GLOBALS['phpgw']->common->show_date($message['date']) . '</b>';
                                        $message['from'] = '<b>' . 
$cached_names[$message['from']] . '</b>';
--- 193,197 ----
                                {
                                        $message['subject'] = '<b>' . 
$message['subject'] . '</b>';
!                                       //$message['status'] = 'N';
                                        $message['date'] = '<b>' . 
$GLOBALS['phpgw']->common->show_date($message['date']) . '</b>';
                                        $message['from'] = '<b>' . 
$cached_names[$message['from']] . '</b>';
***************
*** 197,201 ****
                                if ($message['status'] == 'O')
                                {
!                                       $message['status'] = '&nbsp;';
                                }
  
--- 205,209 ----
                                if ($message['status'] == 'O')
                                {
!                                       //$message['status'] = '&nbsp;';
                                }
  
***************
*** 205,209 ****
                                        'status'  => $message['status'],
                                        'date'    => $message['date'],
!                                       'subject' => $message['subject']
                                );
                        }
--- 213,218 ----
                                        'status'  => $message['status'],
                                        'date'    => $message['date'],
!                                       'subject' => $message['subject'],
!                                       'content' => $message['content']
                                );
                        }
***************
*** 213,217 ****
                function read_message($message_id)
                {
!                       $message = $this->so->read_message($message_id);
  
                        $message['date'] = 
$GLOBALS['phpgw']->common->show_date($message['date']);
--- 222,226 ----
                function read_message($message_id)
                {
!                       $message = $this->so->read_message((int)$message_id);
  
                        $message['date'] = 
$GLOBALS['phpgw']->common->show_date($message['date']);
***************
*** 266,279 ****
                function delete_message($messages='')
                {
-                       if(!$messages)
-                       {
-                               $messages = 
$GLOBALS['HTTP_POST_VARS']['messages'] ? $GLOBALS['HTTP_POST_VARS']['messages'] 
: $GLOBALS['HTTP_GET_VARS']['messages'];
-                       }
- 
                        if (! is_array($messages))
                        {
-                               Header('Location: ' . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.inbox'));
                                return False;
                        }
                        $this->so->db->transaction_begin();
                        while (list(,$message_id) = each($messages))
--- 275,283 ----
                function delete_message($messages='')
                {
                        if (! is_array($messages))
                        {
                                return False;
                        }
+ 
                        $this->so->db->transaction_begin();
                        while (list(,$message_id) = each($messages))
***************
*** 282,286 ****
                        }
                        $this->so->db->transaction_commit();
-                       Header('Location: ' . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.inbox'));
                }
  
--- 286,289 ----
***************
*** 357,366 ****
                                                'read_message' => array(
                                                        'function'  => 
'read_message',
!                                                       'signature' => 
array(array(xmlrpcStruct,xmlrpcString)),
                                                        'docstring' => 
lang('Read a single message.')
                                                ),
                                                'read_inbox' => array(
                                                        'function'  => 
'read_inbox',
!                                                       'signature' => 
array(array(xmlrpcStruct,xmlrpcString,xmlrpcString,xmlrpcString)),
                                                        'docstring' => 
lang('Read a list of messages.')
                                                ),
--- 360,369 ----
                                                'read_message' => array(
                                                        'function'  => 
'read_message',
!                                                       'signature' => 
array(array(xmlrpcStruct,xmlrpcInt)),
                                                        'docstring' => 
lang('Read a single message.')
                                                ),
                                                'read_inbox' => array(
                                                        'function'  => 
'read_inbox',
!                                                       'signature' => 
array(array(xmlrpcStruct,xmlrpcStruct)),
                                                        'docstring' => 
lang('Read a list of messages.')
                                                ),
***************
*** 369,372 ****
--- 372,380 ----
                                                        'signature' => 
array(array(xmlrpcStruct,xmlrpcStruct)),
                                                        'docstring' => 
lang('Send a message to a single recipient.')
+                                               ),
+                                               'update_message_status' => 
array(
+                                                       'function'  => 
'update_message_status',
+                                                       'signature' => 
array(array(xmlrpcBoolean,xmlrpcStruct)),
+                                                       'docstring' => 
lang('Update a message status')
                                                ),
                                                'send_global_message' => array(

Index: class.somessenger.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/messenger/inc/class.somessenger.inc.php,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -C2 -r1.1 -r1.1.4.1
*** class.somessenger.inc.php   22 Sep 2001 02:21:47 -0000      1.1
--- class.somessenger.inc.php   26 Mar 2003 22:56:22 -0000      1.1.4.1
***************
*** 30,33 ****
--- 30,34 ----
                        $this->db->query("update phpgw_messenger_messages set 
message_status='$status' where message_id='"
                                . $message_id . "' and message_owner='" . 
$this->owner ."'",__LINE__,__FILE__);
+                       return True;
                }
  
***************
*** 38,41 ****
--- 39,46 ----
                                $sortmethod = " order by $order $sort";
                        }
+                       else
+                       {
+                               $sortmethod = ' order by message_date asc';
+                       }
  
                        $this->db->limit_query("select * from 
phpgw_messenger_messages where message_owner='" . $this->owner
***************
*** 48,52 ****
                                        'status'  => 
$this->db->f('message_status'),
                                        'date'    => 
$this->db->f('message_date'),
!                                       'subject' => 
$this->db->f('message_subject')
                                );
                        }
--- 53,58 ----
                                        'status'  => 
$this->db->f('message_status'),
                                        'date'    => 
$this->db->f('message_date'),
!                                       'subject' => 
$this->db->f('message_subject'),
!                                       'content' => 
$this->db->f('message_content')
                                );
                        }

Index: class.uimessenger.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/messenger/inc/class.uimessenger.inc.php,v
retrieving revision 1.2
retrieving revision 1.2.4.1
diff -C2 -r1.2 -r1.2.4.1
*** class.uimessenger.inc.php   5 Dec 2001 02:22:38 -0000       1.2
--- class.uimessenger.inc.php   26 Mar 2003 22:56:22 -0000      1.2.4.1
***************
*** 25,29 ****
                        'read_message'   => True,
                        'reply'          => True,
!                       'forward'        => True
                );
  
--- 25,30 ----
                        'read_message'   => True,
                        'reply'          => True,
!                       'forward'        => True,
!                       'delete'         => True
                );
  
***************
*** 71,74 ****
--- 72,83 ----
                }
  
+               function delete()
+               {
+                       $messages = $GLOBALS['HTTP_GET_VARS']['messages'] ? 
$GLOBALS['HTTP_GET_VARS']['messages'] : $GLOBALS['HTTP_POST_VARS']['messages'];
+                       $this->bo->delete_message($messages);
+ 
+                       $this->inbox();
+               }
+ 
                function inbox()
                {
***************
*** 94,106 ****
                        $this->template->set_var('sort_from','<a href="' . 
$this->nextmatchs->show_sort_order($sort,'message_from',$order,'/index.php','','&menuaction=messenger.uimessenger.inbox',False)
 . '" class="topsort">' . lang('From') . '</a>');
  
!                       $messages = $this->bo->read_inbox($start,$order,$sort);
  
                        while (is_array($messages) && list(,$message) = 
each($messages))
                        {
!                               
$this->template->set_var('row_status',$message['status']);
                                
$this->template->set_var('row_from',$message['from']);
                                
$this->template->set_var('row_date',$message['date']);
                                $this->template->set_var('row_subject','<a 
href="' . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.read_message&message_id='
 . $message['id']) . '">' . $message['subject'] . '</a>');
!                               
$this->template->set_var('row_status',$message['status']);
                                $this->template->set_var('row_checkbox','<input 
type="checkbox" name="messages[]" value="' . $message['id'] . '">');
  
--- 103,125 ----
                        $this->template->set_var('sort_from','<a href="' . 
$this->nextmatchs->show_sort_order($sort,'message_from',$order,'/index.php','','&menuaction=messenger.uimessenger.inbox',False)
 . '" class="topsort">' . lang('From') . '</a>');
  
!                       $params = array(
!                               'start' => $start,
!                               'order' => $order,
!                               'sort'  => $sort
!                       );
!                       $messages = $this->bo->read_inbox($params);
  
                        while (is_array($messages) && list(,$message) = 
each($messages))
                        {
!                               $status = $message['status'] . '-';
!                               if ($message['status'] == 'N' || 
$message['status'] == 'O')
!                               {
!                                       $status = '&nbsp;';
!                               }
! 
                                
$this->template->set_var('row_from',$message['from']);
                                
$this->template->set_var('row_date',$message['date']);
                                $this->template->set_var('row_subject','<a 
href="' . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.read_message&message_id='
 . $message['id']) . '">' . $message['subject'] . '</a>');
!                               $this->template->set_var('row_status',$status);
                                $this->template->set_var('row_checkbox','<input 
type="checkbox" name="messages[]" value="' . $message['id'] . '">');
  
***************
*** 115,119 ****
                        else
                        {
!                               
$this->template->set_var('form_action',$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.bomessenger.delete_message'));
                                
$this->template->set_var('button_delete','<input type="image" src="' . 
PHPGW_IMAGES . '/delete.gif" name="delete" title="' . lang('Delete selected') . 
'" border="0">');
                        }
--- 134,138 ----
                        else
                        {
!                               
$this->template->set_var('form_action',$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.delete'));
                                
$this->template->set_var('button_delete','<input type="image" src="' . 
PHPGW_IMAGES . '/delete.gif" name="delete" title="' . lang('Delete selected') . 
'" border="0">');
                        }
***************
*** 212,216 ****
  
                        $this->template->set_var('link_delete','<a href="'
!                                       . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.bomessenger.delete_message&messages%5B%5D='
 . $message['id'])
                                        . '">' . lang('Delete') . '</a>');
  
--- 231,235 ----
  
                        $this->template->set_var('link_delete','<a href="'
!                                       . 
$GLOBALS['phpgw']->link('/index.php','menuaction=messenger.uimessenger.delete&messages%5B%5D='
 . $message['id'])
                                        . '">' . lang('Delete') . '</a>');
  





reply via email to

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