<?php

// Если скрипт вызывают напрямую а не через modules_json.php
if (empty($NETCAT_FOLDER)) {

    $NETCAT_FOLDER = realpath(dirname(__FILE__) . '/../../..') . DIRECTORY_SEPARATOR;
    require_once $NETCAT_FOLDER . "vars.inc.php";
    require_once $ADMIN_FOLDER . "function.inc.php";

    // Показываем дерево разработчика, если у пользователя есть на это права
    if (!$perm->isAccess(NC_PERM_MODULE, 0, 0, 0)) {
        exit(NETCAT_MODERATION_ERROR_NORIGHT);
    }
}

//--------------------------------------------------------------------------

if (empty($nc_core)) {
    $nc_core = nc_core();
}

//--------------------------------------------------------------------------
$module_node_id = "module-" . $module['Module_ID'];

// Возвращаем путь (массив с ключами родительских элементов) к текущему разделу
if ($nc_core->input->fetch_get('action') == 'get_path') {
    $ret = array($module_node_id);
    echo nc_array_json($ret);
    exit;
}

//--------------------------------------------------------------------------

$node_children = array();

switch ($node_type) {

    case 'module':
        $node_children = array(
          // Настройки
          array(
            "nodeId" => "services-settings",
            "parentNodeId" => $module_node_id,
            "name" => NETCAT_MODULE_SERVICES_SETTINGS,
            "href" => "#module.services.settings",
            "sprite" => "folder-dark",
            "hasChildren" => false,
            "expand" => false,
          ),
          // Яндекс.Директ
          array(
            "nodeId" => "services-direct",
            "parentNodeId" => $module_node_id,
            "name" => NETCAT_MODULE_SERVICES_DIRECT,
            "href" => "#module.services.direct",
            "sprite" => "folder-dark",
            "hasChildren" => false,
            "expand" => false,
          ),
          // Яндекс.Метрика
          array(
            "nodeId" => "services-metrika",
            "parentNodeId" => $module_node_id,
            "name" => NETCAT_MODULE_SERVICES_METRIKA,
            "href" => "#module.services.metrika",
            "sprite" => "folder-dark",
            "hasChildren" => false,
            "expand" => false,
          ),          
        );
}


echo nc_array_json($node_children);
