<?php

/**
 * TMS Content Management System
 * @version 4.x
 * @author Tập Đoàn TMS Holdings <contact@tms.vn>
 * @copyright (C) 2009-2021 Tập Đoàn TMS Holdings. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://tms.vn
 */

if (!defined('NV_MAINFILE')) {
    exit('Stop!!!');
}

function nv_block_config_menu($module, $data_block, $lang_block)
{
    global $nv_Cache;
    $html = '';
    $html .= '<div class="form-group">';
    $html .= '  <label class="control-label col-sm-6">' . $lang_block['menu'] . ':</label>';
    $html .= "  <div class=\"col-sm-9\"><select name=\"menuid\" class=\"form-control\">\n";

    $sql = 'SELECT * FROM ' . NV_PREFIXLANG . '_menu ORDER BY id DESC';
    // Module menu của hệ thống không ảo hóa, do đó chỉ định cache trực tiếp vào module tránh lỗi khi gọi file từ giao diện
    $list = $nv_Cache->db($sql, 'id', 'menu');
    foreach ($list as $l) {
        $sel = ($data_block['menuid'] == $l['id']) ? ' selected' : '';
        $html .= '<option value="' . $l['id'] . '" ' . $sel . '>' . $l['title'] . "</option>\n";
    }

    $html .= "  </select></div>\n";
    $html .= '</div>';
    $html .= '<div class="form-group">';
    $html .= '<label class="control-label col-sm-6">';
    $html .= $lang_block['title_length'];
    $html .= ':</label>';
    $html .= '<div class="col-sm-18">';
    $html .= '<input type="text" class="form-control" name="config_title_length" value="' . $data_block['title_length'] . '"/>';
    $html .= '</div>';
    $html .= '</div>';
        $html .= '<div class="form-group">';
        $html .= '<label class="control-label col-sm-6">Chiều menu:</label>';
        $html .= '<div class="col-sm-18"><input type="text" class="form-control" name="config_height" size="5" value="' . $data_block['height'] . '"/></div>';
        $html .= '</div>'; 
        $html .= '<div class="form-group">';
        $html .= '<label class="control-label col-sm-6">Kích thước 640:</label>';
        $html .= '<div class="col-sm-18"><input type="text" class="form-control" name="config_d640" size="5" value="' . $data_block['d640'] . '"/>1 điền 24, 2 điền 12, 3 điền 8, 4 điền 6, 6 điền 2</div>';
        $html .= '</div>'; 
        $html .= '<div class="form-group">';
        $html .= '<label class="control-label col-sm-6">Kích thước 768:</label>';
        $html .= '<div class="col-sm-18"><input type="text" class="form-control" name="config_d768" size="5" value="' . $data_block['d768'] . '"/>1 điền 24, 2 điền 12, 3 điền 8, 4 điền 6, 6 điền 2</div>';
        $html .= '</div>'; 
        $html .= '<div class="form-group">';
        $html .= '<label class="control-label col-sm-6">Kích thước 1024:</label>';
        $html .= '<div class="col-sm-18"><input type="text" class="form-control" name="config_d1024" size="5" value="' . $data_block['d1024'] . '"/>1 điền 24, 2 điền 12, 3 điền 8, 4 điền 6, 6 điền 2</div>';
        $html .= '</div>'; 
        $html .= '<div class="form-group">';
        $html .= '<label class="control-label col-sm-6">Kích thước 1124:</label>';
        $html .= '<div class="col-sm-18"><input type="text" class="form-control" name="config_d1124" size="5" value="' . $data_block['d1124'] . '"/>1 điền 24, 2 điền 12, 3 điền 8, 4 điền 6, 6 điền 2</div>';
        $html .= '</div>'; 

    return $html;
}

/**
 * nv_block_config_menu_submit()
 *
 * @param string $module
 * @param array  $lang_block
 * @return array
 */
function nv_block_config_menu_submit($module, $lang_block)
{
    global $nv_Request;
    $return = [];
    $return['error'] = [];
    $return['config'] = [];
    $return['config']['menuid'] = $nv_Request->get_int('menuid', 'post', 0);
    $return['config']['title_length'] = $nv_Request->get_int('config_title_length', 'post', 24);
    $return['config']['height'] = $nv_Request->get_int('config_height', 'post', 0);
    $return['config']['d640'] = $nv_Request->get_int('config_d640', 'post', 0);
    $return['config']['d768'] = $nv_Request->get_int('config_d768', 'post', 0);
    $return['config']['d1024'] = $nv_Request->get_int('config_d1024', 'post', 0);
    $return['config']['d1124'] = $nv_Request->get_int('config_d1124', 'post', 0);
    return $return;
}


if (defined('NV_SYSTEM')) {
    require_once NV_ROOTDIR . '/modules/menu/menu_blocks.php';
    $content = nv_menu_blocks($block_config);
}
