PageSourceSearch

https://samarthinstitute.edu.in/engg/web-assets/angular/angularjs/…/cms-event-controller.js?version=1772287905

js samarthinstitute.edu.in collected 2026-10-10 00:01:27 UTC 3,474 bytes, 106 lines download raw bytes

1var csrflistHash = $('#csrflistHash').val();
2
3app.controller('eventsListServicesCtrl', function ($scope, $http, toastr) {
4	$scope.eventListInit = function () {
5		$scope.base_url = base_url;
6		$scope.eventListArray = {
7			upcomingEvents: [],
8			pastEvents: [],
9		};
10		$scope.getAllEventArray = [];
11		$scope.getAllEvents();
12		$scope.getAlleventListService();
13		$scope.categoryName = "All events";
14		$scope.inputSearchValue = '';
15		// $scope.seperator = "^%^"
16		$scope.eventDetails = null;
17		// var eventId = $routeParams.eventId;
18        $scope.isLoading = true; 
19	}
20
21	$scope.getAllEvents = function () {
22		var transform = function (data) {
23			return $.param(data);
24		}
25		$http.post(window.site_url + 'FrontEndAPI/getAllEvents', {
26			inputSearchValue: $scope.inputSearchValue,
27		}, {
28			headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
29			transformRequest: transform
30		}).then(function (response) {
31			if (response.data.status.status == "201") {
32				$scope.getAllEventArray = response.data.data;
33			} else {
34				toastr.error(response.data.status.message);
35			}
36		})
37	}
38
39	$scope.getAlleventListService = function () {
40		if (document.getElementById('All events')) {
41			document.getElementById('All events').classList.add('active');
42		}
43		if (document.getElementById($scope.categoryName)) {
44			document.getElementById($scope.categoryName).classList.remove('active');
45		}
46		$scope.categoryName = 'All events';
47		var transform = function (data) {
48			return $.param(data);
49		}
50		$http.post(window.site_url + 'FrontEndAPI/getAllEvents', {
51			inputSearchValue: $scope.inputSearchValue,
52		}, {
53			headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
54			transformRequest: transform
55		}).then(function (response) {
56            $scope.isLoading = false;
57			if (response.data.status.status == "201") {
58				$scope.numberOfNews = response.data.data.length;
59	
60				$scope.eventListArray.upcomingEvents = [];
61				$scope.eventListArray.pastEvents = [];
62	
63				response.data.data.forEach(function (event) {
64					let eventObj = {};
65					eventObj.evt_id = event.evt_id;
66					eventObj.evt_created_date = event.evt_created_date;
67					eventObj.evt_title = event.evt_title;
68					eventObj.evt_file = event.evt_file;
69					eventObj.evt_valid_from = event.evt_valid_from;
70					eventObj.evt_valid_till = event.evt_valid_till;
71					eventObj.evt_location = event.evt_location;
72					eventObj.evt_s_description = event.evt_s_description;
73					eventObj.evt_descp_content = event.evt_descp_content;
74					eventObj.evt_new_flag = event.evt_new_flag === "1";
75					eventObj.isShowEvents = true;
76	
77					let currentDate = new Date();
78					let validFromDate = new Date(event.evt_valid_from);
79					let validTillDate = new Date(event.evt_valid_till);
80	
81					if (event.evt_type === "Upcoming Event" && validTillDate < currentDate && validTillDate === currentDate ) {
82						eventObj.isShowEvents = false; 
83					}
84	
85					if (eventObj.isShowEvents) {
86						if (event.evt_type === "Upcoming Event") {
87							$scope.eventListArray.upcomingEvents.push(eventObj);
88						} else if (event.evt_type === "Past Event") {
89							$scope.eventListArray.pastEvents.push(eventObj);
90						}
91					}
92				});
93			} else {
94				toastr.error(response.data.status.message);
95			}
96		});
97	};
98	
99	
100    $scope.getEventDetails = (event) => {
101        localStorage.setItem("eventsDetails", JSON.stringify(event));
102        window.location.href = window.site_url + `events-details-new`;
103    }
104	
105	
106});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.