/01.Source/01.CORE/modules/albums/functions.php
PHP | 110 lines | 97 code | 7 blank | 6 comment | 23 complexity | 71c9a1446dbf9dfaa1b7117f0a377172 MD5 | raw file
Possible License(s): BSD-3-Clause
- <?php
-
- /**
- * @Project NUKEVIET 3.0
- * @Author VINADES.,JSC (contact@vinades.vn)
- * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
- * @Createdate 7-17-2010 14:43
- */
-
- if ( ! defined( 'NV_SYSTEM' ) ) die( 'Stop!!!' );
-
- define( 'NV_IS_MOD_ALBUMS', true );
- require_once NV_ROOTDIR . "/modules/" . $module_name . '/albumdb.php';
-
- $adb = new albumdb();
- $result = $adb->getAllNonMapAlbum();
- $albums = array();
- $aID = isset( $array_op[1] ) ? intval( $array_op[1] ) : 0;
- while ( $rs = $db->sql_fetchrow( $result ) )
- {
- $listimg = array();
- $albums[] = array(
- '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
- );
- $act = ($rs['albumid']==$aID) ? 1 : 0;
- $url_link = NV_BASE_SITEURL . "?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name . '&' . NV_OP_VARIABLE . "=view/" . $rs['albumid'] . "/" . $rs['alias'];
- $nv_vertical_menu[] = array(
- $rs['name'], $url_link, $act, 'submenu' => array()
- );
- }
-
- function nv_news_page ( $base_url, $num_items, $per_page, $start_item, $add_prevnext_text = true )
- {
- global $lang_global;
- $total_pages = ceil( $num_items / $per_page );
- if ( $total_pages == 1 ) return '';
- @$on_page = floor( $start_item / $per_page ) + 1;
- $page_string = "";
- if ( $total_pages > 10 )
- {
- $init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;
- for ( $i = 1; $i <= $init_page_max; $i ++ )
- {
- $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
- $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
- if ( $i < $init_page_max ) $page_string .= ", ";
- }
- if ( $total_pages > 3 )
- {
- if ( $on_page > 1 && $on_page < $total_pages )
- {
- $page_string .= ( $on_page > 5 ) ? " ... " : ", ";
- $init_page_min = ( $on_page > 4 ) ? $on_page : 5;
- $init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
- for ( $i = $init_page_min - 1; $i < $init_page_max + 2; $i ++ )
- {
- $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
- $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
- if ( $i < $init_page_max + 1 )
- {
- $page_string .= ", ";
- }
- }
- $page_string .= ( $on_page < $total_pages - 4 ) ? " ... " : ", ";
- }
- else
- {
- $page_string .= " ... ";
- }
-
- for ( $i = $total_pages - 2; $i < $total_pages + 1; $i ++ )
- {
- $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
- $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
- if ( $i < $total_pages )
- {
- $page_string .= ", ";
- }
- }
- }
- }
- else
- {
- for ( $i = 1; $i < $total_pages + 1; $i ++ )
- {
- $href = "href=\"" . $base_url . "/page-" . ( ( $i - 1 ) * $per_page ) . "\"";
- $page_string .= ( $i == $on_page ) ? "<strong>" . $i . "</strong>" : "<a " . $href . ">" . $i . "</a>";
- if ( $i < $total_pages )
- {
- $page_string .= ", ";
- }
- }
- }
- if ( $add_prevnext_text )
- {
- if ( $on_page > 1 )
- {
- $href = "href=\"" . $base_url . "/page-" . ( ( $on_page - 2 ) * $per_page ) . "\"";
- $page_string = " <span><a " . $href . ">" . $lang_global['pageprev'] . "</a></span> " . $page_string;
- }
- if ( $on_page < $total_pages )
- {
- $href = "href=\"" . $base_url . "/page-" . ( $on_page * $per_page ) . "\"";
- $page_string .= " <span><a " . $href . ">" . $lang_global['pagenext'] . "</a></span>";
- }
- }
- return $page_string;
- }
-
- ?>