Source: fedramp/sitemap/sitemap.controller.js

(function () {
    'use strict';

    angular
        .module('fedramp')
        .controller('SitemapController', SitemapController);

    SitemapController.$inject = ['$log', 'fedrampData', 'helperService'];

    /**
     * @constructor
     * @memberof Controllers
     */
    function SitemapController ($log, fedrampData, helperService) {
        var self = this;

        /**
         * All providers in the system
         *
         * @member {array}
         * @memberof Controllers.SitemapController
         */
        self.providers = fedrampData.providers();

        /**
         * All products in the system
         *
         * @member {array}
         * @memberof Controllers.SitemapController
         */
        self.products = fedrampData.products();

        /**
         * All agencies in the system
         *
         * @member {array}
         * @memberof Controllers.SitemapController
         */
        self.agencies = fedrampData.agencies();

        /**
         * All assessors in the system
         *
         * @member {array}
         * @memberof Controllers.SitemapController
         */
        self.assessors = fedrampData.assessors();

        /**
         * The current date
         *
         * @member {string}
         * @memberof Controllers.SitemapController
         */
        self.today = helperService.today();

        /**
         * Helper to slugify a string for a URL
         *
         * @member {function}
         * @memberof Controllers.SitemapController
         */
        self.slugify = helperService.slugify;
    }
})();