File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/support/create_support_ticket/services/ticketService.min.js
Back
define(["angular","lodash","cjt/util/parse","cjt/io/whm-v1-request","cjt/io/whm-v1","cjt/services/APIService","cjt/services/whm/oauth2Service"],(function(angular,_,PARSE,APIREQUEST){var module=angular.module("whm.createSupportTicket");module.factory("ticketService",["$q","APIService","oauth2Service","pageState",function($q,APIService,oauth2Service,pageState){var _authState=false;var TicketService=function(){};TicketService.prototype=new APIService;angular.extend(TicketService.prototype,{verifyCode:function(code,redirect_uri){var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_validate_oauth2_code");apiCall.addArgument("code",code);apiCall.addArgument("redirect_uri",redirect_uri);var self=this;return this.deferred(apiCall).promise.then((function(data){self.setAuthState(true);return data})).catch((function(error){self.setAuthState(false);return $q.reject(error)}))},fetchSupportInfo:function(){var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_get_support_info");return this.deferred(apiCall).promise.then((function(result){return result}))},fetchTechnicalSupportAgreement:function(){var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_get_support_agreement");if(pageState.tos){return $q((function(resolve,reject){resolve(pageState.tos)}))}return this.deferred(apiCall).promise.then((function(result){pageState.tos=result.data;pageState.tos.accepted=PARSE.parsePerlBoolean(pageState.tos.accepted);return result}))},updateAgreementApproval:function(){var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_update_service_agreement_approval");apiCall.addArgument("version",pageState.tos.version);return this.deferred(apiCall).promise.then((function(){pageState.tos.accepted=true}))},createStubTicket:function(){var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_create_stub_ticket");return this.deferred(apiCall).promise.then((function(result){var ticketId=result.data.ticket_id;var secId=result.data.secure_id;pageState.ticketId=ticketId;pageState.secId=secId;return ticketId}))},grantAccess:function(){if(!pageState.ticketId){throw"You do not have a ticket yet, so you can not grant access. Call createStubTicket() first."}var apiCall=new APIREQUEST.Class;apiCall.initialize("","ticket_grant");apiCall.addArgument("ticket_id",pageState.ticketId);apiCall.addArgument("secure_id",pageState.secId);apiCall.addArgument("server_num",1);apiCall.addArgument("ssh_username","root");return this.deferred(apiCall).promise},getAuthState:function(){return _authState},setAuthState:function(state){if(_.isBoolean(state)){_authState=state}else{throw new TypeError("The new state must be a boolean value.")}}});return new TicketService}])}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings