1'use strict';var listStorageTagNames=function(fTagNames){var _listStorageTagNames=function(fTagNames){};_listStorageTagNames.prototype=new listStorage(fTagNames);var tmp=new _listStorageTagNames(fTagNames);tmp.curTagId=null;tmp.title=null;tmp.curTitle=null;tmp.setCurTagId=function(id){this.curTagId=id;};tmp.getCurTagId=function(){return this.curTagId;};tmp.setCurTitle=function(titlle){this.curTitle=titlle;};tmp.getCurTitle=function(){return this.curTitle;};tmp.setTitle=function(title){_listStorageTagNames.prototype.setTitle(title);this.title='tag_313_'+_listStorageTagNames.prototype.getTitle();};tmp.updateCallback=function(data){return data;};return tmp;};var listStorageTagObj=function(fTagObjs){var _listStorageTagObj=function(fTagObjs){};_listStorageTagObj.prototype=new listStorage(fTagObjs);var tmp=new _listStorageTagObj(fTagObjs);tmp.curTagId=null;tmp.title=null;tmp.setCurTagId=function(id){this.curTagId=id;};tmp.getCurTagId=function(){return this.curTagId;};tmp.setTitle=function(title){_listStorageTagObj.prototype.setTitle(title);this.title='tag_312_'+_listStorageTagObj.prototype.getTitle();};tmp.updateCallback=function(data){return data;};return tmp;};var TagObjListCtrl=function($scope,$location,fAudio,fTag,fTagObjs,fTagNames,$route,$http,$routeParams,filterTagNames,filterTagObjs,filterTag,listStorageAudio){var lastRoute=$route.current;$scope.tag.objs={};if($scope.tag.tagIdArray.length){filterTagObjs.tag=$scope.tag.tagIdArray;}else{$scope.tag.find=false;}var tagSearchObjTypes=[AFISHA,ARTICLE,AUDIO,VIDEO,NOTICE,USER,GROUP,CLUB,SHOP,STUDIO,REPBAZA,AGENCY];if($scope.tag.link.ot&&isFinite($scope.tag.link.ot)&&jQuery.inArray($scope.tag.link.ot,tagSearchObjTypes)!=-1){tagSearchObjTypes=[$scope.tag.link.ot];}angular.forEach(tagSearchObjTypes,function(objType,index){console.log('angular forEach tagSearchObjTypes',objType,index);if(objType==AUDIO){var lsTagObj=new listStorageAudio(fAudio);}else{var lsTagObj=new listStorageTagObj(fTagObjs);}if(tagSearchObjTypes.length==1){lsTagObj.onPageCount=20;}else{lsTagObj.onPageCount=(objType==VIDEO)?6:4;lsTagObj.endData=true;lsTagObj.nextPage=function(){return[];};}lsTagObj.setSearch(1);lsTagObj.setObjTypeID(objType);filterTagObjs.objType=objType;lsTagObj.pidCond=filterTagObjs.getPidCond();lsTagObj.setTitle('p_tag_search_'+objType+'_'+lsTagObj.onPageCount);$scope.tag.objs['ls'+objType]=lsTagObj;if(objType==AUDIO){if($scope.playlist==undefined){$scope.playlist={};}$scope.playlist.lsTagAll=lsTagObj;playerChangePlaylistCtrl($scope);playStartCtrl($scope);playerCurrentPlayCtrl($scope);}lsTagObj.updateData($scope.tag.objs['ls'+objType],false,function(data){if(data.length){}else{console.log('Ssory Not find by TAG',data);}return data;});});$scope.$on('$locationChangeSuccess',function(event,newLoc,oldLoc){if($route.current.pathParams.ot!=lastRoute.pathParams.ot){lastRoute=$route.current;return false;}$scope.tag.omsLocationTag='?'+jQuery.param($location.search()).replace(/\+/g,"%20");});};var TagNamesListCtrl=function($scope,fAudio,fTag,fTagObjs,fTagNames,$route,$http,$routeParams,filterTagNames,filterTagObjs,filterTag,$location,idUrlId,listStorageAudio){$scope.tag={};$scope.tag.title=$route.current.params.title;$scope.tag.link={};$scope.tag.tagIdArray=[];$scope.tag.find=true;console.log('$location.search() = ',$location.search());console.log('$location.search() 2 = ',jQuery.param($location.search()));$scope.tag.omsLocationTag='?'+jQuery.param($location.search()).replace(/\+/g,"%20");var lastRoute=new Object();lastRoute=$route;if($route.current.params.ot){if(isFinite($route.current.params.ot)){$scope.tag.link.ot=$route.current.params.ot;}else{$scope.tag.link.ot=idUrlId.searchIdByUrlId($route.current.params.ot,$scope.lsOmsType);}}var lsTagNames=new listStorageTagNames(fTagNames);lsTagNames.setSearch(0);lsTagNames.onPageCount=100;var scTagNames=new sortCond();scTagNames.sortMode=SM_PERSISTSORT;scTagNames.setSort("313013",-1);var resultTagNamesSort=scTagNames.getResultSort(TAG_NAME);lsTagNames.sortPids=scTagNames.getSortUrl(resultTagNamesSort);lsTagNames.setObjTypeID(TAG_NAME);filterTagNames.tag=$scope.tag.title;lsTagNames.pidCond=filterTagNames.getPidCond();$scope.tag.lsTagNames=lsTagNames;lsTagNames.updateData($scope.tag.lsTagNames,true,function(data){if(data.length){console.log('Yes! It work!!! ',lsTagNames);lsTagNames.clear();lsTagNames.addItems(data);console.log('lsTagNames',lsTagNames.getData());$scope.tag.find=true;angular.forEach(data,function(value,index){$scope.tag.tagIdArray.push(value.p313014);});TagObjListCtrl($scope,$location,fAudio,fTag,fTagObjs,fTagNames,$route,$http,$routeParam
1s,filterTagNames,filterTagObjs,filterTag,listStorageAudio);}else{$scope.tag.find=false;$scope.tag.nofound='ÐоиÑк по ÑÐµÐ³Ñ "'+$scope.tag.title+'" не дал ÑезÑлÑÑаÑа!';}return data;});$scope.$on('$locationChangeSuccess',function(event,newLoc,oldLoc){TagNamesListCtrl($scope,fAudio,fTag,fTagObjs,fTagNames,$route,$http,$routeParams,filterTagNames,filterTagObjs,filterTag,$location,idUrlId);});};var TagFilterTitleCtrl=function($scope,$http,$location,filterTag,$rootScope){$scope.$watch('filterTag.title',function(newValue,oldValue){if(newValue==undefined&&oldValue==undefined){return false;}if((newValue==undefined&&oldValue!=undefined)||(newValue!=undefined&&oldValue==undefined)||!(newValue.toString()==oldValue.toString())){filterTag.locationChange();}else{return false;}});};var filterTag=function($route,$location){return{tag:'',TagType:[],locationChange:function(){var paramsForUrl=this.getParamsForUrl();$location.search(paramsForUrl);},getParamsForUrl:function(){var returnObj={};if(this.tag){returnObj.tag=this.tag;}return returnObj;},pidCond:function(){var pidCondTags=new pidCond();if(this.tag){pidCondTags.setFilter(313002,this.tag,'LIKE');}return pidCondTags;},getFromUrl:function(){if($route.current.params.title)this.tag=$route.current.params.title;return this;},getUrlParams:function(){var thisPidCond=this.pidCond();var urlParams=thisPidCond.getUrlParams();return urlParams;},getPidCond:function(){return this.pidCond();}};};var filterTagObjs=function($route,$location){return{objType:null,tag:[],getPid:function(){if(this.objType){switch(parseInt(this.objType,10)){case 212:case 207:case 209:case 213:case 227:var returnVal=this.objType+'037';break;case 219:var returnVal=this.objType+'039';break;case 201:var returnVal=this.objType+'026';break;default:var returnVal=this.objType+'078';break;}return returnVal;}else{console.log('Ðе ÑÑÑановлен filterTagObjs::objType');return null;}},locationChange:function(){var paramsForUrl=this.getParamsForUrl();$location.search(paramsForUrl);},getParamsForUrl:function(){var returnObj={};if(this.tag){returnObj.tag=this.tag;}return returnObj;},pidCond:function(){var pidCondTagsName=new pidCond();var thisObj=this;var thisObjType=this.objType;if(this.tag.length){angular.forEach(this.tag,function(tagId,index){if(index>0){pidCondTagsName.setOR();}pidCondTagsName.setFilter(thisObj.getPid(),tagId);});}return pidCondTagsName;},getFromUrl:function(){if($route.current.params.title)this.tag=$route.current.params.title;return this;},getUrlParams:function(){var thisPidCond=this.pidCond();var urlParams=thisPidCond.getUrlParams();return urlParams;},getPidCond:function(){return this.pidCond();}};};var filterTagNames=function($route,$location){return{tag:'',lang:'',primary:'',TagType:[],locationChange:function(){var paramsForUrl=this.getParamsForUrl();$location.search(paramsForUrl);},getParamsForUrl:function(){var returnObj={};if(this.tag){returnObj.tag=this.tag;}if(this.lang){returnObj.tag=this.lang;}if(this.primary){returnObj.primary=this.primary;}return returnObj;},pidCond:function(){var pidCondTagsName=new pidCond();if(this.tag){pidCondTagsName.setFilter(313002,this.tag);}if(this.lang){if(this.tag){pidCondTagsName.setAnd();}pidCondTagsName.setFilter(313012,this.lang);}if(this.primary){if(this.tag||this.lang){pidCondTagsName.setAnd();}pidCondTagsName.setFilter(313013,this.primary);}return pidCondTagsName;},getFromUrl:function(){if($route.current.params.title)this.tag=$route.current.params.title;if($route.current.params.lang)this.lang=$route.current.params.lang;if($route.current.params.primary)this.primary=$route.current.params.primary;return this;},getUrlParams:function(){var thisPidCond=this.pidCond();var urlParams=thisPidCond.getUrlParams();return urlParams;},getPidCond:function(){return this.pidCond();}};};var omsTagService=function(fAudio,fTag,fTagObjs,fTagNames,$route,$http,$routeParams,filterTagNames,filterTagObjs,omsGlobalHelper,listStorageAudio){var self=this;self.getObjListByTitle=function(tagTitle,prjType,prjId){return getTagNamesList(tagTitle,prjType,prjId);};var getTagNamesList=function(tagTitle,prjType,prjId){var tag={},response={};tag.title=tagTitle;tag.link={};tag.tagIdArray=[];tag.find=true;var lsTagNames=new listStorageTagNames(fTagNames);lsTagNames.setSearch(0);lsTagNames.onPageCount=100;var scTagNames=new sortCond();scTagNames.sortMode=SM_PERSISTSORT;scTagNames.setSort("313013",-1);var resultTagNamesSort=scTagNames.getResultSort(TAG_NAME);lsTagNames.sortPids=scTagNames.getSortUrl(resultTagNamesSort);lsTagNames.setObjTypeID(TAG_NAME);filterTagNames.tag=tag.title;lsTagNames.pidCond=filterTagNames.getPidCond();response.lsTagNames=lsTagNames;lsTagNames.updateData(response.lsTagNames,true,function(data){if(data.length){lsTagNames.clear();lsTagNames.addItems(data);tag.find=true;angular.forEach(data,function(value,index){tag.tagIdArray.push(value.p313014);});jQuery.extend(response,getTagObjList(tag,prjType,prjId));}else{tag.find=false;tag.nofound='ÐоиÑк по ÑÐµÐ³Ñ "'+tag.title+'" не дал ÑезÑлÑÑаÑа!';}return data;});return response;};var getTagObjList=function(tag,prjType,prjId){tag.objs={};var tagSearchObjTypes=[AFISHA,ARTICLE,AUDIO,VIDEO];var response;if(tag.tagIdArray.length){filterTagObjs.tag=tag.tagIdArray;}else{tag.find=false;}angular.forEach(tagSearchObjTypes,function(objType,index){if(objType==AUDIO){var lsTagObj=new listStorageAudio(fAudio);}else{var lsTagObj=new listStorageTagObj(fTagObjs);}if(tagSearchObjTypes.length==1){lsTagObj.onPageCount=20;}else{lsTagObj.onPageCount=(objType==VIDEO)?6:4;lsTagObj.endData=true;lsTagObj.nextPage=function(){return[];};}
1lsTagObj.setSearch(1);lsTagObj.setObjTypeID(objType);filterTagObjs.objType=objType;lsTagObj.pidCond=filterTagObjs.getPidCond();lsTagObj.pidCond.setFilter(objType+"032",prjType,'<>');lsTagObj.pidCond.setFilter(objType+"033",prjId,'<>');if(objType===AFISHA){lsTagObj.pidCond.setFilter(objType+"014",omsGlobalHelper.getDate(),'>=');}lsTagObj.setTitle('p_tag_search_'+objType+'_'+lsTagObj.onPageCount+'-prjType='+prjType+'prjId='+prjId+'-mrand='+Math.random()*100);tag.objs['ls'+objType]=lsTagObj;if(objType==AUDIO){if(playlist==undefined){var playlist={};}playlist.lsTagAll=lsTagObj;}lsTagObj.updateData(tag.objs['ls'+objType],false,function(data){if(data.length){}else{console.log('Sorry, not results by TAG',data);}return data;});});response=tag;return response;};return this;};var omsTag=angular.module('omsTag',['ngResource','omsappDataServices','omsGenre','omsAudio']);omsTag.controller('TagNamesListCtrl',TagNamesListCtrl);omsTag.controller('TagObjListCtrl',TagObjListCtrl);omsTag.controller('TagFilterTitleCtrl',TagFilterTitleCtrl);omsTag.factory('filterTag',filterTag);omsTag.factory('filterTagObjs',filterTagObjs);omsTag.factory('filterTagNames',filterTagNames);omsTag.service('tagService',omsTagService);
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.