Raffales-LMS/resources/views/student/create.blade.php
2024-04-16 15:43:24 +05:45

184 lines
6.6 KiB
PHP

@extends('layouts.admin.admin')
@section('title', 'Create a Student')
@section('content')
<section>
<div class="section-body">
<form class="form form-validate floating-label" action="{{ route('student.store') }}" method="POST"
enctype="multipart/form-data">
@include('student.partials.form', ['header' => 'Create a Student'])
</form>
</div>
</section>
@endsection
@section('scripts')
<script>
var provincesByCountryId = "{{ route('common.state.countryId') }}";
var districtByProvinceId = "{{ route('common.district.provinceId') }}";
$(document).ready(function() {
// $('#country_id_dropdown').select2();
$('#country_id').select2();
$('#province_id').select2();
$('#district_id').select2();
$('#agent_id').select2();
$('#marital_status').on('change', function() {
var status = $(this).val();
if (status == 'Yes') {
$('.spouse-name').show();
} else {
$('.spouse-name').hide();
}
});
$('#source_ref').on('change', function() {
var value = $(this).val();
if (value == 'agent') {
$('.agent').show();
$('.location').hide();
} else if(value == 'location') {
$('.location').show();
$('.agent').hide();
} else {
$('.agent').hide();
$('.location').hide();
}
});
$('#has_experience_dropdown').on('change', function(e) {
e.preventDefault();
var has_experience = $(this).val();
// alert(has_experience);
if (has_experience == 'Yes') {
$('#experience_field').show();
} else {
$('#experience_field').hide();
}
});
});
// For Education
$(document).on('click', '#additemrow', function() {
var b = parseFloat($("#temp").val());
b = b + 1;
$("#temp").val(b);
var temp = $("#temp").val();
var tst = `<div class="form-group row d-flex align-items-end appended-row">
<div class="col-sm-3">
<input type="hidden" class="form-control" name="candidate_id">
<label class="control-label">Level</label>
<select name="level[]" class="form-control">
<option value="#" disabled selected>Select Education</option>
<option value="slc">SLC/SEE</option>
<option value="highschool">10+2 / A-Levels</option>
<option value="bachelor">Bachelors</option>
<option value="diploma">Diploma</option>
<option value="masters">Masters</option>
<option value="other">Other</option>
</select>
</div>
<div class="col-sm-3">
<label class="control-label">Institute / University</label>
<input type="text" name="university[]"
class="form-control">
</div>
<div class="col-sm-2">
<label class="control-label">Percentage</label>
<input type="number" name="percentage[]"
class="form-control" min="0" max="100">
</div>
<div class="col-sm-3">
<label class="control-label">Certification Upload</label>
<input type="file" name="documents[]" class="form-control">
</div>
<div class="col-md-1" style="margin-top: 45px;">
<input class="removeitemrow btn btn-sm btn-danger mr-1" type="button" value="Remove row">
</div>
</div>`
$('#additernary').append(tst);
selectRefresh();
});
$(document).on('click', '.removeitemrow', function() {
$(this).closest('.appended-row').remove();
})
function remove_product(o) {
var p = o.parentNode.parentNode;
p.parentNode.removeChild(p);
}
function remove_productforedit(o) {
var p = o.parentNode.parentNode;
p.parentNode.removeChild(p);
}
// For Language
$(document).on('click', '#lang_additemrow', function() {
var b = parseFloat($("#lang_temp").val());
b = b + 1;
$("#temp").val(b);
var temp = $("#temp").val();
var tst = `<div class="form-group row d-flex align-items-end languageappended-row">
<div class="col-sm-3">
<input type="hidden" class="form-control" name="candidate_id">
<label class="control-label">Language</label>
<select name="language[]" class="form-control">
<option value="#" disabled selected>Select Language</option>
<option value="ielts">SLC/SEE</option>
<option value="sat">10+2 / A-Levels</option>
<option value="pte">Bachelors</option>
<option value="gre">Diploma</option>
<option value="other">Other</option>
</select>
</div>
<div class="col-sm-2">
<label class="control-label">Score</label>
<input type="number" name="score[]"
class="form-control" min="0" max="100">
</div>
<div class="col-sm-3">
<label class="control-label">Certification Upload</label>
<input type="file" name="language_documents[]" class="form-control" >
</div>
<div class="col-md-1" style="margin-top: 45px;">
<input class="langremoveitemrow btn btn-sm btn-danger mr-1" type="button" value="Remove row">
</div>
</div>`
$('#language').append(tst);
selectRefresh();
});
$(document).on('click', '.langremoveitemrow', function() {
$(this).closest('.languageappended-row').remove();
})
function remove_product(o) {
var p = o.parentNode.parentNode;
p.parentNode.removeChild(p);
}
function remove_productforedit(o) {
var p = o.parentNode.parentNode;
p.parentNode.removeChild(p);
}
</script>
<script src="{{ asset('js/student/student.js') }}"></script>
@endsection