- Timestamp:
- 08/12/05 17:31:00 (7 years ago)
- Location:
- trunk/inc/messages
- Files:
-
- 3 modified
-
inbox.inc.php (modified) (2 diffs)
-
saved.inc.php (modified) (2 diffs)
-
sent.inc.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/inc/messages/inbox.inc.php
r19 r20 27 27 $_SMARTY['Title'] = 'Messages'; 28 28 29 $messages_r = $db->query('SELECT id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id=? AND box=? ORDER by date DESC', array($_SESSION['my_id'],'inbox')); 29 $nb_messages = $db->getOne('SELECT COUNT(id_mess) FROM message WHERE id=? AND box=?', array($_SESSION['my_id'],'inbox')); 30 31 $pager =& Pager_dotnode::factory(null, array('totalItems' => $nb_messages)); 32 33 list($first_item, $last_item) = $pager->getOffsetByPageId(); 34 $limit_start = $first_item-1; 35 $limit_offset = $last_item-$limit_start; 36 37 $messages_r = $db->query('SELECT id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id=? AND box=? ORDER by date DESC LIMIT !,!', array($_SESSION['my_id'],'inbox', $limit_start, $limit_offset )); 30 38 31 39 if(!DB::isError($messages_r) ) 32 40 while($message = $messages_r->fetchRow()) 33 $messages[$message['id_mess']] = $message;41 $messages[$message['id_mess']] = $message; 34 42 else 35 43 error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); … … 38 46 $_SESSION['nb_new_messages_timestamp'] = 1; 39 47 40 $pager =& Pager_dotnode::factory($messages);41 42 48 $_SMARTY['pager'] = $pager->getLinks(); 43 44 // $pager->getPageData() return '' if no data element 45 // For smarty reason, i prefere an empty array to use foreach / foreachelse 46 if(!is_array($_SMARTY['messages'] = $pager->getPageData())) 47 $_SMARTY['messages'] = array(); 49 $_SMARTY['messages'] = $messages; 48 50 ?> -
trunk/inc/messages/saved.inc.php
r19 r20 27 27 $_SMARTY['Title'] = 'Messages'; 28 28 29 $messages_r = $db->query('SELECT id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id=? AND box=? ORDER by date DESC', array($_SESSION['my_id'],'save') ); 29 $nb_messages = $db->getOne('SELECT COUNT(id_mess) FROM message WHERE id=? AND box=?', array($_SESSION['my_id'],'save')); 30 31 $pager =& Pager_dotnode::factory(null, array('totalItems' => $nb_messages)); 32 33 list($first_item, $last_item) = $pager->getOffsetByPageId(); 34 $limit_start = $first_item-1; 35 $limit_offset = $last_item-$limit_start; 36 37 $messages_r = $db->query('SELECT id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id=? AND box=? ORDER by date DESC LIMIT !,!', array($_SESSION['my_id'],'save', $limit_start, $limit_offset) ); 30 38 31 39 if(!DB::isError($messages_r) ) … … 35 43 error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); 36 44 37 $pager =& Pager_dotnode::factory($messages);38 39 45 $_SMARTY['pager'] = $pager->getLinks(); 40 41 // $pager->getPageData() return '' if no data element 42 // For smarty reason, i prefere an empty array to use foreach / foreachelse 43 if(!is_array($_SMARTY['messages'] = $pager->getPageData())) 44 $_SMARTY['messages'] = array(); 46 $_SMARTY['messages'] = $messages; 45 47 ?> -
trunk/inc/messages/sent.inc.php
r19 r20 27 27 $_SMARTY['Title'] = 'Messages'; 28 28 29 $messages_r = $db->query('SELECT id, id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id_from=? AND box=? ORDER by date DESC', array($_SESSION['my_id'],'send') ); 29 $nb_messages = $db->getOne('SELECT COUNT(id_mess) FROM message WHERE id_from=? AND box=?', array($_SESSION['my_id'],'send')); 30 31 $pager =& Pager_dotnode::factory(null, array('totalItems' => $nb_messages)); 32 33 list($first_item, $last_item) = $pager->getOffsetByPageId(); 34 $limit_start = $first_item-1; 35 $limit_offset = $last_item-$limit_start; 36 37 $messages_r = $db->query('SELECT id, id_mess, id_from, from_str, type, dest, subject, message, flag, date FROM message WHERE id_from=? AND box=? ORDER by date DESC LIMIT !,!', array($_SESSION['my_id'],'send', $limit_start, $limit_offset) ); 30 38 31 39 $cache=array(); … … 50 58 error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); 51 59 52 $pager =& Pager_dotnode::factory($messages);53 54 60 $_SMARTY['pager'] = $pager->getLinks(); 55 56 // $pager->getPageData() return '' if no data element 57 // For smarty reason, i prefere an empty array to use foreach / foreachelse 58 if(!is_array($_SMARTY['messages'] = $pager->getPageData())) 59 $_SMARTY['messages'] = array(); 61 $_SMARTY['messages'] = $messages; 60 62 ?>
