PageSourceSearch

https://atu.edu.tr/scripts/arama.js?ver=20200117

js atu.edu.tr collected 2026-10-02 05:54:18 UTC 7,552 bytes, 237 lines download raw bytes

1
2
3xApp.controller('AramaController', function AramaController($scope, $rootScope, $routeParams, $location, $q, $window, $route) {
4     
5    $scope.textValue = "";
6    $scope.haberlerA = [];
7    $scope.duyurularA = [];
8    $scope.IcerikA = [];
9   
10
11    angular.element(document).ready(function () {
12        $rootScope.SayfaUst();
13        $rootScope.AcilirPencere = 2;
14    });
15
16    $scope.SayfaClick = function (IcerikAdres, IcerikID, IcerikTipNo, IcerikGuID,UstMenuID) {
17
18        if (IcerikTipNo === 1 && IcerikID !== 0)
19            $window.open("#!/" + IcerikAdres + "/" + IcerikID + "/" + UstMenuID + "/" + IcerikGuID, item.Hedef);
20        else if (IcerikTipNo === 1 && IcerikID === 0 && IcerikAdres !== "")
21            $window.open("#!/" + IcerikAdres + "/" + UstMenuID, item.Hedef);
22        else if (IcerikTipNo === 2)
23            $window.open(IcerikAdres, item.Hedef);
24
25    }
26
27
28    var asyncXXXXHaber = function () {
29
30            var d = $q.defer();
31       
32        var filter = [["SiteID", "=", $scope.SiteID], "and", ["GrupTipi", "=", 1], "and", ["DilKodu", "=", $scope.DilKodu]];
33
34        if ( $scope.textValue !=="")
35            filter = [["SiteID", "=", $scope.SiteID], "and", ["GrupTipi", "=", 1], "and", ["DilKodu", "=", $scope.DilKodu],  "and", [["Baslik", "contains", $scope.textValue], "or", ["AltBaslik", "contains", $scope.textValue]]];
36        
37        $scope.dsHaberAra.filter(filter);
38
39  
40        var resultHaber = $scope.dsHaberAra.load();
41
42        resultHaber.done(function (data) {
43      
44                d.resolve(data);
45            })
46                .fail(function (error) {
47                    d.reject(error);
48                    $route.reload();
49                });
50
51            return d.promise;
52        };
53
54    var asyncXXXXDuyuru = function () {
55
56        var d = $q.defer();
57
58        var filter = [["SiteID", "=", $scope.SiteID], "and", ["GrupTipi", "=", 2], "and", ["DilKodu", "=", $scope.DilKodu]];
59
60        if ( $scope.textValue !== "")
61            filter = [["SiteID", "=", $scope.SiteID], "and", ["GrupTipi", "=", 2], "and", ["DilKodu", "=", $scope.DilKodu], "and", [["Baslik", "contains", $scope.textValue], "or", ["AltBaslik", "contains", $scope.textValue]]];
62       
63
64        $scope.dsDuyuruAra.filter(filter);
65
66
67        var resultDuyuru = $scope.dsDuyuruAra.load();
68
69        resultDuyuru.done(function (data) {
70
71            d.resolve(data);
72        })
73            .fail(function (error) {
74                d.reject(error);
75                $route.reload();
76            });
77
78        return d.promise;
79    };
80
81    var asyncXXXXIcerik = function () {
82
83        var d = $q.defer();
84
85        var filter = [["SiteID", "=", $scope.SiteID], "and", ["DilKodu", "=", $scope.DilKodu]];
86
87        if ( $scope.textValue !== "")
88            filter = [["SiteID", "=", $scope.SiteID], "and", ["DilKodu", "=", $scope.DilKodu], "and", [["Baslik", "contains", $scope.textValue], "or", ["AltBaslik", "contains", $scope.textValue]]];
89
90
91        $scope.dsSayfaAra.filter(filter); 
92        var resultIcerik= $scope.dsSayfaAra.load();
93    
94        resultIcerik.done(function (data) {
95        //    alert(JSON.stringify(data));
96            d.resolve(data);
97        })
98            .fail(function (error) {
99                d.reject(error);
100                $route.reload();
101            });
102
103        return d.promise;
104    };
105
106    $scope.textBox = { 
107        
108        arama: {
109          
110            showClearButton: true,
111            placeholder: "Web Sayfası İçinde Arama - metni girdikten sonra sonuçlar için Enter tuşuna basınız",
112            inputAttr: {
113                "aria-labelledby": "aramaetiketi"
114            },
115            onValueChanged: function (data) {
116                var deger = data.value;
117                $scope.textValue = deger;
118                 
119                if (deger==="") {
120                    $scope.haberlerA = [];
121                    $scope.duyurularA = [];
122                    $scope.IcerikA = [];
123                }
124                else {
125                    var promiseHaber = asyncXXXXHaber();
126
127                    promiseHaber.then(function (data2) {
128                        // alert(JSON.stringify(data2));
129                        $scope.haberlerA = data2;
130                    }, function (error) {
131                        $scope.haberlerA = null;
132                        });
133
134                    var promiseDuyuru = asyncXXXXDuyuru();
135
136                    promiseDuyuru.then(function (data3) {
137                        // alert(JSON.stringify(data2));
138                        $scope.duyurularA = data3;
139                    }, function (error) {
140                        $scope.duyurularA = null;
141                        });
142
143                    var promiseIcerik = asyncXXXXIcerik();
144
145                    promiseIcerik.then(function (data4) {
146                       
147                        $scope.IcerikA = data4;
148                    }, function (error) {
149                        $scope.IcerikA = null;
150                    });
151                    
152                     
153                }
154            }
155        }  
156    };
157
158
159    $scope.dsHaberAra = new DevExpress.data.DataSource({
160        store: {
161            type: "odata",
162            url: "https://odata.atu.edu.tr/odata/DataService.svc/GuncelIcerik",
163            key: "ID",
164            keyType: "Int32"
165        },
166        sort: ({ getter: "BaslamaTarihi", desc: true }),
167
168        map: function (itemData) {
169            return {
170                ID: itemData.ID,
171                Baslik: itemData.Baslik,
172                AltBaslik: itemData.AltBaslik,
173                Fotograf: itemData.KapakFotograf,
174                BaslamaTarihi: itemData.BaslamaTarihi,
175                GuID: itemData.GuID,
176                GrupTipi: itemData.GrupTipi,
177                Yil: itemData.Yil
178            };
179        }
180
181    });
182
183    $scope.dsDuyuruAra = new DevExpress.data.DataSource({
184        store: {
185            type: "odata",
186            url: "https://odata.atu.edu.tr/odata/DataService.svc/GuncelIcerik",
187            key: "ID",
188            keyType: "Int32"
189        },
190        sort: ({ getter: "BaslamaTarihi", desc: true }),
191
192        map: function (itemData) {
193            return {
194                ID: itemData.ID,
195                Baslik: itemData.Baslik,
196                AltBaslik: itemData.AltBaslik,
197                Fotograf: itemData.KapakFotograf,
198                BaslamaTarihi: itemData.BaslamaTarihi,
199                GuID: itemData.GuID,
200                GrupTipi: itemData.GrupTipi,
201                Yil: itemData.Yil
202            };
203        }
204
205    });
206
207
208
209    $scope.dsSayfaAra = new DevExpress.data.DataSource({
210        store: {
211            type: "odata",
212            url: "https://odata.atu.edu.tr/odata/DataService.svc/V_MenuIcerik",
213            key: "ID",
214            keyType: "Int32"
215        },
216       
217        map: function (itemData) {
218            return {
219                ID: itemData.ID,
220                Baslik: itemData.Baslik,
221            
222                IcerikID: itemData.IcerikID,
223                UstMenuID: itemData.UstMenuID,
224                IcerikAdres: itemData.IcerikAdres,
225                IcerikTipNo: itemData.IcerikTipNo,
226                IcerikGuID: itemData.IcerikGuID,
227                Hedef: itemData.Hedef,
228                AltBaslik: itemData.AltBaslik
229            };
230        }
231
232    });
233
234});
235
236
237 

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.