Exemplo n.º 1
0
            <div class='nc_admin_form_menu_hr'></div>
        </div>
        <div class='nc_admin_form_body nc-admin'>
            <div style="padding-right: 15px;">
                <?php 
        echo CONTROL_CONTENT_SUBDIVISION_FUNCS_SELECT_ROOT_SECTION;
        ?>
            </div>
            <br>
            <select name="ParentSubID" style="width: 270px;">
                <option value="0"><?php 
        echo CONTROL_CONTENT_SUBDIVISION_FUNCS_LINEADD_ROOT;
        ?>
</option>
                <?php 
        echo nc_print_root_subdivisions($CatalogueID);
        ?>
            </select>

        </div>
        <div class='nc_admin_form_buttons'>
            <button type='button' class='nc_admin_metro_button nc-btn nc--blue' onclick='nc_load_add_subdivision_form();'><?php 
        echo CONTROL_CONTENT_SUBDIVISION_FUNCS_CONTINUE;
        ?>
</button>
            <button type='button' class='nc_admin_metro_button_cancel nc-btn nc--red nc--bordered nc--right' onclick='$nc.modal.close();'><?php 
        echo CONTROL_BUTTON_CANCEL;
        ?>
</button>
        </div>
Exemplo n.º 2
0
function nc_print_root_subdivisions($CatalogueID, $ParentSubID = 0, $level = 0)
{
    global $db, $nc_core;
    global $perm;
    $CatalogueID = intval($CatalogueID);
    $ParentSubID = intval($ParentSubID);
    static $security_limit, $initialized;
    if (!$initialized) {
        $initialized = true;
        $allow_id = $perm->GetAllowSub($CatalogueID, MASK_ADMIN | MASK_MODERATE);
        $security_limit = is_array($allow_id) && !$perm->isGuest() ? " Subdivision_ID IN (" . join(', ', (array) $allow_id) . ")" : " 1";
    }
    $result = $db->get_results("SELECT a.Subdivision_ID,a.Subdivision_Name,a.Priority,a.Checked,a.Hidden_URL,b.Domain,a.Catalogue_ID,a.ExternalURL FROM Subdivision AS a, Catalogue AS b\n    WHERE a.Catalogue_ID=b.Catalogue_ID AND a.Catalogue_ID = {$CatalogueID} AND a.Parent_Sub_ID = {$ParentSubID} AND {$security_limit} ORDER BY a.Priority", ARRAY_A);
    if (!$result) {
        return false;
    }
    $spacer = '&nbsp;&nbsp;';
    for ($i = 0; $i < $level; $i++) {
        $spacer .= '&nbsp;&nbsp;';
    }
    foreach ($result as $row) {
        echo "<option value='{$row['Subdivision_ID']}'>{$spacer}{$row['Subdivision_ID']}. {$row['Subdivision_Name']}</option>";
        nc_print_root_subdivisions($CatalogueID, $row['Subdivision_ID'], $level + 1);
    }
    return true;
}