Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
forbidals
/
admin_panel
/
resources
/
views
/
students
:
create.blade.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
@extends('layouts.master') @section('title') {{ __('students') }} @endsection @section('content') <div class="content-wrapper"> <div class="page-header"> <h3 class="page-title"> {{ __('manage') . ' ' . __('students') }} </h3> </div> <div class="row"> <div class="col-lg-12 grid-margin stretch-card"> <div class="card"> <div class="card-body"> <h4 class="card-title"> {{ __('create') . ' ' . __('students') }} </h4> <form class="pt-3 student-registration-form" id="create-form" data-success-function="formSuccessFunction" enctype="multipart/form-data" action="{{ route('students.store') }}" method="POST" novalidate="novalidate"> @csrf <div class="row"> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-3"> <label>{{ __('Gr Number') }} <span class="text-danger">*</span></label> {!! Form::text('gr_number', $admission_no, ['readonly', 'placeholder' => __('Gr Number'), 'class' => 'form-control']) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-3"> <label for="class_section">{{ __('class_section') }} <span class="text-danger">*</span></label> <select name="class_section_id" id="class_section" class="form-control select2"> <option value="">{{ __('select') . ' ' . __('Class') . ' ' . __('section') }} </option> @if(count($class_sections)) @foreach ($class_sections as $class_section) <option value="{{ $class_section->id }}">{{$class_section->full_name}}</option> @endforeach @endif </select> </div> {{-- <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-3"> <label for="session_year_id">{{ __('session_year') }} <span class="text-danger">*</span></label> <select name="session_year_id" id="session_year_id" class="form-control select2"> @if(count($sessionYears)) @foreach ($sessionYears as $year) <option value="{{ $year->id }}" {{$year->default == 1 ? "selected" : ""}}> {{$year->name}} </option> @endforeach @endif </select> </div> --}} <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-3"> <label for="session_year_id">{{ __('session_year') }} <span class="text-danger">*</span></label> <select name="session_year" id="session_year_id" class="form-control select2"> @if(count($sessionYears)) @foreach ($sessionYears as $year) <option value="{{ $year->id }}" {{$year->default == 1 ? "selected" : ""}}> {{$year->name}} </option> @endforeach @endif </select> </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-3"> <label>{{ __('admission_date') }} <span class="text-danger">*</span></label> {!! Form::text('admission_date', null, ['placeholder' => __('admission_date'), 'class' => 'datepicker-popup-no-future form-control', 'id' => 'admission_date', 'autocomplete' => 'off']) !!} <span class="input-group-addon input-group-append"> </span> </div> @if(!empty($features)) <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('Status') }} <span class="text-danger">*</span></label><br> <div class="d-flex"> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('status', 1) !!} {{ __('Active') }} </label> </div> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('status', 0, true) !!} {{ __('Inactive') }} </label> </div> </div> <span class="text-danger small">{{ __('Note') . ':-' . __('Activating this will consider in your current subscription cycle') }}</span> </div> @endif </div> <hr> <div class="row mt-5"> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('first_name') }} <span class="text-danger">*</span></label> {!! Form::text('first_name', null, ['placeholder' => __('first_name'), 'class' => 'form-control']) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('last_name') }} <span class="text-danger">*</span></label> {!! Form::text('last_name', null, ['placeholder' => __('last_name'), 'class' => 'form-control']) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('dob') }} <span class="text-danger">*</span></label> {!! Form::text('dob', null, ['placeholder' => __('dob'), 'class' => 'datepicker-popup-no-future form-control', 'autocomplete' => 'off']) !!} <span class="input-group-addon input-group-append"> </span> </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('gender') }} <span class="text-danger">*</span></label><br> <div class="d-flex"> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('gender', 'male', true) !!} {{ __('male') }} </label> </div> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('gender', 'female') !!} {{ __('female') }} </label> </div> </div> </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label for="image">{{ __('image') }} </label> <input type="file" name="image" class="file-upload-default" accept="image/*" /> <div class="input-group col-xs-12"> <input type="text" id="image" class="form-control file-upload-info" disabled="" placeholder="{{ __('image') }}" /> <span class="input-group-append"> <button class="file-upload-browse btn btn-theme" type="button">{{ __('upload') }}</button> </span> </div> </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('mobile') }}</label> {!! Form::number('mobile', null, ['placeholder' => __('mobile'), "pattern" => "[0-9]{6,15}", "title" => "Please enter a valid mobile number (6-15 digits)", 'min' => 0, 'class' => 'form-control remove-number-increment']) !!} </div> <div class="form-group col-sm-12 col-md-6"> <label>{{ __('current_address') }} <span class="text-danger">*</span></label> {!! Form::textarea('current_address', null, ['required', 'placeholder' => __('current_address'), 'class' => 'form-control', 'rows' => 3]) !!} </div> <div class="form-group col-sm-12 col-md-6"> <label>{{ __('permanent_address') }} <span class="text-danger">*</span></label> {!! Form::textarea('permanent_address', null, ['required', 'placeholder' => __('permanent_address'), 'class' => 'form-control', 'rows' => 3]) !!} </div> </div> {!! Form::hidden('admission_no', $admission_no, ['readonly', 'placeholder' => __('Gr Number'), 'class' => 'form-control']) !!} @if(count($extraFields)) <div class="row other-details"> {{-- Loop the FormData --}} @foreach ($extraFields as $key => $data) {{-- Edit Extra Details ID --}} {{ Form::hidden('extra_fields[' . $key . '][id]', '', ['id' => $data->type . '_' . $key . '_id']) }} {{-- Form Field ID --}} {{ Form::hidden('extra_fields[' . $key . '][form_field_id]', $data->id, ['id' => $data->type . '_' . $key . '_id']) }} <div class='form-group col-md-12 col-lg-6 col-xl-4 col-sm-12'> {{-- Add lable to all the elements excluding checkbox --}} @if($data->type != 'radio' && $data->type != 'checkbox') <label>{{$data->name}} @if($data->is_required) <span class="text-danger">*</span> @endif</label> @endif {{-- Text Field --}} @if($data->type == 'text') {{ Form::text('extra_fields[' . $key . '][data]', '', ['class' => 'form-control text-fields', 'id' => $data->type . '_' . $key, 'placeholder' => $data->name, ($data->is_required == 1 ? 'required' : '')]) }} {{-- Number Field --}} @elseif($data->type == 'number') {{ Form::number('extra_fields[' . $key . '][data]', '', ['min' => 0, 'class' => 'form-control number-fields', 'id' => $data->type . '_' . $key, 'placeholder' => $data->name, ($data->is_required == 1 ? 'required' : '')]) }} {{-- Dropdown Field --}} @elseif($data->type == 'dropdown') @php $dropdownOptions = array_combine($data->default_values, $data->default_values); @endphp {{ Form::select( 'extra_fields[' . $key . '][data]', $dropdownOptions, null, [ 'id' => $data->type . '_' . $key, 'class' => 'form-control select-fields', ($data->is_required == 1 ? 'required' : ''), 'placeholder' => 'Select ' . $data->name ] )}} {{-- Radio Field --}} @elseif($data->type == 'radio') <label class="d-block">{{$data->name}} @if($data->is_required) <span class="text-danger">*</span> @endif</label> <div class="row col-md-12 col-lg-12 col-xl-6 col-sm-12"> @if(count($data->default_values)) @foreach ($data->default_values as $keyRadio => $value) <div class="form-check mr-2"> <label class="form-check-label" style="word-break: break-all;"> {{ Form::radio('extra_fields[' . $key . '][data]', $value, null, ['id' => $data->type . '_' . $keyRadio, 'class' => 'radio-fields', ($data->is_required == 1 ? 'required' : '')]) }} {{$value}} </label> </div> @endforeach @endif </div> {{-- Checkbox Field --}} @elseif($data->type == 'checkbox') <label class="d-block">{{$data->name}} @if($data->is_required) <span class="text-danger">*</span> @endif</label> @if(count($data->default_values)) <div class="row col-lg-12 col-xl-6 col-md-12 col-sm-12"> @foreach ($data->default_values as $chkKey => $value) <div class="mr-2 form-check"> <label class="form-check-label" style="word-break: break-all;"> {{ Form::checkbox('extra_fields[' . $key . '][data][]', $value, null, ['id' => $data->type . '_' . $chkKey, 'class' => 'form-check-input chkclass checkbox-fields', ($data->is_required == 1 ? 'required' : '')]) }} {{ $value }} </label> </div> @endforeach </div> @endif {{-- Textarea Field --}} @elseif($data->type == 'textarea') {{ Form::textarea('extra_fields[' . $key . '][data]', '', ['placeholder' => $data->name, 'id' => $data->type . '_' . $key, 'class' => 'form-control textarea-fields', ($data->is_required ? 'required' : ''), 'rows' => 3]) }} {{-- File Upload Field --}} @elseif($data->type == 'file') <div class="input-group col-xs-12"> {{ Form::file('extra_fields[' . $key . '][data]', ['class' => 'file-upload-default', 'id' => $data->type . '_' . $key, ($data->is_required ? 'required' : '')]) }} {{ Form::text('', '', ['class' => 'form-control file-upload-info', 'disabled' => '', 'placeholder' => __('image')]) }} <span class="input-group-append"> <button class="file-upload-browse btn btn-theme" type="button">{{ __('upload') }}</button> </span> </div> <div id="file_div_{{$key}}" class="mt-2 d-none file-div"> <a href="" id="file_link_{{$key}}" target="_blank">{{$data->name}}</a> </div> @endif </div> @endforeach </div> @endif <hr> {{-- Guardian Details --}} <div class="row mt-5"> <div class="form-group col-sm-12 col-md-12"> <label for="guardian_email">{{ __('guardian') . ' ' . __('email') }} <span class="text-danger">*</span></label> <select class="guardian-search form-control guardian_email" id="guardian_email"></select> <input type="hidden" id="guardian_email" class="guardian_email" name="guardian_email"> </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('guardian') . ' ' . __('first_name') }} <span class="text-danger">*</span></label> {!! Form::text('guardian_first_name', null, ['placeholder' => __('guardian') . ' ' . __('first_name'), 'class' => 'form-control', 'id' => 'guardian_first_name']) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('guardian') . ' ' . __('last_name') }} <span class="text-danger">*</span></label> {!! Form::text('guardian_last_name', null, ['placeholder' => __('guardian') . ' ' . __('last_name'), 'class' => 'form-control', 'id' => 'guardian_last_name']) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('guardian') . ' ' . __('mobile') }} <span class="text-danger">*</span></label> {!! Form::number('guardian_mobile', null, ['placeholder' => __('guardian') . ' ' . __('mobile'), "pattern" => "[0-9]{6,15}", "title" => "Please enter a valid mobile number (6-15 digits)", 'class' => 'form-control remove-number-increment', 'id' => 'guardian_mobile', 'min' => 1]) !!} </div> <div class="form-group col-sm-12 col-md-12 col-lg-12"> <label>{{ __('gender') }} <span class="text-danger">*</span></label><br> <div class="d-flex"> <div class="form-check form-check-inline"> <label class="form-check-label"> <input type="radio" checked name="guardian_gender" value="male" id="guardian_male"> {{ __('male') }} </label> </div> <div class="form-check form-check-inline"> <label class="form-check-label"> <input type="radio" name="guardian_gender" value="female" id="guardian_female"> {{ __('female') }} </label> </div> </div> </div> <div class="form-group col-sm-12 col-md-4 col-lg-6 col-xl-4"> <label for="guardian_image">{{ __('image') }} </label> <input type="file" name="guardian_image" accept="image/*" class="file-upload-default" /> <div class="input-group col-xs-12"> <input type="text" id="guardian_image" class="form-control file-upload-info" disabled="" placeholder="{{ __('image') }}" /> <span class="input-group-append"> <button class="file-upload-browse btn btn-theme" type="button">{{ __('upload') }}</button> </span> </div> <img id="guardian-image-preview" src="" alt="Guardian Image" class="img-fluid w-25" /> </div> </div> <input class="btn btn-theme float-right ml-3" id="create-btn" type="submit" value={{ __('submit') }}> <input class="btn btn-secondary float-right" type="reset" value={{ __('reset') }}> </form> </div> </div> </div> </div> </div> @endsection @section('script') <script> function formSuccessFunction() { setTimeout(() => { window.location.reload() }, 3000); } $('#admission_date').datepicker({ format: "dd-mm-yyyy", rtl: isRTL(), orientation: "auto" }).datepicker("setDate", 'now'); </script> @endsection