Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/resellerlist.tmpl

[% USE Whostmgr; -%]
[% WRAPPER 'master_templates/master.tmpl'
  theme = 'bootstrap'
  app_key = 'reseller_center'
-%]

[% hasreseller = 0 ;
  FOR userdata = data.userdomains;
    IF userdata.is_reseller ;
    hasreseller = 1 ;
    LAST ;
  END ;
END -%]


<script type="text/javascript">
    [% Whostmgr.find_file_and_insert('js2-min/resellerlist.js') %]
</script>

<style type="text/css">[% Whostmgr.find_file_and_insert('css2-min/resellerlist.css') %]</style>

<div class="callout callout-info">
  <i>[% locale.maketext('Note: All functions found on this menu are now available via the main WHM menu.') %]</i>
    [% IF !hasreseller -%]
      <br><i>[% locale.maketext('This interface will display additional functions after you add reseller privileges to an account.') %]</i>
    [% END -%]
</div>

<div class="row">
    [%
        SET resellers = [];
        SET non_resellers = [];
        FOR userdata = data.userdomains;
            IF userdata.is_reseller;
                resellers.push(userdata);
            ELSE;
                IF userdata.is_demo_user == 1;
                    NEXT;
                END;
                IF userdata.has_workloads == 1;
                    NEXT;
                END;
                non_resellers.push(userdata);
            END;
        END;
    -%]

    [% IF non_resellers.size -%]
        <div class="col-md-6">
            <div class="panel panel-default privileges-panel">
                <div class="panel-heading">
                    <h3 class="panel-title">[% locale.maketext('Add Reseller Account Privileges') %] </h3>
                </div>
                <div class="panel-body">
                    <form action="[% cp_security_token %]/scripts/addres" class="form-inline" method="POST">
                        <select name="res" id="addres" class="form-control domain-select">
                            [% FOR userdata = non_resellers -%]
                                <option value="[% userdata.name FILTER html %]">[% userdata.name FILTER html %] [% IF userdata.domain %]([% userdata.domain FILTER html %])[% END %]</option>
                            [% END -%]
                        </select>
                        <input type="submit" class="btn btn-primary" value="[% locale.maketext('Add') %]"><br />
                        <div class="checkbox cowner-checkbox">
                            <label for="cowner">
                                <input id="cowner" type="checkbox" name="cowner" value="1" checked="checked">
                                <span>[% locale.maketext('Make the new reseller own their own account.') %]</span>
                            </label>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    [% END -%]

    [% IF resellers.size %]
        <div class="col-md-6">
            <div class="panel panel-default privileges-panel">
                <div class="panel-heading">
                    <h3 class="panel-title">[% locale.maketext('Remove Reseller Account Privileges') %] </h3>
                </div>
                <div class="panel-body">
                    <form method="POST" action="[% cp_security_token %]/scripts/delres" class="form-inline">
                        <select name="res" id="delres" class="form-control domain-select">
                            [% FOR userdata = resellers -%]
                                <option value="[% userdata.name FILTER html %]">[% userdata.name FILTER html %] [% IF userdata.domain %]([% userdata.domain FILTER html %])[% END %]</option>
                            [% END -%]
                        </select>
                        <input type="submit" class="btn btn-primary" value="[% locale.maketext('Remove') %]">
                    </form>
                </div>
            </div>
        </div>
    [% END -%]
</div>

[% IF hasreseller -%]

[% IF Whostmgr.has_multiuser %]
    <div class="row">
        <div class="col-md-12">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title">[% locale.maketext('Change Account Ownership/Email Resellers') %] </h3>
                </div>
                <div class="panel-body">
                    <a class="btn btn-link" id="change-owner" href="[% cp_security_token %]/scripts/edituser">
                        <img class="reseller-action-icon" src="[% MagicRevision( Whostmgr.find_file_url('icons/change_ownership_of_an_account.png') ) %]" border="0">
                        <span>[% locale.maketext('Change Ownership of an Account') %]</span>
                    </a>

                    <a class="btn btn-link" id="email-all" href="[% cp_security_token %]/scripts/emailall?resellers=1">
                        <img class="reseller-action-icon" src="[% MagicRevision( Whostmgr.find_file_url('icons/email_all_resellers.png') ) %]" border="0">
                        <span>[% locale.maketext('Email All Resellers') %]</span>
                    </a>

                    <a class="btn btn-link" id="reset-perm" href="[% cp_security_token %]/scripts/resetresellers">
                        <img class="reseller-action-icon" src="[% MagicRevision( Whostmgr.find_file_url('icons/reset_resellers.png') ) %]" border="0">
                        <span>[% locale.maketext('Reset Resellers’ Permissions') %]</span>
                    </a>
                </div>
            </div>
        </div>
    </div>
