PageRenderTime 81ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/01.Source/01.CORE/modules/albums/functions.php

http://creative-portal.googlecode.com/
PHP | 110 lines | 97 code | 7 blank | 6 comment | 23 complexity | 71c9a1446dbf9dfaa1b7117f0a377172 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <?php
  2. /**
  3. * @Project NUKEVIET 3.0
  4. * @Author VINADES.,JSC (contact@vinades.vn)
  5. * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
  6. * @Createdate 7-17-2010 14:43
  7. */
  8. if ( ! defined( 'NV_SYSTEM' ) ) die( 'Stop!!!' );
  9. define( 'NV_IS_MOD_ALBUMS', true );
  10. require_once NV_ROOTDIR . "/modules/" . $module_name . '/albumdb.php';
  11. $adb = new albumdb();
  12. $result = $adb->getAllNonMapAlbum();
  13. $albums = array();
  14. $aID = isset( $array_op[1] ) ? intval( $array_op[1] ) : 0;
  15. while ( $rs = $db->sql_fetchrow( $result ) )
  16. {
  17. $listimg = array();
  18. $albums[] = array(
  19. 'albumid' => $rs['albumid'], 'name' => $rs['name'], 'description' => $rs['description'], 'createddate' => $rs['createddate'], 'num_photo' => $rs['num_photo'], 'path_img' => $rs['path_img'], 'num_view' => $rs['num_view'], 'alias' => $rs['alias'], 'listimg' => $listimg
  20. );
  21. $act = ($rs['albumid']==$aID) ? 1 : 0;
  22. $url_link = NV_BASE_SITEURL . "?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&amp;" . NV_NAME_VARIABLE . "=" . $module_name . '&amp;' . NV_OP_VARIABLE . "=view/" . $rs['albumid'] . "/" . $rs['alias'];
  23. $nv_vertical_menu[] = array(
  24. $rs['name'], $url_link, $act, 'submenu' => array()
  25. );
  26. }
  27. function nv_news_page ( $base_url, $num_items, $per_page, $start_item, $add_prevnext_text = true )
  28. {
  29. global $lang_global;
  30. $total_pages = ceil( $num_items / $per_page );
  31. if ( $total_pages == 1 ) return '';
  32. @$on_page = floor( $start_item / $per_page ) + 1;
  33. $page_string = "";
  34. if ( $total_pages > 10 )
  35. {
  36. $init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;
  37. for ( $i = 1; $i <= $init_page_max; $i ++ )
  38. {
  39. $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
  40. $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
  41. if ( $i < $init_page_max ) $page_string .= ", ";
  42. }
  43. if ( $total_pages > 3 )
  44. {
  45. if ( $on_page > 1 && $on_page < $total_pages )
  46. {
  47. $page_string .= ( $on_page > 5 ) ? " ... " : ", ";
  48. $init_page_min = ( $on_page > 4 ) ? $on_page : 5;
  49. $init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
  50. for ( $i = $init_page_min - 1; $i < $init_page_max + 2; $i ++ )
  51. {
  52. $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
  53. $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
  54. if ( $i < $init_page_max + 1 )
  55. {
  56. $page_string .= ", ";
  57. }
  58. }
  59. $page_string .= ( $on_page < $total_pages - 4 ) ? " ... " : ", ";
  60. }
  61. else
  62. {
  63. $page_string .= " ... ";
  64. }
  65. for ( $i = $total_pages - 2; $i < $total_pages + 1; $i ++ )
  66. {
  67. $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
  68. $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
  69. if ( $i < $total_pages )
  70. {
  71. $page_string .= ", ";
  72. }
  73. }
  74. }
  75. }
  76. else
  77. {
  78. for ( $i = 1; $i < $total_pages + 1; $i ++ )
  79. {
  80. $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
  81. $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
  82. if ( $i < $total_pages )
  83. {
  84. $page_string .= ", ";
  85. }
  86. }
  87. }
  88. if ( $add_prevnext_text )
  89. {
  90. if ( $on_page > 1 )
  91. {
  92. $href = "href=\"" . $base_url . "/page-" . ( ( $on_page - 2 ) * $per_page ) . "\"";
  93. $page_string = "&nbsp;&nbsp;<span><a " . $href . ">" . $lang_global['pageprev'] . "</a></span>&nbsp;&nbsp;" . $page_string;
  94. }
  95. if ( $on_page < $total_pages )
  96. {
  97. $href = "href=\"" . $base_url . "/page-" . ( $on_page * $per_page ) . "\"";
  98. $page_string .= "&nbsp;&nbsp;<span><a " . $href . ">" . $lang_global['pagenext'] . "</a></span>";
  99. }
  100. }
  101. return $page_string;
  102. }
  103. ?>