Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width" charset="utf-8">
- <title>Nkkn kodedokumentasjon</title>
- <link rel="stylesheet" href="../../../css/bootstrap.min.css">
- <link rel="stylesheet" href="../../../css/cayman.min.css">
- <link rel="stylesheet" href="../../../css/prism.min.css">
- <link rel="stylesheet" href="../../../css/index.min.css">
- <link rel="stylesheet" href="../../../css/docs.min.css">
- <link rel="stylesheet" href="../../../css/bootstrap-responsive.min.css">
- </head>
- <body data-spy="scroll" data-target=".scrollspy">
- <div class="navbar navbar-inverse navbar-fixed-top">
- <div class="navbar-inner">
- <div class="container"><a class="brand">Mr. Doc</a>
- <div class="nav-collapse collapse">
- <ul class="nav pull-right sponsored"></ul>
- </div>
- </div>
- </div>
- </div>
- <header id="overview" class="jumbotron subhead">
- <div class="container">
- <h1>Nkkn kodedokumentasjon</h1>
- <p class="lead"></p>
- </div>
- </header>
- <div class="container">
- <div class="row">
- <div class="span3 bs-docs-sidebar">
- <ul class="nav nav-list bs-docs-sidenav affix-top">
- <li><a href="../../../index.html">Main</a></li>
- <li><a href="../../../app/components/authenticator.js.html">app/components/authenticator.js</a></li>
- <li><a href="../../../app/models/categories.js.html">app/models/categories.js</a></li>
- <li><a href="../../../app/models/collectiveterms.js.html">app/models/collectiveterms.js</a></li>
- <li><a href="../../../app/models/request.js.html">app/models/request.js</a></li>
- <li><a href="../../../app/models/user.js.html">app/models/user.js</a></li>
- <li><a href="../../../app/routes/categories.js.html">app/routes/categories.js</a></li>
- <li><a href="../../../app/routes/groups.js.html">app/routes/groups.js</a></li>
- <li><a href="../../../app/routes/requests.js.html">app/routes/requests.js</a></li>
- <li><a href="../../../app/routes/types.js.html">app/routes/types.js</a></li>
- <li><a href="../../../app/routes/users.js.html">app/routes/users.js</a></li>
- <li><a href="../../../app/server.js.html">app/server.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/addUserController.js.html">nkkn_website/admin/controllers/addUserController.js</a></li>
- <li class="active"><a href="../../../nkkn_website/admin/controllers/app.js.html">nkkn_website/admin/controllers/app.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/collectivetermsController.js.html">nkkn_website/admin/controllers/collectivetermsController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/dashController.js.html">nkkn_website/admin/controllers/dashController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/editUserController.js.html">nkkn_website/admin/controllers/editUserController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/indexController.js.html">nkkn_website/admin/controllers/indexController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/loginController.js.html">nkkn_website/admin/controllers/loginController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/mainController.js.html">nkkn_website/admin/controllers/mainController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/newGroupController.js.html">nkkn_website/admin/controllers/newGroupController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/newTypeController.js.html">nkkn_website/admin/controllers/newTypeController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/nkknCategoryController.js.html">nkkn_website/admin/controllers/nkknCategoryController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/nkknDeviceGroupController.js.html">nkkn_website/admin/controllers/nkknDeviceGroupController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/nkknTypeController.js.html">nkkn_website/admin/controllers/nkknTypeController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/nkknTypeGroupController.js.html">nkkn_website/admin/controllers/nkknTypeGroupController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/requestController.js.html">nkkn_website/admin/controllers/requestController.js</a></li>
- <li><a href="../../../nkkn_website/admin/controllers/specificTypeController.js.html">nkkn_website/admin/controllers/specificTypeController.js</a></li>
- <li><a href="../../../nkkn_website/admin/js/scrollspy.js.html">nkkn_website/admin/js/scrollspy.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/App.js.html">nkkn_website/user/controllers/App.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/contactController.js.html">nkkn_website/user/controllers/contactController.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/nkknCategoryController.js.html">nkkn_website/user/controllers/nkknCategoryController.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/nkknDeviceGroupController.js.html">nkkn_website/user/controllers/nkknDeviceGroupController.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/nkknMakeController.js.html">nkkn_website/user/controllers/nkknMakeController.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/nkknTypeController.js.html">nkkn_website/user/controllers/nkknTypeController.js</a></li>
- <li><a href="../../../nkkn_website/user/controllers/specificTypeController.js.html">nkkn_website/user/controllers/specificTypeController.js</a></li>
- <li><a href="../../../nkkn_website/user/js/scrollspy.js.html">nkkn_website/user/js/scrollspy.js</a></li>
- </ul>
- <div class="scrollspy">
- <ul class="nav nav-list bs-docs-sidenav affix-top">
- <li><a href="#App"><i class="alert alert-success"></i><span>App</span></a>
- </li>
- </ul>
- </div>
- </div>
- <div class="span9">
- <section id="App">
- <h1>App</h1>
- <h5 class="subheader"></h5>
- <p>
- <div class="label label-success radius ctx-type">declaration</div><span> </span><span>App</span><span> </span>
- </p>
- </section>
- <div class="description"></div>
- <pre><code class="language-javascript">var App = angular.module('App', ['ngRoute', 'ngMessages', 'ngSanitize', 'ngCookies','angular-jwt','ngResource','xeditable', 'ngNotify','mainController','indexController','editUserController','loginController','addUserController', 'collectivetermsController','addUserController',
- 'collectivetermsController','dashController','newGroupController','newTypeController','nkknCategoryController','nkknTypeGroupController','nkknDeviceGroupController', 'requestController','specificTypeController','nkknTypeController']);
- App.config(function ($routeProvider) {
- $routeProvider
- //admin
- .when('/loginn', {templateUrl: 'pages/login.html', controller: 'loginController'})
- .when('/logout', {templateUrl: 'pages/logout.html', controller: 'loginController'})
- .when('/dashboard', {templateUrl: 'pages/dashboard.html', controller: 'dashController', resolve : {checkSession : function(checkSession){checkSession.check(); }}})//.then(function(data){})
- .when('/adduser', {templateUrl: 'pages/adduserview.html', controller: 'addUserController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/edituser', {templateUrl: 'pages/edituserview.html', controller: 'editUserController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/redigerbruker/:user', {templateUrl: 'pages/usersettings.html', controller: 'editUserController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/addgroup', {templateUrl: 'pages/addgroupview.html', controller: 'newGroupController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/addgroup/:requestcode', {templateUrl: 'pages/addgroupview.html', controller: 'newGroupController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/addtype', {templateUrl: 'pages/addtypeview.html', controller: 'newTypeController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/addtype/:requestcode', {templateUrl: 'pages/addtypeview.html', controller: 'newTypeController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/listrequests/:type', {templateUrl: 'pages/listrequestsview_.html', controller: 'requestController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/listrequestsassigned', {templateUrl: 'pages/listrequestsassigned.html', controller: 'requestController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/listgrouprequests', {templateUrl: 'pages/listrequestsassigned.html', controller: 'grouprequestController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- //bruker read
- .when('/', {templateUrl: 'pages/aboutusview.html', controller: 'nkknDeviceGroupController', resolve : {checkSession : function(checkSession, groupFactory){checkSession.check(); groupFactory.init()}}})
- .when('/nkkngrupper', {templateUrl: 'pages/groupview.html', controller: 'nkknDeviceGroupController', resolve : { groups : function(checkSession,groupFactory){checkSession.check(); return groupFactory.init()}}})
- .when('/nkkntyper', {templateUrl: 'pages/typeview.html', controller: 'nkknTypeController', resolve : { types : function(checkSession,typeFactory){checkSession.check(); return typeFactory.init()}}})
- .when('/nkknkategori', {templateUrl: 'pages/categoryview.html', controller: 'nkknCategoryController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- //bruker read specific
- .when('/types/:groupCode', {templateUrl: 'pages/typesGrouped.html', controller: 'nkknTypeGroupController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/type/:code', {templateUrl: 'pages/specificType.html', controller: 'specificTypeController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/nkknkategori/:code', {templateUrl: 'pages/specificCategory.html', controller: 'nkknCategoryController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- //bruker post</code></pre>
- <div class="description"><p>.when('/contact', {templateUrl: 'pages/submitquestion.html', controller: 'contactController'})<br /> .when('/submit/question', {templateUrl: 'pages/submitquestion.html', controller: 'contactController'})<br /> .when('/submit/nkknrequest', {templateUrl: 'pages/submitnkknrequest.html', controller: 'contactController'})<br /> .when('/submit/errorrequest', {templateUrl: 'pages/submiterrorrequest.html', controller: 'contactController'})</p></div>
- <pre><code class="language-javascript">//generelt
- .when('/omnkkn', {templateUrl: 'pages/aboutusview.html', controller: 'collectivetermsController', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .when('/userguide', {templateUrl: 'pages/userguide.html', resolve : {checkSession : function(checkSession){checkSession.check()}}})
- .otherwise({redirectTo : '/omnkkn'});
- });
- App.factory('loginFactory', function($resource,$http, $cookies,jwtHelper, $q){
- return {
- data : function(login){
- var deffered = $q.defer();
- var req = {
- method: 'POST',
- url: 'http://localhost:8080/users/session',
- headers: {
- password : login.password,
- username: login.username
- },
- data: { test: 'test' }
- };
- $http(req).then(function(data){
- if(data.data.token.length > 0){
- $cookies.put('token', data.data.token);
- var token = $cookies.get('token')
- var user = jwtHelper.decodeToken(token);
- $cookies.putObject('user',user);
- deffered.resolve(token);
- }
- else deffered.reject();
- });
- return deffered.promise;
- }
- }
- }
- );</code></pre>
- <div class="description"><p>Denne favtoryen bruker vi til å logge ut brukeren så fort det viser seg at tokenen ikke er gyldig</p></div>
- <pre><code class="language-javascript">App.factory("checkSession", function($q,$cookies,$http,$location,ngNotify){
- return {
- check : function(){
- var token = ($cookies.get('token'));
- var req = {
- method: 'POST',
- url: 'http://localhost:8080/users/validate',
- headers: {"X-Auth" : token}
- };
- $http(req).then(function(data){
- if(data.data.token == 'invalid'){
- $cookies.remove('token');
- $cookies.remove('user');
- $location.path('/');
- location.reload();
- return token;
- }
- });
- return token;
- }
- };
- });</code></pre>
- <div class="description"><p>Resetter scroll</p></div>
- <pre><code class="language-javascript">App.run(function ($rootScope) {
- $rootScope.$on('$viewContentLoaded',function(){
- jQuery('html, body').animate({ scrollTop: 0 }, 0);
- });
- });</code></pre>
- <div class="description"><p>konfigurerer theme for xeditable</p></div>
- <pre><code class="language-javascript">App.run(function(editableOptions) {
- editableOptions.theme = 'bs3'; // bootstrap3 theme. Can be also 'bs2', 'default'
- });</code></pre>
- </div>
- </div>
- </div>
- <footer class="footer">
- <div class="container">
- <p>Documentation generated with <a href="https://github.com/mr-doc/mr-doc">Mr. Doc </a> created by <a href="https://twitter.com/FGRibreau" data-show-count="false" class="twitter-follow-button">Francois-Guillaume Ribreau </a></p>
- <p>Mr. Doc is sponsored by <a href="http://bringr.net/?btt" title="Outil d'analyse des réseaux sociaux" class="bringr">Bringr </a> and <a href="https://redsmin.com/?btt" title="Full Redis GUI" class="redsmin">Redsmin</a></p>
- <p>Theme borrowed from Twitter Bootstrap</p>
- </div>
- </footer>
- <script src="../../../js/twitter-widget.min.js"></script>
- <script src="../../../js/jquery.min.js"></script>
- <script src="../../../js/bootstrap-transition.min.js"></script>
- <script src="../../../js/bootstrap-scrollspy.min.js"></script>
- <script src="../../../js/bootstrap-dropdown.min.js"></script>
- <script src="../../../js/bootstrap-collapse.min.js"></script>
- <script src="../../../js/bootstrap-affix.min.js"></script>
- <script src="../../../js/prism.min.js"></script>
- <script src="../../../js/index.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement