<?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>';
    }
}