Changeset 19
- Timestamp:
- 08/12/05 11:29:23 (7 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 8 modified
-
dotnode-dotpage.php (modified) (1 diff)
-
dotnode-xml.php (modified) (1 diff)
-
inc/messages/inbox.inc.php (modified) (2 diffs)
-
inc/messages/saved.inc.php (modified) (2 diffs)
-
inc/messages/sent.inc.php (modified) (2 diffs)
-
includes/pager.inc.php (added)
-
smarty/templates/messages/inbox.tpl (modified) (2 diffs)
-
smarty/templates/messages/saved.tpl (modified) (2 diffs)
-
smarty/templates/messages/sent.tpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dotnode-dotpage.php
r16 r19 35 35 $smarty->compile_id = 'hp'; 36 36 $smarty->cache_lifetime = 600; 37 $smarty->caching = true; 37 38 38 39 if(!$smarty->is_cached('index.tpl', $login.'.'.$lang.'.'.$_SERVER['PHP_SELF'] )) -
trunk/dotnode-xml.php
r16 r19 34 34 $smarty->template_dir = SMARTYPATH.'/templates_xml/'; 35 35 $smarty->compile_id = 'xml'; 36 $smarty->caching = true'; 36 37 37 38 session_start(); -
trunk/inc/messages/inbox.inc.php
r15 r19 23 23 ******************** http://opensource.ikse.net/projects/dotnode ***/ 24 24 25 include_once(INCLUDESPATH.'/pager.inc.php'); 26 25 27 $_SMARTY['Title'] = 'Messages'; 26 28 27 /** Pagination ***************/ 28 $pagination['nb_elements'] = $db->getOne('SELECT COUNT(id) FROM message WHERE id=? AND box=?', array($_SESSION['my_id'], 'inbox') ); 29 $pagination['elmt_by_page'] = 20; 30 if($pagination['nb_elements'] > 0) 31 $pagination['nb_pages'] = ceil($pagination['nb_elements']/$pagination['elmt_by_page']); 32 else 33 $pagination['nb_pages'] = 1; 34 35 if(is_numeric($token[2]) && 36 $token[2] <= $pagination['nb_pages'] && 37 $token[2] > 0 ) 38 $pagination['current_page'] = $token[2]; 39 else 40 { 41 header('Location: /messages/inbox/1'); 42 exit(); 43 } 44 45 $pagination['pages'] = @array_fill(1,$pagination['nb_pages'], NULL); 46 47 $_SMARTY['pagination'] = $pagination; 48 /******************************/ 49 50 $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', ($pagination['current_page']-1)*$pagination['elmt_by_page'], $pagination['elmt_by_page'])); 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')); 51 30 52 31 if(!DB::isError($messages_r) ) … … 59 38 $_SESSION['nb_new_messages_timestamp'] = 1; 60 39 40 $pager =& Pager_dotnode::factory($messages); 61 41 62 $_SMARTY['messages'] = $messages; 42 $_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(); 63 48 ?> -
trunk/inc/messages/saved.inc.php
r15 r19 23 23 ******************** http://opensource.ikse.net/projects/dotnode ***/ 24 24 25 include_once(INCLUDESPATH.'/pager.inc.php'); 26 25 27 $_SMARTY['Title'] = 'Messages'; 26 28 27 /** Pagination ***************/ 28 $pagination['nb_elements'] = $db->getOne('SELECT COUNT(id) FROM message WHERE id=? AND box=?', array($_SESSION['my_id'], 'save') ); 29 $pagination['elmt_by_page'] = 20; 30 31 if($pagination['nb_elements'] > 0) 32 $pagination['nb_pages'] = ceil($pagination['nb_elements']/$pagination['elmt_by_page']); 33 else 34 $pagination['nb_pages'] = 1; 35 36 if(is_numeric($token[2]) && 37 $token[2] <= $pagination['nb_pages'] && 38 $token[2] > 0 ) 39 $pagination['current_page'] = $token[2]; 40 else 41 { 42 header('Location: /messages/saved/1'); 43 exit(); 44 } 45 46 $pagination['pages'] = @array_fill(1,$pagination['nb_pages'], NULL); 47 48 $_SMARTY['pagination'] = $pagination; 49 /******************************/ 50 51 52 $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', ($pagination['current_page']-1)*$pagination['elmt_by_page'], $pagination['elmt_by_page']) ); 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') ); 53 30 54 31 if(!DB::isError($messages_r) ) … … 58 35 error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); 59 36 60 $ _SMARTY['messages'] = $messages;37 $pager =& Pager_dotnode::factory($messages); 61 38 39 $_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(); 62 45 ?> -
trunk/inc/messages/sent.inc.php
r15 r19 23 23 ******************** http://opensource.ikse.net/projects/dotnode ***/ 24 24 25 include_once(INCLUDESPATH.'/pager.inc.php'); 26 25 27 $_SMARTY['Title'] = 'Messages'; 26 28 27 /** Pagination ***************/ 28 $pagination['nb_elements'] = $db->getOne('SELECT COUNT(id_from) FROM message WHERE id_from=? AND box=?', array($_SESSION['my_id'], 'send') ); 29 $pagination['elmt_by_page'] = 20; 30 if($pagination['nb_elements'] > 0) 31 $pagination['nb_pages'] = ceil($pagination['nb_elements']/$pagination['elmt_by_page']); 32 else 33 $pagination['nb_pages'] = 1; 34 35 if(is_numeric($token[2]) && 36 $token[2] <= $pagination['nb_pages'] && 37 $token[2] > 0 ) 38 $pagination['current_page'] = $token[2]; 39 else 40 { 41 header('Location: /messages/sent/1'); 42 exit(); 43 } 44 45 $pagination['pages'] = @array_fill(1,$pagination['nb_pages'], NULL); 46 47 $_SMARTY['pagination'] = $pagination; 48 /******************************/ 49 50 $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', ($pagination['current_page']-1)*$pagination['elmt_by_page'], 51 $pagination['elmt_by_page'] )); 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') ); 52 30 53 31 $cache=array(); … … 72 50 error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); 73 51 74 $ _SMARTY['messages'] = $messages;52 $pager =& Pager_dotnode::factory($messages); 75 53 54 $_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(); 76 60 ?> -
trunk/smarty/templates/messages/inbox.tpl
r1 r19 26 26 <h2>{t}Inbox{/t}</h2> 27 27 <form action='/action/messages/group_delete' method='post' onSubmit="return confirm('{t}Confirm delete ?{/t}')"> 28 28 29 <div id='msglist'> 29 30 <table> 30 31 <tr><th class='profileHeader' colspan='4'>{t}Inbox messages{/t}</th></tr> 31 {strip} 32 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 33 {t}Page:{/t} 34 {foreach from=$pagination.pages item=none key=page} 35 {if $pagination.current_page == $page} 36 <strong>{$page}</strong> 37 {else} 38 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 39 {/if} 40 {/foreach} 41 </td></tr> 42 {/strip} 32 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 43 33 {foreach name=messages from=$messages item=message key=id_mess} 44 34 <tr class='{cycle values='odd,even'}'> … … 51 41 <tr><td align='center'>{t}No message{/t}</td></tr> 52 42 {/foreach} 53 {strip} 54 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 55 {t}Page:{/t} 56 {foreach from=$pagination.pages item=none key=page} 57 {if $pagination.current_page == $page} 58 <strong>{$page}</strong> 59 {else} 60 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 61 {/if} 62 {/foreach} 63 </td></tr> 64 {/strip} 65 43 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 66 44 </table> 67 45 </div> 46 68 47 {if $pagination.nb_elements > 1} 69 48 <input type='submit' value='{t}Delete selection{/t}' /> -
trunk/smarty/templates/messages/saved.tpl
r1 r19 23 23 <table> 24 24 <tr><th class='profileHeader' colspan='4'>{t}Saved messages{/t}</th></tr> 25 {strip} 26 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 27 {t}Page:{/t} 28 {foreach from=$pagination.pages item=none key=page} 29 {if $pagination.current_page == $page} 30 <strong>{$page}</strong> 31 {else} 32 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 33 {/if} 34 {/foreach} 35 </td></tr> 36 {/strip} 25 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 37 26 {foreach name=messages from=$messages item=message key=id_mess} 38 27 <tr class='{cycle values='odd,even'}'> … … 45 34 <tr><td align='center'>{t}No message{/t}</td></tr> 46 35 {/foreach} 47 {strip} 48 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 49 {t}Page:{/t} 50 {foreach from=$pagination.pages item=none key=page} 51 {if $pagination.current_page == $page} 52 <strong>{$page}</strong> 53 {else} 54 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 55 {/if} 56 {/foreach} 57 </td></tr> 58 {/strip} 36 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 59 37 </table> 60 38 </div> {* msglist *} -
trunk/smarty/templates/messages/sent.tpl
r1 r19 18 18 <table> 19 19 <tr><th class='profileHeader' colspan='4'>{t}Sent messages{/t}</th></tr> 20 {strip} 21 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 22 {t}Page:{/t} 23 {foreach from=$pagination.pages item=none key=page} 24 {if $pagination.current_page == $page} 25 <strong>{$page}</strong> 26 {else} 27 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 28 {/if} 29 {/foreach} 30 </td></tr> 31 {/strip} 20 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 32 21 {foreach name=messages from=$messages item=message key=id_mess} 33 22 <tr class='{cycle values='odd,even'}'> … … 40 29 <tr><td align='center'>{t}No message{/t}</td></tr> 41 30 {/foreach} 42 {strip} 43 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'> 44 {t}Page:{/t} 45 {foreach from=$pagination.pages item=none key=page} 46 {if $pagination.current_page == $page} 47 <strong>{$page}</strong> 48 {else} 49 <a href='/messages/{$token[1]}/{$page}'>{$page}</a> 50 {/if} 51 {/foreach} 52 </td></tr> 53 {/strip} 31 <tr><td class='{cycle values='odd,even'} pagination' colspan='4'>{$pager.all}</td></tr> 54 32 </table> 55 33 </div>
