HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/Call/master/public/contact/ContactController.js
var app = angular.module('supportApplication', ['ngMessages', 'phone-number']);

app.controller('ContactController', function ($scope, $http, $timeout, $log) {

	$scope.submitted = false;
	$scope.question = { };

	$scope.init = function () {

		$http.get('/api/setup')
			.then(function onSuccess (response) {
				$scope.configuration = response.data;
			}, function onError (response) {
				$log.error('error loading configuration');
				$log.error(response);
			});

	};

	$scope.submit = function () {

		var task = {
			channel: 'phone',
			type: 'callback_request',
			phone: $scope.question.phone,
			name: $scope.question.name,
			text: $scope.question.text,
			team: $scope.question.team,
			title: 'Callback request'
		};

		$http.post('/api/tasks/callback', task)

			.then(function onSuccess (response) {

				$scope.submitted = true;
				$scope.question = { };

				$scope.supportForm.$setUntouched();

				$timeout(function () {
					$scope.submitted = false;
				}, 6000);

			}, function onError (response) {

				$scope.supportForm.$setValidity('serverError', false);
				$log.error(response);

			});

	};

});