[% END %]

<div class="row">
    <div class="col-md-12">
        <div class="panel panel-default">
            <div class="panel-heading form-inline" >
                <h3 class="panel-title">
                    [% locale.maketext('Reseller Actions for [_1]', '<span id="reseller_actions_select_placeholder"></span>') %]
                </h3>
            </div>
            <div class="panel-body">
                <div style="display:none;" id="reseller_redirect_actions">
                    <form id="reseller_actions_delegateip" action="../scripts2/delegatemainip" method="GET"><input type="hidden" name="user" id="reseller_actions_delegateip_user"></form>
                    <form id="reseller_actions_xferwhm" action="../xferwhm/%user%" target="_blank" method="GET"></form>
                    <form id="reseller_actions_xfercpanel" action="../xfercpanel/%user%" target="_blank" method="GET"></form>
                </div>

                <div class="reseller_actions [% Whostmgr.has_multiuser && 'multiuser' %]">
                    [% SET reseller_action_links = [
                        {
                            href => '../scripts2/editres?res=',
                            img_src => 'icons/edit_reseller_name_servers_and_privileges.png',
                            label => locale.maketext('Edit Reseller Nameservers and Privileges'),
                            id => 'edit-privileges',
                        },
                        {
                            multiuser_required => 1,
                            href => '../scripts2/multichangeowner?newowner=',
                            img_src => 'icons/change_ownership_of_multiple_accounts.png',
                            label => locale.maketext('Change Ownership of Multiple Accounts'),
                            id => 'change-owner-multiple',
                        },
                        {
                            multiuser_required => 1,
                            href => '../scripts2/statres?res=',
                            img_src => 'icons/view_reseller_usage_and_manage_account_status.png',
                            label => locale.maketext('View Reseller Usage and Manage Account Status'),
                            id => 'view-usage',
                        },
                        {
                            multiuser_required => 1,
                            href => '../scripts2/delegateips?user=',
                            img_src => 'icons/manage_resellers_ip_delegation.png',
                            label => locale.maketext('Manage [output,abbr,IP,Internet Protocol] Address Delegation'),
                            id => 'manage-ip',
                        },
                        {
                            multiuser_required => 1,
                            href => '../scripts2/delegatemainip?user=',
                            img_src => 'icons/manage_resellers_shared_ip.png',
                            label => locale.maketext('Manage Reseller’s Shared [output,abbr,IP,Internet Protocol] Address'),
                            id => 'manage-shared-ip',
                        },
                        {
                            onclick => "return handle_reseller_redirect_action('xferwhm')",
                            img_src => 'icons/web_host_manager.png',
                            label => locale.maketext('Log in to [asis,WHM]'),
                            id => 'login-whm',
                        },
                        {
                            onclick => "return handle_reseller_redirect_action('xfercpanel')",
                            img_src => 'images/cpanel.png',
                            label => locale.maketext('Log in to [asis,cPanel]'),
                            id => 'login-cpanel',
                        },
                    ] %]
                    [% FOR ra = reseller_action_links -%]
                        [% NEXT IF ra.multiuser_required && !Whostmgr.has_multiuser -%]
                        <div class="reseller_action">
                            <a id="[% ra.id %]" class="btn btn-link" [% ra.onclick && "onclick=\"${ra.onclick}\"" %] href="[% ra.href || 'javascript:void(0)' %]">
                                <img class="reseller-action-icon" src="[% MagicRevision( Whostmgr.find_file_url(ra.img_src) ) %]" style="margin:5px 5px 5px 0">
                                <span>[% ra.label %]</span>
                            </a>
                        </div>
                    [% END -%]
                </div>
            </div>
        </div>
    </div>
</div>
<!-- this gets moved into the localized text -->
<select name="res" id="reseller_actions_select" class="form-control domain-select" onchange="handle_reseller_select_update(this)" style="display:none">
    [% FOR userdata = data.userdomains -%]
        [% NEXT IF !userdata.is_reseller -%]
        <option value="[% userdata.name FILTER html %]">[% userdata.name FILTER html %] [% IF userdata.domain %]([% userdata.domain FILTER html %])[% END %]</option>
    [% END -%]
</select>
<script type="text/javascript">
    // //<![CDATA[
    /* injects select into the appropriate place in the translated text */
    window.onload = function(){
        var holder = document.getElementById("reseller_actions_select_placeholder");
        var select = document.getElementById("reseller_actions_select");
        if (holder) {
            holder.appendChild(select);
            select.style.display = "inline-block";
        }

        handle_reseller_select_update( document.getElementById("reseller_actions_select") );
    };
    // ]]>
</script>
[% END #hasreseller check for reseller actions block -%]

[% END #wrapper -%]
Back to Directory File Manager