%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
/** Admission Form List */ angular.module('MetronicApp').controller("AdmissionFormList", function($http, $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+'admform/lists', 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); } /** Init **/ cr.init=function(){ setBsDatepicker(); show_loader(); $http({url: API_URL+'admform/init_list'}).success( function(res){ cr.result=res.result; cr.page=res.page; 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(); }); /** Admission Form **/ angular.module('MetronicApp').controller("AdmissionForm", function($http, $rootScope, $stateParams){ var cr=this; cr.dds={}; cr.data={}; cr.step3={profile_photo:'', signature:''}; cr.file_name_arr = { marksheet_ug: [1], marksheet_pg: [1], marksheet_othr: [1] }; cr.exam='status_12th'; cr.onStep1Load=()=>{ setBsDatepicker(); } cr.showUndertakingForm=(exam)=>{ cr.exam=exam; setTimeout(()=>{ showModalNew($("#undertakingModal"), true, true); }, 200); } cr.undertkingForm=(e, k)=>{ let v=e.target.value*1; cr.data[k]=v+''; /* if(v===0){ cr.showUndertakingForm(k); } */ } cr.downloadResultUndertaking=()=>{ let url='api/general/result_undertaking/'+cr.data.app_id+'/T?exam='+cr.exam; //alert(url); //return; location.href=url; } cr.saveStep1=function(){ var frm=$("#step1form"); var formData=new FormData(frm[0]); show_loader(); $http({url:API_URL+'admform/save_step1', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success( function(res) { if(res.success){ cr.data.step_completed=res.step_completed; cr.data.final_submitted=res.final_submitted; show_alert_msg(res.msg); $('[href="#Section2"]').click(); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.saveStep2 = function() { var frm = $("#step2form"); var formData = new FormData(frm[0]); show_loader(); $http({ url: API_URL + 'admform/save_step2', method: 'POST', data: formData, headers: { 'Content-Type': undefined } }).success( function(res) { if (res.success) { cr.data.step_completed = res.step_completed; cr.data.final_submitted = res.final_submitted; show_alert_msg(res.msg); $('[href="#Section3"]').click(); } else { show_alert_msg(res.msg, 'E'); } } ); } cr.saveStep3 = function() { var frm = $("#step3form"); var formData = new FormData(frm[0]); show_loader(); $http({ url: API_URL + 'admform/save_step3', method: 'POST', data: formData, headers: { 'Content-Type': undefined } }).success( function(res) { if (res.success) { cr.data.step_completed = res.step_completed; cr.data.final_submitted = res.final_submitted; show_alert_msg(res.msg); cr.data = { ...cr.data, ...res.result, } frm.find("input[type='file']").val(''); $('[href="#Section4"]').click(); } else { show_alert_msg(res.msg, 'E'); } } ); } cr.deleteStep3Img = function(key) { if (!confirm("Are you sure to delete this image?")) { return true; } show_loader(); var formData = new FormData(); formData.set('field', key); //let data = {field: key}; $http({ url: API_URL + 'admform/delete_step3_img', method: 'POST', data: formData, headers: { 'Content-Type': undefined } }).success( function(res) { if (res.success) { cr.data.step_completed = res.step_completed; cr.data.final_submitted = res.final_submitted; show_alert_msg(res.msg); cr.step3[key] = ''; cr.step3[key + '_url'] = ''; } else { show_alert_msg(res.msg, 'E'); } } ); } cr.add_new_file = function(key) { cr.file_name_arr[key].push(1); } cr.delLocalFile = function(name, index) { cr.file_name_arr[name].splice(index, 1); } cr.deleteFile = function(key, name, index) { if (confirm("Are You Sure To Delete This File")) { var formData = new FormData(); formData.append("key", key); formData.append("name", name); show_loader(); $http({ url: API_URL + 'admform/delete_doc', method: 'POST', data: formData, headers: { 'Content-Type': undefined } }).success( function(res) { if (res.success) { if (index > -1) { cr.data[key].splice(index, 1); } else { cr.data[key] = ''; cr.data[key + '_url'] = ''; } } else { show_alert_msg(res.msg, 'E'); } } ); } } cr.submitStep4 = function() { var frm = $("#step4form"); var formData = new FormData(frm[0]); show_loader(); $http({ url: API_URL + 'admform/save_step4', method: 'POST', data: formData, headers: { 'Content-Type': undefined } }).success( function(res) { if (res.success) { cr.data.step_completed = res.step_completed; cr.data.final_submitted = res.final_submitted; show_alert_msg(res.msg); cr.data = { ...cr.data, ...res.result } $("#step4form input[type='file']").val(''); } else { show_alert_msg(res.msg, 'E'); } } ); } cr.finalSubmit=function(){ if(!confirm("Are you sure to final submission?")){ return; } show_loader(); $http({url:API_URL+'admform/finalSubmit', method:'POST', data:{app_id:cr.app_id}}).success( function(res) { if(res.success){ cr.data.final_submitted=res.final_submitted; show_alert_msg(res.msg); cr.disableForms(); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.hold=function(){ if(!confirm("Are you sure to hold/push back?")){ return; } show_loader(); $http({url:API_URL+'admform/hold', method:'POST', data:{app_id:cr.app_id}}).success( function(res) { if(res.success){ cr.data.final_submitted=res.final_submitted; cr.data.status=res.status; show_alert_msg(res.msg); cr.disableForms(); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.approve=function(){ if(!confirm("Are you sure to approve?")){ return; } show_loader(); $http({url:API_URL+'admform/approve', method:'POST', data:{app_id:cr.app_id}}).success( function(res) { if(res.success){ cr.data.status=res.status; show_alert_msg(res.msg); }else{ show_alert_msg(res.msg, 'E'); } } ); } cr.disableForms=function(){ if(cr.data.status=='Approved' && !$rootScope.isAdmin){ //cr.data.final_submitted $("#step1from, #step2from, #step3from, #step4from").find("input, select, textarea, button").prop('disabled', true); }else{ $("#step1from, #step2from, #step3from, #step4from").find("input, select, textarea, button").prop('disabled', false); } } cr.init=function(){ cr.app_id=$stateParams.app_id || ''; setBsDatepicker(); show_loader(); $http({url: API_URL+'admform/init', method:'POST', data:{app_id:cr.app_id}}).success( function(res){ if(!res.success){ show_alert_msg(res.msg, 'E'); $state.go('dashboard'); return; } cr.dds=res.dds; cr.data=res.data; setTimeout(function(){ cr.disableForms(); }, 1000); } ); } cr.init(); }); //EOF