Remote = function(){ this.openMasterApplicationPopup = function(session_id, profile_id, module ,affirmative_view) { var h = $(window).height() - 100 ; var url = '!Controller?action=irecruit_master_app_detail&height=' + h + '&module=' + module + '&width=800&session_id='+session_id + '&profile_id='+profile_id + '&affirmative_view='+affirmative_view ; tb_show( '', url ); $(document).blur(); }; this.openCandidateCertificationList = function(session_id, applicant_id) { var h = $(window).height() - 100 ; var url = '!Controller?action=candidate_search.display_certifications_list&height=' + h + '&width=800&session_id='+session_id + '&applicant_id='+applicant_id; tb_show( '', url ); $(document).blur(); }; this.openCandidateResumeList = function(session_id, applicant_id) { var h = $(window).height() - 100 ; var url = '!Controller?action=candidate_search.display_resume_list&height=' + h + '&width=800&session_id='+session_id + '&applicant_id='+applicant_id; tb_show( '', url ); $(document).blur(); }; this.openCandidateApplicationList = function(session_id, applicant_id) { var h = $(window).height() - 100 ; var url = '!Controller?action=candidate_search.display_applications_list&height=' + h + '&width=800&session_id='+session_id + '&applicant_id='+applicant_id; tb_show( '', url ); $(document).blur(); }; this.openCandidateCategoryList = function(session_id, applicant_id) { var h = $(window).height() - 100 ; var url = '!Controller?action=candidate_search.display_interest_category_list&height=' + h + '&width=800&session_id='+session_id + '&applicant_id='+applicant_id; tb_show( '', url ); $(document).blur(); }; this.openApplicantPupup = function(session_id, application_id, module ,affirmative_view) { var h = $(window).height() - 100 ; var url = '!Controller?action=irecruit_app_detail&height=' + h + '&module=' + module + '&width=800&session_id='+session_id + '&application_id='+application_id + '&affirmative_view='+affirmative_view ; tb_show( '', url ); $(document).blur(); }; this.app_final_decision_pupup = function(application_id ) { var h = $(window).height() - 100 ; var url = "!Controller?action=irecruit_app_final_decision&height=" + h + "&width=800&application_id="+application_id ; tb_show( "", url ); $(document).blur(); }; this.save_app_final_decision = function( ) { $.post( '!Controller', $('#app_final_decision_form').serialize(), function(result) { if(result.indexOf("Error") >= 0) alert(result); else tb_remove(); } ); return false; }; this.save_app_detail= function( ) { $.post( '!Controller', $('#app_detail_form').serialize(), function(result) { if(result.indexOf("Error") >= 0) alert(result); } ); return false; }; this.meet_minimum_member = function( net_id, application_id, minimum_requrement_id ) { $.post( '!Controller', { action : "irecruit_webui.meet_minimum_member", net_id : net_id, application_id : application_id, minimum_requrement_id : minimum_requrement_id }, function(result) { if(result.indexOf("Error") >= 0) alert(result); } ); }; this.meet_minimum_chair = function( net_id, application_id, status) { $.post( '!Controller', { action : "irecruit_webui.meet_minimum_chair", net_id : net_id, application_id : application_id, status : status }, function(result) { if(result.indexOf("Error") >= 0) alert(result); } ); }; this.openJobdetailPupup = function( server_path, requisition_id) { /* var h = $(window).height() - 100 ; tb_show( '','!Controller?action=jobs_form_job_detail&height=' + h + '&width=800&requisition_id='+requisition_id); $(document).blur(); */ window.open(server_path + '!Controller?action=irecruit_template_print&page=jobs_form_job_detail&requisition_id='+requisition_id) ; return false; }; /*********************************************************************************** * * File Upload * ************************************************************************************/ this.openOfferLetterUploader = function( application_id, net_id) { var h = $(window).height() - 300 ; tb_show( '','!Controller?action=irecruit_file_uploader&height=' + h + '&width=400&application_id='+application_id + '&net_id='+net_id); $(document).blur(); return false; }; /*********************************************************************************** * * Search Net Id * ************************************************************************************/ this.openSearchNetIdPupup = function() { tb_show( '','!Controller?action=search_NetID_pupup&height=430&width=500', true); $(document).blur(); }; this.searchNetId = function( ) { $('#SearchNetIdResult').html(''); var url = '!Controller?action=irecruit_webui.search_netid&first_name=' + $("#search_first_name").val() + '&last_name=' + $("#search_last_name").val() +"&uuid="+(new UUID()); $('#SearchNetIdResult').load(url); }; this.searchNetId_callback = function( ) { var netid = $("input[name='netid_list']:checked").val(); $("input[name='committee_netid']").val(netid); $("input[name='old_UCR_netid']").val(netid); tb_remove() }; /*********************************************************************************** * * Search Committee * ************************************************************************************/ /* * this.load_search_committee_list = function( requisition_id ) { $("#committee_list").load("!Controller?action=irecruit_search_committee_list&requisition_id="+requisition_id+"&uid=" + (new UUID()) ); }; this.add_search_committee = function( requisition_id) { var net_id = $("input[name='ucr_netid']").val(); if(net_id == null || net_id == "" ) { alert("Please use the seach function to fill the UCR Netid first."); return; } var role_id = $("select[name='committee_role']").val(); $.post( '!Controller', { action : "irecruit_webui.add_search_committee", net_id : net_id, role_id : role_id, requisition_id : requisition_id }, function(result) { if( result.indexOf("Error") >= 0 ) alert(result); Remote.load_search_committee_list(requisition_id); } ); }; */ this.delete_search_committee = function( requisition_id, net_id ) { $.post( '!Controller', { action : "irecruit_webui.delete_search_committee", net_id : net_id, requisition_id : requisition_id, net_id : net_id }, function(result) { if( result.indexOf("Error") >= 0 ) alert(result); location.reload(); } ); }; this.reset_can_review = function(committee_role) { if( 1 == committee_role) { $('[name="can_review_application"][value="Y"]').attr('checked', true); } else { $('input[name=can_review_application]:radio').removeAttr("checked"); } } /*********************************************************************************** * * Save Candidate * ************************************************************************************/ this.save_candidate = function () { $('#candidate_form').submit(); }; this.save_route_candidate = function () { if (true == confirm('You are routing a single candidate to the HR Department Coordinator. Your recruitment will remain open and you can continue to review additional candidates. If you would like to close your recruitment, please use the “Close Recruitment” link. To continue to leave this recruitment open and route only this final candidate forward to the HR Department Coordinator, please click "OK". To cancel this action, click "Cancel". ')) { $('input#action').val("irecruit_webui.save_route_candidate"); $('#candidate_form').submit(); } }; this.save_seal_candidate = function () { $('input#action').val("irecruit_webui.save_seal_candidate"); $('#candidate_form').submit(); }; this.compare_applications = function( ) { var num = $("input[name=comp_apps]:checked").size(); if (num < 2) { alert("Please select at least 2 applicants for comparison."); return false; } if (num > 20) { alert("Please select no more than 20 applicants for comparison."); return false; } var query = '' var apps = $("input[name=comp_apps]:checked").each(function () { query += '&comp_apps=' + $(this).val(); }); var url = '!Controller?action=irecruit_template_print&page=irecruit_app_compare' + query ; window.open(url,'Compare'); }; /*********************************************************************************** * * default chair associate( * ************************************************************************************/ this.delete_chair_associate = function( default_chair_associate_id,session_id,org_value ) { $.post( '!Controller', { action : "requisition_webUI_profile.delete_default_chair_associate", default_chair_associate_id : default_chair_associate_id }, function(result) { if( result.indexOf("Error") >= 0 ) alert(result); var url = "!Controller?action=requisition_chair_asso_list&session_id="+session_id+"&org_value="+org_value+"&uid=" + (new UUID()) ; $("#default_chair_list").load(url); } ); }; this.refresh_chair_associate = function( org_value, session_id ) { window.location= "!Controller?action=requisition_template&page=requisition_chair_asso&module=requisition&session_id=" + session_id + "&org_value=" + org_value; }; /*********************************************************************************** * * Affirmitive Action * ************************************************************************************/ this.request_aa_review = function( session_id , requisition_id ) { if(interview_count_js <= 0 ) { alert("No applicants were selected for interview, please make a selection"); return false; } if (true == confirm('Are you sure you want to check out this recruitment for Affirmative Action review?\n' + interview_list_str_js)) { $.post( '!Controller', { action : "affirmative_review.checkout_affirmative_review", session_id : session_id, requisition_id : requisition_id }, function(result) { if( result.indexOf("Error") >= 0 ) alert(result); else { var url = " !Controller?action=irecruit_template&module=irecruit&page=irecruit_app_review&session_id="+session_id+"&requisition_id="+requisition_id+"&uid=" + (new UUID()) ; window.location = url; } } ); } }; }