%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
/** DataSetLeads **/ angular.module('MetronicApp').controller("DataSetLeads", function($scope, $http, $state, $location, $timeout, Auth){ var DS=this; var ds_mdata={}; DS.sdata={p:1}; DS.ds_user_id=''; DS.clear_data=function(){ DS.mdata={}; $(".allChk").prop('checked', false); $(".leadOptHeight,.utmSourcesBx").scrollTop(0); } DS.open_form=function(dtl, from_other_page){ DS.mdata=ds_mdata; DS.from_other_page=from_other_page?true:false; hide_form_errors($("#dsfrm")); DS.data=dtl?dtl:{id:'', is_campaign:'0'}; showModal($("#dsFormModal"), true); $timeout(function(){ setBsDatepicker($("#dsfrm .hasCal")); }); } DS.lists=function(p){ if($state.current.name!='leads-data-sets' && $state.current.name!='manage-campaigns'){ return; } show_loader(); DS.sdata.p=p?p:1; $http({url: API_URL+'dataset/lists', params:DS.sdata}).success( function(res){ DS.result=res.result; DS.page=res.page; } ).error(function(res){showHttpErr(res);}); } DS.save=function(){ var frm=$("#dsfrm"); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'dataset/save', method:'POST', data:(formData), headers:{'Content-Type': undefined}}).success( function(res) { if(res.success){ show_alert_msg(res.msg); DS.lists(DS.data.id?DS.sdata.p:1); hideModal($("#dsFormModal")); DS.clear_data(); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } DS.edit=function(id){ show_loader(); $http({url: API_URL+'dataset/detail/'+id}).success( function(res){ DS.open_form(res); } ).error(function(res){showHttpErr(res);}); } DS.detail_by_user_id=function(id){ DS.ds_user_id=id; show_loader(); $http({url: API_URL+'dataset/detail_by_user_id/'+id}).success( function(res){ DS.open_form(res, true); } ).error(function(res){showHttpErr(res);}); } DS.delete=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'dataset/delete', method:'POST', data:(( {id:id} ))}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); var pg=DS.sdata.p; if(DS.page.total==1){ pg=1; } DS.lists(pg); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } DS.is_checked=function(data, id){ if(!angular.isDefined(DS.data[data])){ return false; } return DS.data[data].indexOf(id)!=-1; } DS.cities=function(state_id){ DS.ds_city_state_id=state_id; show_loader(); $http({url: API_URL+'dataset/cities', params:{state_id:state_id, id:DS.data.id}}).success( function(res){ hide_loader(); DS.mdata.cities=res.cities; showModal($("#dsCitiesModal"), true); } ).error(function(res){showHttpErr(res);}); } DS.saveCities=function(){ var frm=$("#dsCitiesForm"); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'dataset/saveCities', method:'POST', data:(formData), headers:{'Content-Type': undefined}}).success( function(res) { hide_loader(); if(res.success){ show_alert_msg(res.msg); $("#dsCitiesModal").modal('hide'); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** Init **/ DS.init=function(){ DS.lists(); show_loader(); $http({url: API_URL+'dataset/init'}).success( function(res){ ds_mdata.states=res.states; ds_mdata.programs=res.programs; ds_mdata.utm_sources=res.utm_sources; ds_mdata.leadFields=res.leadFields; ds_mdata.encryptionFields=[{k:'encrypt_mob', v:'Mobile'}, {k:'encrypt_email', v:'Email'}]; } ).error(function(res){showHttpErr(res);}); } DS.init(); }); //EOF