function changeHostStatus(this_obj, user_id) { var markup = '
'+ '
'+ '
'+ '
'; $("#modal").html(markup); $.get('/api/host/' + user_id, function(data) { console.log(data); markup = '
' + '
' + '

${user.email}

' + '

(${user.firstname} ${user.lastname})

' + '
' + '
' + '
' + '{{if host_status == "Application"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "CBC"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "Agreement"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "Present HF"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "Selection By Student"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "Home visit"}}' + '' + '{{else}}' + '' + '{{/if}}' + '{{if host_status == "PC"}}' + '' + '{{else}}' + '' + '{{/if}}' + '
' + '
' + ''; $.template( "template", markup ); $("#modal").html($.tmpl( "template", data )); $(".btn_status_select").off('click'); $(".btn_status_select").on('click', function() { var obj = $(this); $(".btn_status_select").removeClass('btn-dark').addClass('btn-default'); obj.removeClass('btn-default').addClass('btn-dark'); $.ajax({ method: "put", url: "/api/host/"+user_id, data: {'host_status':obj.attr('data-value')} }) .success(function( msg ) { this_obj.removeClass('btn-system').removeClass('btn-cbc').removeClass('btn-agree').removeClass('btn-phf').removeClass('btn-sbs').removeClass('btn-hv').removeClass('btn-pc'); if(obj.attr('data-value') == 'Application') { this_obj.attr('data-value', 'Application').addClass('btn-system').text('Application'); } else if(obj.attr('data-value') == 'CBC') { this_obj.attr('data-value', 'CBC').addClass('btn-cbc').text('CBC'); } else if(obj.attr('data-value') == 'Agreement') { this_obj.attr('data-value', 'Agreement').addClass('btn-agree').text('Agreement'); } else if(obj.attr('data-value') == 'Present HF') { this_obj.attr('data-value', 'Present HF').addClass('btn-phf').text('Present HF'); } else if(obj.attr('data-value') == 'Selection By Student') { this_obj.attr('data-value', 'Selection By Student').addClass('btn-sbs').text('Selection By Student'); } else if(obj.attr('data-value') == 'Home visit') { this_obj.attr('data-value', 'Home visit').addClass('btn-hv').text('Home visit'); } else if(obj.attr('data-value') == 'PC') { this_obj.attr('data-value', 'PC').addClass('btn-pc').text('PC'); } $.magnificPopup.close(); }) .fail(function( a ) { alert(a.responseJSON.msg); }); }); }); // Inline Admin-Form example $.magnificPopup.open({ items: { src: '#modal' }, callbacks: { beforeOpen: function(e) { this.st.mainClass = 'mfp-zoomIn'; } }, midClick: true }); }