%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
/** Issues **/ angular.module('MetronicApp').controller("Issues", function($scope, $http, $state, $location, $timeout, Auth){ var CR=this; CR.sdata={p:1, is_peoplesoft:''}; CR.lists=function(p){ CR.sdata.step_completed=''; var steps=$("#sdd_steps").val(); if(steps){ CR.sdata.step_completed=$("#sdd_steps").val().join(','); } show_loader(); CR.sdata.p=p?p:1; $http({url: API_URL+'issues/lists', params:CR.sdata}).success( function(res){ //res=Auth.checkRes(res); CR.result=res.result; CR.page=res.page; } ).error(function(res){showHttpErr(res);}); } CR.detail=function(id){ CR.yourComment=''; show_loader(); $http({url: API_URL+'issues/detail/'+id}).success( function(res){ //res=Auth.checkRes(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+'issues/delete', method:'POST', data:(( {id:id} ))}).success( function(res){ //res=Auth.checkRes(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);}); } CR.updateStatus=function(id, st){ show_loader(); $http({url: API_URL+'issues/updateStatus', method:'POST', data:(( {id:id, status:st} ))}).success( function(res){ //res=Auth.checkRes(res); if(res.success=='T'){ show_alert_msg(res.msg); CR.lists(CR.sdata.p); hideModal($("#dtlModal")); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } CR.addComment=function(){ show_loader(); $http({url: API_URL+'issues/addComment', method:'POST', data:(( {id:CR.dtl.id, comment:CR.yourComment} ))}).success( function(res){ //res=Auth.checkRes(res); if(res.success=='T'){ show_alert_msg(res.msg); CR.yourComment=''; CR.dtl=res.dtl; }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } CR.deleteComment=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'issues/deleteComment', method:'POST', data:(( {id:id, parent_id:CR.dtl.id} ))}).success( function(res){ //res=Auth.checkRes(res); if(res.success=='T'){ show_alert_msg(res.msg); CR.dtl=res.dtl; }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** Category */ CR.sdataCat={}; CR.openCatForm=function(dtl){ hide_form_errors($("#catForm")); $("#catForm").find('[type="file"]').val(''); CR.catData=dtl?dtl:{status:'1', id:'', issues:[{id: '', title: '', disp_odr : ''}]}; showModal($("#catFormModal"), true); } CR.addIssue=function(){ if(CR.catData.issues){ CR.catData.issues.push({id: '', title: '', disp_odr : ''}); }else{ CR.catData.issues=[{id: '', title: '', disp_odr : ''}]; } } CR.removeIssue=function(i){ CR.catData.issues.splice(i,1); } CR.listCats=function(){ show_loader(); $http({url: API_URL+'issues/listCats', params:CR.sdataCat}).success( function(res){ //res=Auth.checkRes(res); CR.catsList=res.catsList; } ).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+'issues/saveCat', method:'POST', data:(formData), headers:{'Content-Type': undefined}}).success( function(res) { //res=Auth.checkRes(res); if(res.success=='T'){ show_alert_msg(res.msg); CR.listCats(); hideModal($("#catFormModal")); }else{ //show_form_errors(res.errors, frm); show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } CR.editCat=function(id){ show_loader(); $http({url: API_URL+'issues/catDetail/'+id}).success( function(res){ hide_loader(); //res=Auth.checkRes(res); CR.openCatForm(res); } ).error(function(res){showHttpErr(res);}); } CR.deleteCat=function(id){ if(!confirm("Are you sure to delete?")){ return; } show_loader(); $http({url: API_URL+'issues/deleteCat', method:'POST', data:(( {id:id} ))}).success( function(res){ if(res.success=='T'){ show_alert_msg(res.msg); CR.listCats(); }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** Lead Detail */ CR.lead_detail=function(id, step_completed){ $('[href="#ltab_1"]').click(); show_loader(); $http({url: API_URL+'leads/detail/'+id+'/'+step_completed}).success( function(res){ $scope.ldtl=res.dtl; showModal($("#leadDtlModal"), true); } ).error(function(res){showHttpErr(res);}); } CR.checkPayTxnStatus=function(id){ show_loader(); $http({url: API_URL+'pay/checkPayTxnStatus', method:'POST', data:{trans_id:id}}).success( function(res){ if(res.success=='T'){ CR.payres=res.payres; showModal($("#payresModal"), true); if(res.statusUpdated=='T'){ $scope.ldtl=res.dtl; } }else{ show_alert_msg(res.msg, 'E'); } } ).error(function(res){showHttpErr(res);}); } /** \ */ CR.markPeopleSoftIssue=function(rob){ show_loader(); $http({url: API_URL+'issues/markPeopleSoftIssue', method:'POST', data:{id:rob.id, is_peoplesoft:(rob.is_peoplesoft?0:1)}}).success( function(res){ if(res.success=='T'){ rob.is_peoplesoft=!rob.is_peoplesoft; }else{ show_alert_msg(res.msg, 'E'); } } ) } /** Init **/ CR.init=function(){ apply_select2($("#sdd_steps"), "Step Completed (ALL)"); show_loader(); $http({url: API_URL+'issues/init'}).success( function(res){ CR.result=res.result; CR.page=res.page; CR.catsList=res.catsList; CR.issueStatusLookup=res.issueStatusLookup; CR.used_cats=res.used_cats; CR.peoplesoft_issues_only=res.peoplesoft_issues_only; } ).error(function(res){showHttpErr(res);}); } CR.init(); }); //EOF