%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
/** Leads **/ angular.module('MetronicApp').controller("Leads", function($scope, $http, $timeout){ var CR=this; CR.sdata={p:1, date_for:'1', orderby:''}; CR.lists=function(p){ show_loader(); p=p?p:1; var data=$("#sform").serialize()+'&p='+p; if(CR.sdata.orderby){ data=data+'&orderby='+CR.sdata.orderby; } $http({url: API_URL+'leads/lists', method:'POST', data:data}).success( function(res){ CR.result=res.result; CR.page=res.page; } ); } CR.set_lists_order=function(orderby){ CR.sdata.orderby=orderby; CR.lists(); } CR.exportLists=function(){ location.href=API_URL+'leads/exportLists?'+$("#sform").serialize(); } CR.getCities=function(state_id, fromDtl){ if(!fromDtl){ CR.data.city_id=''; CR.data.city=''; CR.data.pincode=''; } CR.cities=[]; CR.all_cities.forEach(function(v){ if(v.state_id==state_id){ CR.cities.push(v); } }); } CR.cityChangeEvent=function(city_id){ if(city_id!='-1'){ CR.data.city=''; } CR.data.pincode=''; } CR.open_form=function(dtl){ hide_form_errors($("#leadForm")); $("#leadForm").find('[type="file"]').val(''); CR.data=dtl?dtl:{appointment_time:'', lpage_id:''}; if(CR.data.city_id!='-1'){ CR.data.city=''; } if(dtl){ CR.getCities(dtl.state_id, true); } showModal($("#leadFormModal"), true); $timeout(function(){ setBsDatepicker(); }); } CR.edit=function(id){ show_loader(); $http({url: API_URL+'leads/detail_to_edit/'+id}).success( function(res){ CR.open_form(res.dtl); } ); } CR.delete=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'leads/delete', method:'POST', data:{id:id}}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); CR.lists(CR.page.total==1?1:CR.sdata.p); }else{ show_alert_msg(res.msg, 'E'); } } ); } CR.save=function(){ var frm=$("#leadForm"); hide_form_errors(frm); show_loader(); $http({url:API_URL+'leads/save', method:'POST', data:frm.serialize()}).success( function(res) { if(res.success){ hideModal($("#leadFormModal")); CR.lists(CR.sdata.p); show_alert_msg(res.msg); }else{ show_alert_msg(res.msg, 'E'); show_form_errors(res.errors, frm); } } ); } /** */ CR.detail=function(id){ show_loader(); $http({url: API_URL+'leads/detail/'+id}).success( function(res){ $scope.ldtl=res.dtl; CR.followups=res.followups; showModal($("#leadDtlModal"), true); $('[href="#dtl_tab1"]').click(); } ); } /** Follow-up */ CR.rlead={}; CR.open_follow_up=function(rob){ CR.rlead=rob; show_loader(); $http({url: API_URL+'leads/get_follow_ups/'+CR.rlead.id}).success( function(res){ CR.followups=res.result; showModal($("#followupModal"), true); } ); } CR.open_remarks_form=function(dtl){ CR.rData=dtl?dtl:{applicant_id:CR.rlead.id, subremarks:''}; showModal($("#remarksModal"), true); } CR.follow_up_detail=function(id){ CR.subremarks=[]; show_loader(); $http({url: API_URL+'leads/follow_up_detail/'+id}).success( function(res){ if(res.dtl){ CR.open_remarks_form(res.dtl); CR.subremarks=res.subremarks; } } ); } CR.getSubremarks=function(remarks_id){ CR.rData.subremarks=''; CR.subremarks=[]; $.each(CR.remarks, function(k,v){ if(v.id==remarks_id){ CR.subremarks=v.subremarks; } }); } CR.addRemark=function(){ var frm=$("#fdbackfrm"); hide_form_errors(frm); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'leads/save_follow_up', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success( function(res) { if(res.success){ show_alert_msg(res.msg); CR.followups=res.result; CR.rlead.followup_by=res.followup_by; hideModal($("#remarksModal")); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ); } CR.delete_follow_up=function(id){ if(!confirm("Are you sure to delete?")){ return; } var data = new FormData(); data.append('id', id); show_loader(); $http({url:API_URL+'leads/delete_follow_up', method:'POST', data, headers:{'Content-Type': undefined}}).success( function(res) { if(res.success){ show_alert_msg(res.msg); CR.followups=res.result; CR.rlead.followup_by=res.followup_by; hideModal($("#remarksModal")); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ); } /** \ */ /** Filter Options */ CR.show_search_modal=function(){ showModal($('#searchModal'), true); } CR.set_empty_sdd_utm_source_id=function(){ CR.sdata.utm_source_id=''; $("#sdd_utm_source_id").val(''); $("#sdd_utm_source_id").change(); } $scope.get_sdd_comp_med=function(){ CR.s_utm_campaigns=[]; CR.s_utm_mediums=[]; var ids=$("#sdd_utm_source_id").val(); if(ids){ CR.s_utm_sources.forEach(function(v){ if(ids.indexOf(v.id)>=0){ v.campaigns.forEach(function(c){ if(CR.s_utm_campaigns.indexOf(c)==-1){ CR.s_utm_campaigns.push(c); } }); v.mediums.forEach(function(c){ if(CR.s_utm_mediums.indexOf(c)==-1){ CR.s_utm_mediums.push(c); } }); } }); } $timeout(function(){ $("#sdd_utm_campaign").change(); $("#sdd_utm_medium").change(); }); } $scope.get_sdd_cities=function(){ CR.s_cities=[]; var ids=$("#sdd_state_id").val(); if(ids){ CR.all_cities.forEach(function(v){ if(ids.indexOf(v.state_id)>=0){ CR.s_cities.push(v); } }); } $timeout(function(){ $("#sdd_city_id").change(); }); } /** \ */ /** Init **/ CR.init=function(){ console.log('here'); CR.s_utm_campaigns=[]; CR.s_utm_mediums=[]; CR.s_programs=[]; CR.s_cities=[]; setBsDatepicker(); init_adv_daterange_picker($("#lead_date_range"), $("#fromDate"), $("#toDate")); show_loader(); $http({url: API_URL+'leads/init'}).success( function(res){ CR.lpages=res.lpages; CR.programs=res.programs; CR.s_utm_groups=res.utm_groups; CR.s_utm_sources=res.utm_sources; CR.s_states=res.states; CR.all_cities=res.cities; CR.states=res.states; CR.pyears=res.pyears; CR.remarks_cats=res.remarks_cats; CR.remarks=res.remarks; CR.lead_restrict=res.lead_restrict; CR.appointment_times=res.appointment_times; CR.users=res.users; CR.USER_ID=res.USER_ID; $timeout(function(){ apply_select2($("#sdd_utm_source_id")); apply_select2($("#sdd_utm_campaign")); apply_select2($("#sdd_utm_medium")); apply_select2($("#sdd_remarks")); apply_select2($("#sdd_program_id")); apply_select2($("#sdd_state_id")); apply_select2($("#sdd_city_id")); apply_select2($("#sdd_lpage_id")); $(".ng-vis-hid").removeClass("ng-vis-hid"); }); CR.lists(); } ); } CR.init(); }); function get_sdd_comp_med(){ angular.element($("#sform")[0]).scope().get_sdd_comp_med(); } function get_sdd_cities(){ angular.element($("#sform")[0]).scope().get_sdd_cities(); } //EOF