<?php /** * File template hiển thị media box */ if (!defined('BASEPATH')) { exit('403'); } $media_group_id = media_group_id(); ?> <!-- custom js page --> <script src="<?php echo ADMIN_LAYOUT_PATH; ?> /perfect-scrollbar/perfect-scrollbar.min.js"></script> <link rel="stylesheet" href="<?php echo ADMIN_LAYOUT_PATH; ?> /perfect-scrollbar/perfect-scrollbar.min.css"> <!-- tree_media --> <link rel="stylesheet" href="<?php echo ADMIN_LAYOUT_PATH; ?> /css/tree_media.css"> <script src="<?php echo ADMIN_LAYOUT_PATH; ?> /js/media_box.js"></script> <link rel="stylesheet" href="<?php
/** Ajax hiển thị danh sách file */ function show_media_file() { $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET); /** danh sách folder */ $media_group_id = media_group_id(); $tableName = DB_PREFIX . "media_groups"; $whereArray = array('parent' => MySQL::SQLValue($media_group_id)); $hmdb->SelectRows($tableName, $whereArray); $rowCount_folder = $hmdb->RowCount(); if ($rowCount_folder > 0) { while ($row = $hmdb->Row()) { $folder_name = $row->name; $folder_slug = $row->folder; $folder_id = $row->id; $thumbnail_src = SITE_URL . FOLDER_PATH . HM_CONTENT_DIR . '/images/folder-icon.png'; echo '<li class="file_thumbnail col-md-2">'; echo ' <div class="folder_item" folder_id="' . $folder_id . '" folder_name="' . $folder_name . '" folder_slug="' . $folder_slug . '">'; echo ' <span class="folder_item_name">' . $folder_name . '</span>'; echo ' <img data-toggle="tooltip" data-placement="bottom" title="' . $folder_name . '" src="' . $thumbnail_src . '" class="img-responsive" />'; echo ' </div>'; echo '</li>'; } } /** danh sách file */ $whereArray = NULL; $media_group_id = media_group_id(); if (is_numeric($media_group_id)) { $whereArray['media_group_id'] = MySQL::SQLValue($media_group_id, MySQL::SQLVALUE_NUMBER); } if (hm_get('imageonly') == 'true') { $whereArray['file_is_image'] = MySQL::SQLValue('true'); } $tableName = DB_PREFIX . "media"; $hmdb->SelectRows($tableName, $whereArray); $rowCount_file = $hmdb->RowCount(); if ($media_group_id != '/') { $file_folder_part = '/' . get_media_group_part($media_group_id) . '/'; } else { $file_folder_part = '/'; } if ($rowCount_file > 0) { while ($row = $hmdb->Row()) { $id = $row->id; $file_info = $row->file_info; $file_name = $row->file_name; $file_folder = $row->file_folder; $media_group_id = $row->media_group_id; $file_info = json_decode($file_info, TRUE); $file_src = SITE_URL . FOLDER_PATH . HM_CONTENT_DIR . '/uploads' . $file_folder_part . $file_info['file_dst_name']; echo '<li class="file_thumbnail col-md-2">'; if ($file_info['file_is_image'] == TRUE) { $file_is_image = 1; } else { $file_is_image = 0; } if (isset($file_info['thumbnail'])) { $thumbnail_src = SITE_URL . FOLDER_PATH . HM_CONTENT_DIR . '/uploads' . $file_folder_part . $file_info['thumbnail']; echo '<div class="file_item" file_id="' . $id . '" file_is_image="' . $file_is_image . '" file_dst_name="' . $file_info['file_dst_name'] . '" file_src_name_ext="' . $file_info['file_src_name_ext'] . '" file_src_mime="' . $file_info['file_src_mime'] . '" file_src_size="' . $file_info['file_src_size'] . '" file_src="' . $file_src . '" >'; echo '<input type="checkbox" class="hide file_deep_checkbox" value="' . $id . '">'; echo '<img data-toggle="tooltip" data-placement="bottom" title="' . $file_info['file_src_name'] . '" src="' . $thumbnail_src . '" class="img-responsive" />'; echo '</div>'; } else { $file_src_name_ext = strtolower($file_info['file_src_name_ext']); $file_ext_icon = './' . HM_CONTENT_DIR . '/icon/fileext/' . $file_src_name_ext . '.png'; if (file_exists($file_ext_icon)) { $thumbnail_src = SITE_URL . FOLDER_PATH . HM_CONTENT_DIR . '/icon/fileext/' . $file_src_name_ext . '.png'; } else { $thumbnail_src = SITE_URL . FOLDER_PATH . HM_CONTENT_DIR . '/icon/fileext/blank.png'; } echo '<div class="file_item" file_id="' . $id . '" file_is_image="' . $file_is_image . '" file_dst_name="' . $file_info['file_dst_name'] . '" file_src_name_ext="' . $file_info['file_src_name_ext'] . '" file_src_mime="' . $file_info['file_src_mime'] . '" file_src_size="' . $file_info['file_src_size'] . '" file_src="' . $file_src . '" >'; echo '<input type="checkbox" class="hide file_deep_checkbox" value="' . $id . '">'; echo '<img data-toggle="tooltip" data-placement="bottom" title="' . $file_info['file_src_name'] . '" src="' . $thumbnail_src . '" class="img-responsive" />'; echo '</div>'; } echo '</li>'; } } if ($rowCount_file == 0 and $rowCount_folder == 0) { echo '<div class="alert alert-success" role="alert">' . _('Bạn chưa tải lên tệp tin nào') . '</div>'; } }