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.