%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
/** LeadsFeedback **/ angular.module('MetronicApp').controller("LeadsFeedback", function($scope, $http, $state, $location, $timeout, Auth){ var cr=this; cr.sdata={p:1, med_phd:''}; cr.lists=function(p){ cr.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ cr.sdata.step_completed=$("#sdd_steps").val().join(','); } cr.sdata.state_ids=''; var steps=$("#sdd_state_id").val(); if(steps){ cr.sdata.state_ids=$("#sdd_state_id").val().join(','); } show_loader(); cr.sdata.p=p?p:1; $http({url: API_URL+'lf/lists', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; } ).error(function(res){showHttpErr(res);}); } cr.exportLists=function(){ location.href=API_URL+'lf/exportLists?'+(cr.sdata); } cr.detail=function(id){ cr.yourComment=''; show_loader(); $http({url: API_URL+'lf/detail/'+id}).success( function(res){ cr.dtl=res.dtl; showModal($("#dtlModal"), true); } ).error(function(res){showHttpErr(res);}); } cr.delete=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'lf/delete', method:'POST', data:(( {id:id} ))}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); var pg=cr.sdata.p; if(cr.page.total==1){ pg=1; } cr.lists(pg); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** Follow-up */ cr.rlead={}; cr.open_follow_up=function(rob){ cr.rlead=rob; show_loader(); $http({url: API_URL+'leads/get_follow_ups/'+rob.application_id}).success( function(res){ cr.followups=res.result; showModal($("#followupModal"), true); } ); } cr.open_remarks_form=function(dtl){ cr.rData=dtl?dtl:{application_id:cr.rlead.application_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(complete){ var frm=$("#fdbackfrm"); hide_form_errors(frm); var formData=new FormData(frm[0]); formData.append("complete", complete || ''); 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_count=res.followup_count; cr.rlead.followup_count_all=res.followup_count_all; cr.lists(cr.sdata.p); hideModal($("#remarksModal")); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ); } cr.delete_follow_up=function(id){ 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_count=res.followup_count; cr.rlead.followup_count_all=res.followup_count_all; cr.lists(cr.sdata.p); hideModal($("#remarksModal")); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ); } /** \ */ /** Remarks */ cr.sdataR={}; cr.openRForm=function(dtl){ hide_form_errors($("#rForm")); $("#rForm").find('[type="file"]').val(''); cr.rData=dtl?dtl:{status:'1', id:'', cat_id:'0', subremarks:[{id: '', title: '', disp_odr : ''}]}; showModal($("#rFormModal"), true); } cr.listRemarks=function(){ show_loader(); $http({url: API_URL+'lf/remarks', params:cr.sdataR}).success( function(res){ cr.remarks=res.remarks; } ).error(function(res){showHttpErr(res);}); } cr.saveRemark=function(){ var frm=$("#rForm"); hide_form_errors(frm); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'lf/saveRemark', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success( function(res) { if(res.success=='T'){ show_alert_msg(res.msg); cr.listRemarks(); hideModal($("#rFormModal")); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } cr.editRemark=function(id){ $http({url: API_URL+'lf/remarkDetail/'+id}).success( function(res){ cr.openRForm(res.dtl); } ).error(function(res){showHttpErr(res);}); } cr.deleteRemark=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'lf/deleteRemark', method:'POST', data:(( {id:id} ))}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); cr.listRemarks(); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } cr.addSubremarks=function(){ cr.rData.subremarks.push({id: '', title: '', disp_odr : '', cat_id : ''}); } cr.removeSubremarks=function(i){ cr.rData.subremarks.splice(i,1); } /** Category lists **/ cr.openCatList=function(){ hide_form_errors($("#catForm")); showModal($("#catListModal"), true); cr.initCats(); } cr.initCats=function(){ cr.cat={id:'', title:'', disp_order: ""}; show_loader(); $http({url: API_URL+'lf/catList'}).success( function(res){ cr.cats=res.results; } ).error(function(res){showHttpErr(res);}); } cr.catDtl=function(cat_id){ show_loader(); hide_form_errors($("#catForm")); $http({url: API_URL+'lf/catDtl/'+cat_id}).success( function(res){ if(res.success == 'T'){ cr.cat=res.cat; }else{ cr.cat={id:'', title:'', disp_order: ""}; show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } cr.delCat=function(cat_id){ if(confirm('Are You sure to delete this category')){ $http({url: API_URL+'lf/delCat/'+cat_id}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); cr.initCats(); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } } cr.saveCat=function(){ var frm=$("#catForm"); hide_form_errors(frm); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'lf/saveCat', method:'POST', data:(formData), headers:{'Content-Type': undefined}}).success( function(res) { if(res.success=='T'){ show_alert_msg(res.msg); cr.initCats(); }else{ show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** Lead Detail */ cr.lead_detail=function(id){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/T'}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ); } /** Init **/ cr.init=function(){ setBsDatepicker(); show_loader(); $http({url: API_URL+'lf/init'}).success( function(res){ cr.result=res.result; cr.page=res.page; cr.remarks=res.remarks; cr.remarksDD=res.remarks; cr.callers=res.callers; cr.cats=res.cats; cr.states=res.states; cr.comm_modes=res.comm_modes; $timeout(()=>{ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); apply_select2($("#sdd_state_id"), "State (ALL)"); $(".ng-vis-hid").removeClass("ng-vis-hid"); }) } ).error(function(res){showHttpErr(res);}); } cr.init(); }); /** LeadsSentEmails **/ angular.module('MetronicApp').controller("LeadsSentEmails", function($http, $scope, $timeout){ var cr=this; cr.sdata={p:1, is_letter:'0'}; cr.lists=function(p){ cr.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ cr.sdata.step_completed=$("#sdd_steps").val().join(','); } cr.sdata.state_ids=''; var steps=$("#sdd_state_id").val(); if(steps){ cr.sdata.state_ids=$("#sdd_state_id").val().join(','); } show_loader(); cr.sdata.p=p?p:1; $http({url: API_URL+'lf/lists_sent_emails', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; } ); } cr.exportLists=function(){ location.href=API_URL+'lf/exportLists?'+(cr.sdata); } /** Lead Detail */ cr.lead_detail=function(id){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/T'}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ); } /** Init **/ cr.init=function(){ setBsDatepicker(); show_loader(); $http({url: API_URL+'lf/init_sent_emails', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; cr.callers=res.callers; cr.states=res.states; $timeout(()=>{ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); apply_select2($("#sdd_state_id"), "State (ALL)"); $(".ng-vis-hid").removeClass("ng-vis-hid"); }) } ); } cr.init(); }); /** LeadsSentSMS **/ angular.module('MetronicApp').controller("LeadsSentSMS", function($http, $scope, $timeout){ var cr=this; cr.sdata={p:1}; cr.lists=function(p){ cr.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ cr.sdata.step_completed=$("#sdd_steps").val().join(','); } cr.sdata.state_ids=''; var steps=$("#sdd_state_id").val(); if(steps){ cr.sdata.state_ids=$("#sdd_state_id").val().join(','); } show_loader(); cr.sdata.p=p?p:1; $http({url: API_URL+'lf/lists_sent_sms', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; } ); } cr.exportLists=function(){ location.href=API_URL+'lf/exportLists?'+(cr.sdata); } /** Lead Detail */ cr.lead_detail=function(id){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/T'}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ); } /** Init **/ cr.init=function(){ setBsDatepicker(); show_loader(); $http({url: API_URL+'lf/init_sent_sms'}).success( function(res){ cr.result=res.result; cr.page=res.page; cr.callers=res.callers; cr.states=res.states; $timeout(()=>{ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); apply_select2($("#sdd_state_id"), "State (ALL)"); $(".ng-vis-hid").removeClass("ng-vis-hid"); }) } ); } cr.init(); }); /** DeadLeads **/ angular.module('MetronicApp').controller("DeadLeads", function($http, $scope, $timeout){ var cr=this; cr.sdata={p:1}; cr.lists=function(p){ cr.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ cr.sdata.step_completed=$("#sdd_steps").val().join(','); } cr.sdata.state_ids=''; var steps=$("#sdd_state_id").val(); if(steps){ cr.sdata.state_ids=$("#sdd_state_id").val().join(','); } show_loader(); cr.sdata.p=p?p:1; $http({url: API_URL+'lf/lists_dead_leads', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; } ); } cr.exportLists=function(){ location.href=API_URL+'lf/exportLists?'+(cr.sdata); } /** Lead Detail */ cr.lead_detail=function(id){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/T'}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ); } cr.makeNonDeadLead=(id)=>{ if(!confirm("Are you sure?")){ return; } show_loader(); $http({url: API_URL+'leads/makeNonDeadLead', method:'POST', data:{id}}).success( function(res){ if(res.success){ cr.lists(); show_alert_msg(res.msg); }else{ show_alert_msg(res.msg, 'E'); } } ); } /** Init **/ cr.init=function(){ setBsDatepicker(); show_loader(); $http({url: API_URL+'lf/init_dead_leads'}).success( function(res){ cr.result=res.result; cr.page=res.page; cr.callers=res.callers; cr.states=res.states; $timeout(()=>{ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); apply_select2($("#sdd_state_id"), "State (ALL)"); $(".ng-vis-hid").removeClass("ng-vis-hid"); }) } ); } cr.init(); }); /** WebinarParticipants **/ angular.module('MetronicApp').controller("WebinarParticipants", function($http, $scope, $timeout){ var cr=this; cr.sdata={p:1}; cr.emailData={}; cr.lists=function(p){ cr.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ cr.sdata.step_completed=$("#sdd_steps").val().join(','); } cr.sdata.state_ids=''; var steps=$("#sdd_state_id").val(); if(steps){ cr.sdata.state_ids=$("#sdd_state_id").val().join(','); } cr.sdata.webinar_id=''; var steps=$("#sdd_webinar_id").val(); if(steps){ cr.sdata.webinar_id=$("#sdd_webinar_id").val().join(','); } show_loader(); cr.sdata.p=p?p:1; $http({url: API_URL+'lf/webinar_participants', params:cr.sdata}).success( function(res){ cr.result=res.result; cr.page=res.page; } ); } cr.open_send_inviation_modal=function(dtl){ let webinars = $('#sdd_webinar_id').val() ||[]; if(webinars.length === 1){ cr.get_webinar_detail(webinars[0]); }else{ show_alert_msg("Please Select One Webinar", 'E'); } } cr.get_webinar_detail=function(web_id){ show_loader(); $http({url: API_URL+'lf/webinar_inv_email_dtl/'+web_id}).success( function(res){ if(res.success){ cr.emailData=res.detail; tinymce.EditorManager.get('email_content').setContent(cr.emailData.inv_email_body); showModal($('#send-invitation-email-modal'),true); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.update_email_eontent=function(){ tinyMCE.triggerSave(false, true); var frm=$("#webinar-email-form"); hide_form_errors(frm); var formData=new FormData(frm[0]); show_loader(); $http({url: API_URL+'lf/update_inv_email_content/', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success( function(res){ if(res.success){ show_alert_msg(res.msg); hideModal($("#send-invitation-email-modal")); cr.initiate_send_email(res.send_email_api); cr.lists(); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.initiate_send_email=function(send_email_api){ show_loader(); $http({url:send_email_api, method:'POST', data:{test_email:cr.emailData.test_email, is_pepipost:cr.emailData.is_pepipost}}).success( function(res){ show_alert_msg("Email sending initiated"); } ); } cr.exportLists=function(){ location.href=API_URL+'lf/exportLists?'+(cr.sdata); } /** Lead Detail */ cr.lead_detail=function(id){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/T'}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ); } /** Init **/ cr.init=function(){ set_tinymce("#email_content", 600); setBsDatepicker(); show_loader(); $http({url: API_URL+'lf/init_webinar_participants'}).success( function(res){ cr.result=res.result; cr.page=res.page; cr.webinars=res.webinars; cr.states=res.states; $timeout(()=>{ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); apply_select2($("#sdd_state_id"), "State (ALL)"); apply_select2($("#sdd_webinar_id"), "Webinar (All)"); $(".ng-vis-hid").removeClass("ng-vis-hid"); }) } ); } cr.init(); }); //EOF