File Manager Lite
Dir:
/home/u540325668/domains/sostabazar.in/public_html/schooldemo/resources/views/schools
Upload
[..]
email.blade.php (318 B)
Edit
Rename
Del
index.blade.php (51.17 KB)
Edit
Rename
Del
subscription.blade.php (13.55 KB)
Edit
Rename
Del
Edit: index.blade.php
@extends('layouts.master') @section('title') {{ __('schools') }} @endsection @section('content') <div class="content-wrapper"> <div class="page-header"> <h3 class="page-title"> {{ __('manage') . ' ' . __('schools') }} <a href="https://wrteam-in.github.io/eSchool-SaaS-Doc/superadmin/schools/" target="_blank"> <i class="fa fa-question-circle help-icon ml-2" data-toggle="tooltip" title="{{ __('Click for help') }}"></i> </a> </h3> </div> <x-help-modal id="schoolHelpModal" role="superadmin" module="Manage_Schools" /> <div class="row"> @if($demoSchool == 0) <div class="col-lg-12 grid-margin stretch-card"> <div class="card bg-light"> <div class="row card-body"> <div class="col-12"> <div class="alert alert-info" role="alert"> <strong> {{ __('important_note') }} :</strong> {!! __('This is a demo school. Please do not use this school for real registration. This action can only be performed once. :click_here to create the demo school.',['click_here' => '<a href="javascript:void(0);" class="font-weight-bold" id="createDemoSchool">'. __('click_here').'</a>'] ) !!} </div> </div> </div> </div> </div> @endif <div class="col-lg-12 grid-margin stretch-card"> <div class="card"> <div class="card-body"> <form class="create-form school-registration-form school-registration-validate" enctype="multipart/form-data" action="{{ route('schools.store') }}" method="POST" novalidate="novalidate"> @csrf <div class="bg-light p-4 mt-4 mb-4"> <h4 class="card-title mb-4"> {{ __('create') . ' ' . __('schools') }} </h4> <div class="row"> <div class="form-group col-sm-12 col-md-6"> <label for="school_name">{{ __('name') }} <span class="text-danger">*</span></label> <input type="text" name="school_name" id="school_name" placeholder="{{__('schools')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label>{{ __('logo') }} <span class="text-danger">*</span></label> <input type="file" required name="school_image" id="school_image" class="file-upload-default" accept="image/png, image/jpg, image/jpeg, image/svg+xml"/> <div class="input-group col-xs-12"> <input type="text" class="form-control file-upload-info" disabled="" placeholder="{{ __('logo') }}" required aria-label=""/> <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-6"> <label for="school_support_email">{{ __('school').' '.__('email') }} <span class="text-danger">*</span></label> <input type="email" name="school_support_email" id="school_support_email" placeholder="{{__('support').' '.__('email')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label for="school_support_phone">{{ __('school').' '.__('phone') }} <span class="text-danger">*</span></label> <input type="number" name="school_support_phone" maxlength="16" id="school_support_phone" pattern="[0-9]{6,15}" title="Please enter a valid mobile number (6-15 digits)" placeholder="{{__('support').' '.__('phone')}}" min="0" class="form-control remove-number-increment" required> </div> <div class="form-group col-sm-12 col-md-6"> <label for="school_tagline">{{ __('tagline')}} <span class="text-danger">*</span></label> <textarea name="school_tagline" id="school_tagline" cols="30" rows="3" class="form-control" placeholder="{{__('tagline')}}" required></textarea> </div> <div class="form-group col-sm-12 col-md-6"> <label for="school_address">{{ __('address')}} <span class="text-danger">*</span></label> <textarea name="school_address" id="school_address" cols="30" rows="3" class="form-control" placeholder="{{__('address')}}" required></textarea> </div> {{-- <div class="form-group col-sm-12 col-md-3"> <label for="assign_package">{{ __('assign_package')}} </label> {!! Form::select('assign_package', $packages, null, ['class' => 'form-control', 'placeholder' => __('select_package')]) !!} </div> --}} <div class="form-group col-sm-12 col-md-6"> <label for="school_domain">{{ __('School Code Prefix')}}</label> <span class="text-danger">*</span> <div class="input-group mb-3"> <input type="text" class="form-control school_code_prefix" id="school_code_prefix" name="school_code_prefix" required placeholder="{{ __('prefix') }}" value="{{ $prefix }}"> <div class="input-group-append"> <input type="text" class="input-group-text text-body school_code" id="basic-addon2" name="school_code" value="{{ $school_code }}" readonly> </div> </div> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-12 col-lg-6 col-xl-4"> <label>{{ __('domain').' '. __('type') }} <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('domain_type', 'default', false, ['class' => 'default', 'checked' => "checked"]) !!}{{ __('default') }} </label> </div> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('domain_type', 'custom', false, ['class' => 'custom']) !!}{{ __('custom') }} </label> </div> </div> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-4 defaultDomain" style="display: none"> <label for="school_domain">{{ __('default_domain')}}</label> <div class="input-group mb-3"> <input type="text" class="form-control domain-pattern" name="domain" placeholder="{{ __('domain') }}" aria-label="Recipient's username" aria-describedby="basic-addon2" disabled> <div class="input-group-append"> <span class="input-group-text text-body" id="basic-addon2">.{{ $baseUrlWithoutScheme }}</span> </div> </div> </div> <div class="form-group col-sm-12 col-md-4 customDomain" style="display: none"> <label for="school_domain">{{ __('custom_domain')}}</label> <div class="input-group mb-3"> <input type="text" class="form-control domain-pattern" name="domain" placeholder="{{ __('domain') }}" aria-label="Recipient's username" aria-describedby="basic-addon2" disabled> </div> </div> </div> @if(!empty($extraFields)) <div class="row other-details"> {{-- Loop the FormData --}} @foreach ($extraFields as $key => $data) @php $fieldName = str_replace(' ', '_', $data->name) @endphp {{-- Edit Extra Details ID --}} {{ Form::hidden('extra_fields['.$key.'][id]', '', ['id' => $fieldName.'_id']) }} {{-- Form Field ID --}} {{ Form::hidden('extra_fields['.$key.'][form_field_id]', $data->id) }} {{-- FormFieldType --}} {{ Form::hidden('extra_fields['.$key.'][input_type]', $data->type) }} <div class='form-group col-xl-4 col-lg-6 col-md-6 col-sm-12'> {{-- Add label 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' => $fieldName, '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' => $fieldName, 'placeholder' => $data->name, ($data->is_required == 1 ? 'required' : '')]) }} {{-- Dropdown Field --}} @elseif($data->type == 'dropdown') {{ Form::select( 'extra_fields['.$key.'][data]',$data->default_values, null, [ 'id' => $fieldName, '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="d-flex flex-wrap"> @foreach ($data->default_values as $keyRadio => $value) <div class="form-check mr-3"> <label class="form-check-label"> {{ Form::radio('extra_fields['.$key.'][data]', $value, null, ['id' => $fieldName.'_'.$keyRadio, 'class' => 'radio-fields',($data->is_required == 1 ? 'required' : '')]) }} {{$value}} </label> </div> @endforeach </div> {{-- Checkbox Field --}} @elseif($data->type == 'checkbox') <label class="d-block">{{$data->name}} @if($data->is_required) <span class="text-danger">*</span> @endif</label> <div class="d-flex flex-wrap"> @foreach ($data->default_values as $chkKey => $value) <div class="form-check mr-3"> <label class="form-check-label"> {{ Form::checkbox('extra_fields['.$key.'][data][]', $value, null, ['id' => $fieldName.'_'.$chkKey, 'class' => 'form-check-input chkclass checkbox-fields',($data->is_required == 1 ? 'required' : '')]) }} {{ $value }} </label> </div> @endforeach </div> {{-- Textarea Field --}} @elseif($data->type == 'textarea') {{ Form::textarea('extra_fields['.$key.'][data]', '', ['placeholder' => $data->name, 'id' => $fieldName, 'class' => 'form-control textarea-fields', ($data->is_required ? 'required' : '') , 'rows' => 3]) }} {{-- File Upload Field --}} @elseif($data->type == 'file') <div class="input-group"> {{ Form::file('extra_fields['.$key.'][data]', ['class' => 'file-upload-default', 'id' => $fieldName,($data->is_required == 1 ? '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_{{$fieldName}}" class="mt-2 d-none file-div"> <a href="" id="file_link_{{$fieldName}}" target="_blank">{{$data->name}}</a> </div> @endif </div> @endforeach </div> @endif </div> <input class="btn btn-theme float-right ml-3" id="create-btn" type="submit" value={{ __('submit') }} {{ $email_verified == 0 ? 'disabled' : '' }}> <input class="btn btn-secondary float-right" type="reset" value={{ __('reset') }}> <div class="p-4 mt-5 mb-4"> @if($email_verified == 0) <div class="alert alert-danger mt-2" role="alert"> <strong>{{ __('Warning!') }}</strong> {!! __('Warning! Please configure the email settings first to continue with creating the school. :click_here',['click_here' => '<a href="/system-settings/email" >'. __('click_here').'</a>']) !!} </div> @endif </div> </form> </div> </div> </div> </div> <div class="row"> <div class="col-md-12 grid-margin stretch-card"> <div class="card"> <div class="card-body"> <h4 class="card-title"> {{ __('list') . ' ' . __('schools') }} </h4> <div class="row" id="toolbar"> <div class="form-group col-sm-12 col-md-4"> <label class="filter-menu" for="package">{{ __('package') }}</label> {!! Form::select('package', ['' => 'All'] + $packages, null, ['class' => 'form-control','id' => 'filter_package_id']) !!} </div> </div> <div class="d-block"> <div class=""> <div class="col-12 text-right d-flex justify-content-end text-right align-items-end"> <b><a href="#" class="table-list-type active mr-2" data-id="0">{{ __('all') }}</a></b> | <a href="#" class="ml-2 table-list-type" data-id="1">{{ __('Trashed') }}</a> </div> </div> </div> <table aria-describedby="mydesc" class='table' id='table_list' data-toggle="table" data-url="{{ route('schools.show', 1) }}" data-click-to-select="true" data-side-pagination="server" data-pagination="true" data-page-list="[5, 10, 20, 50, 100, 200]" data-search="true" data-toolbar="#toolbar" data-show-columns="true" data-show-refresh="true" data-trim-on-search="false" data-mobile-responsive="true" data-sort-name="id" data-sort-order="desc" data-maintain-selected="true" data-export-data-type='all' data-export-options='{ "fileName": "{{__('school') }}-<?= date(' d-m-y') ?>" ,"ignoreColumn":["operate"]}' data-show-export="true" data-query-params="schoolQueryParams" data-escape="true"> <thead> <tr> <th scope="col" data-field="id" data-sortable="true" data-visible="false">{{ __('id') }}</th> <th scope="col" data-field="no">{{ __('no.') }}</th> <th scope="col" data-field="code" data-visible="false">{{ __('code')}}</th> <th scope="col" data-field="name" data-formatter="SchoolNameFormatter">{{ __('name') }}</th> <th scope="col" data-field="support_phone">{{__('school').' '.__('phone')}}</th> <th scope="col" data-field="email_verified_at" data-formatter="verifyEmailStatusFormatter">{{ __('verify_email') }}</th> <th scope="col" data-field="tagline" data-visible="false">{{ __('tagline') }}</th> <th scope="col" data-field="address">{{ __('address') }}</th> <th scope="col" data-field="admin_id" data-visible="false">{{ __('admin').' '.__('id')}}</th> <th scope="col" data-field="user" data-formatter="schoolAdminFormatter">{{ __('school').' '.__('admin') }}</th> <th scope="col" data-field="active_plan">{{ __('active_plan') }}</th> <th scope="col" data-field="status" data-formatter="schoolActiveStatusFormatter">{{ __('status') }}</th> <th scope="col" data-field="operate" data-formatter="actionColumnFormatter" data-events="schoolEvents" data-escape="false">{{ __('action') }}</th> </tr> </thead> </table> </div> </div> </div> </div> </div> {{-- School Edit Model --}} <div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">{{__('edit')}} {{__('school')}}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true"><i class="fa fa-close"></i></span> </button> </div> <form id="edit-form" class="pt-3 edit-form" action="{{ url('schools') }}"> <input type="hidden" name="edit_id" id="edit_id"> <div class="modal-body"> <div class="row"> <div class="form-group col-sm-12 col-md-6"> <label for="edit_school_name">{{ __('name') }} <span class="text-danger">*</span></label> <input type="text" name="edit_school_name" id="edit_school_name" placeholder="{{__('schools')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label>{{ __('logo') }}</label> <input type="file" id="edit_school_image" name="edit_school_image" class="file-upload-default" accept="image/png, image/jpg, image/jpeg, image/svg+xml"/> <div class="input-group"> <input type="text" class="form-control file-upload-info" disabled="" placeholder="{{ __('logo') }}" aria-label=""/> <span class="input-group-append"> <button class="file-upload-browse btn btn-theme" type="button">{{ __('upload') }}</button> </span> </div> <div style="width: 60px;"> <img src="" id="edit-school-logo-tag" class="img-fluid w-100" alt=""/> </div> </div> <div class="form-group col-sm-12 col-md-3"> <label for="edit_school_support_email">{{ __('school').' '.__('email') }} <span class="text-danger">*</span></label> <input type="email" name="edit_school_support_email" id="edit_school_support_email" placeholder="{{__('support').' '.__('email')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-3"> <label for="edit_school_support_phone">{{ __('school').' '.__('phone') }} <span class="text-danger">*</span></label> <input type="number" name="edit_school_support_phone" min="0" id="edit_school_support_phone" placeholder="{{__('support').' '.__('phone')}}" class="form-control remove-number-increment" required> </div> <div class="form-group col-sm-12 col-md-3" id="edit_assign_package_container"> <label for="assign_package">{{ __('assign_package')}} </label> {!! Form::select('assign_package', $packages, null, ['class' => 'form-control mb-2', 'placeholder' => __('select_package'),'id' => 'edit_assign_package']) !!} {{-- <span class="text-danger text-small"> {{ __('note') }}: {{ __('if_the_school_does_not_currently_have_a_plan_please_assign_from_here_If_there_is_already_an_active_plan_proceed_to_the_subscription_page_to_make_any_necessary_changes') }}. </span> --}} </div> <div class="form-group col-sm-12 col-md-3"> <label for="school_code">{{ __('school_code')}} </label> <input type="text" name="code" disabled id="school_code" placeholder="{{__('school_code')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label for="edit_school_tagline">{{ __('tagline')}} <span class="text-danger">*</span></label> <textarea name="edit_school_tagline" id="edit_school_tagline" cols="30" rows="3" class="form-control" placeholder="{{__('tagline')}}" required></textarea> </div> <div class="form-group col-sm-12 col-md-6"> <label for="edit_school_address">{{ __('address')}} <span class="text-danger">*</span></label> <textarea name="edit_school_address" id="edit_school_address" cols="30" rows="3" class="form-control" placeholder="{{__('address')}}" required></textarea> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-3"> <label>{{ __('domain').' '. __('type') }} <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('edit_domain_type', 'default', false, ['class' => 'edit_default', 'checked']) !!}{{ __('default') }} </label> </div> <div class="form-check form-check-inline"> <label class="form-check-label"> {!! Form::radio('edit_domain_type', 'custom', false, ['class' => 'edit_custom']) !!}{{ __('custom') }} </label> </div> </div> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-4 defaultDomain" style="display: none"> <label for="school_domain">{{ __('default_domain')}}</label> <div class="input-group mb-3"> <input type="text" class="form-control domain-pattern" id="edit_default_domain" name="edit_domain" placeholder="{{ __('domain') }}" aria-label="Recipient's username" aria-describedby="basic-addon2" disabled> <div class="input-group-append"> <span class="input-group-text text-body" id="basic-addon2">.{{ $baseUrlWithoutScheme }}</span> </div> </div> <div class="mt-2"> <label>{{ __('url')}}: <a href="" target="_blank" class="text-theme school_url"></a></label> </div> </div> <div class="form-group col-sm-12 col-md-4 customDomain" style="display: none"> <label for="school_domain">{{ __('custom_domain')}}</label> <div class="input-group mb-3"> <input type="text" class="form-control domain-pattern" id="edit_custom_domain" name="edit_domain" placeholder="{{ __('domain') }}" aria-label="Recipient's username" aria-describedby="basic-addon2" disabled> </div> <div class="mt-2"> <label>{{ __('url')}}: <a href="" target="_blank" class="text-theme school_url"></a></label> </div> </div> </div> @if(!empty($extraFields)) <div class="row other-details"> {{-- Loop the FormData --}} @foreach ($extraFields as $key => $data) @php $fieldName = str_replace(' ', '_', $data->name) @endphp {{-- Edit Extra Details ID --}} {{ Form::hidden('edit_extra_fields['.$key.'][id]', '', ['class' => 'edit_extra_fields_id','id' => 'edit_'.$fieldName.'_id']) }} {{-- Form Field ID --}} {{ Form::hidden('edit_extra_fields['.$key.'][form_field_id]', $data->id) }} {{-- FormFieldType --}} {{ Form::hidden('edit_extra_fields['.$key.'][input_type]', $data->type) }} <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('edit_extra_fields['.$key.'][data]', '', ['class' => 'form-control text-fields', 'id' => 'edit_'.$fieldName, 'placeholder' => $data->name, ($data->is_required == 1 ? 'required' : '')]) }} {{-- Number Field --}} @elseif($data->type == 'number') {{ Form::number('edit_extra_fields['.$key.'][data]', '', ['min' => 0, 'class' => 'form-control number-fields', 'id' => 'edit_'.$fieldName, 'placeholder' => $data->name, ($data->is_required == 1 ? 'required' : '')]) }} {{-- Dropdown Field --}} @elseif($data->type == 'dropdown') {{ Form::select( 'edit_extra_fields['.$key.'][data]',$data->default_values, null, [ 'id' => 'edit_'.$fieldName, '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 form-check-inline ml-1"> @foreach ($data->default_values as $keyRadio => $value) <div class="col-md-12 col-lg-12 col-xl-6 col-sm-12 form-check"> <label class="form-check-label"> {{ Form::radio('edit_extra_fields['.$key.'][data]', $value, null, ['id' => 'edit_'.$fieldName.'_'.$keyRadio, 'class' => 'edit-radio-fields',($data->is_required == 1 ? 'required' : '')]) }} {{$value}} </label> </div> @endforeach </div> {{-- Checkbox Field --}} @elseif($data->type == 'checkbox') <label class="d-block">{{$data->name}} @if($data->is_required) <span class="text-danger">*</span> @endif</label> <div class="row form-check-inline ml-1"> @foreach ($data->default_values as $chkKey => $value) <div class="col-lg-12 col-xl-6 col-md-12 col-sm-12 form-check"> <label class="form-check-label"> {{ Form::checkbox('edit_extra_fields['.$key.'][data][]', $value, null, ['id' => 'edit_'.$fieldName.'_'.$chkKey, 'class' => 'form-check-input chkclass checkbox-fields',($data->is_required == 1 ? 'required' : '')]) }} {{ $value }} </label> </div> @endforeach </div> {{-- Textarea Field --}} @elseif($data->type == 'textarea') {{ Form::textarea('edit_extra_fields['.$key.'][data]', '', ['placeholder' => $data->name, 'id' => 'edit_'.$fieldName, '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('edit_extra_fields['.$key.'][data]', ['class' => 'file-upload-default', 'id' => 'edit_'.$fieldName]) }} {{ 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="edit_file_div_{{$fieldName}}" class="mt-2 d-none file-div"> <a href="" id="edit_file_link_{{$fieldName}}" target="_blank">{{$data->name}}</a> </div> @endif </div> @endforeach </div> @endif </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">{{ __('close') }}</button> <input class="btn btn-theme" type="submit" value={{ __('submit') }} /> </div> </form> </div> </div> </div> {{-- Manage Admin --}} <div class="modal fade" id="editAdminModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-xl" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">{{__('change_admin')}}</h5> <button type="button" class="close close-modal" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true"><i class="fa fa-close"></i></span> </button> </div> <form id="admin-form-modal" class="create-form change-school-admin" action="{{ url('schools/admin/update') }}" data-success-function="successFunction" method="post" novalidate> <input type="hidden" name="edit_id" id="edit_school_id"> <div class="modal-body"> <div class="row"> <div class="form-group col-sm-12 col-md-12"> <label>{{ __('admin') . ' ' . __('email') }} <span class="text-danger">*</span></label> <input type="email" name="edit_admin_email" id="edit-admin-email" class="form-control"> <input type="hidden" id="edit_admin_id" name="edit_admin_id"> {{-- <select class="edit-school-admin-search w-100 form-control" aria-label=""></select> --}} {{-- <input type="hidden" id="edit_admin_email" name="edit_admin_email"> --}} </div> <div class="form-group col-sm-12 col-md-6"> <label for="edit-admin-first-name">{{ __('admin') . ' ' . __('first_name') }} <span class="text-danger">*</span></label> <input type="text" name="edit_admin_first_name" id="edit-admin-first-name" placeholder="{{__('admin') . ' ' . __('first_name')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label for="edit-admin-last-name">{{ __('admin') . ' ' . __('last_name') }} <span class="text-danger">*</span></label> <input type="text" name="edit_admin_last_name" id="edit-admin-last-name" placeholder="{{__('admin') . ' ' . __('last_name')}}" class="form-control" required> </div> <div class="form-group col-sm-12 col-md-6"> <label for="edit-admin-contact">{{ __('admin') . ' ' . __('contact') }} <span class="text-danger">*</span></label> <input type="number" name="edit_admin_contact" id="edit-admin-contact" placeholder="{{__('admin') . ' ' . __('contact')}}" class="form-control remove-number-increment" min="0" required> </div> <div class="form-group col-sm-12 col-md-6"> <label>{{ __('admin') . ' ' . __('image') }}</label> <input type="file" name="edit_admin_image" class="edit-admin-image file-upload-default" accept="image/png, image/jpg, image/jpeg, image/svg+xml"/> <div class="input-group col-xs-12"> <input type="text" class="form-control file-upload-info" disabled="" placeholder="{{ __('admin') . ' ' . __('image') }}" aria-label=""/> <span class="input-group-append"> <button class="file-upload-browse btn btn-theme" id="file-upload-admin-browse" type="button">{{ __('upload') }}</button> </span> </div> <div style="width: 100px;"> <img src="" id="admin-image-tag" class="img-fluid w-100" alt=""/> </div> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-4"> <div class="d-flex"> <div class="form-check w-fit-content"> <label class="form-check-label ml-4"> <input type="checkbox" class="form-check-input" name="reset_password" value="1">{{ __('reset_password') }} </label> </div> </div> </div> <div class="form-group col-sm-12 col-md-4"> <div class="d-flex"> <div class="form-check w-fit-content"> <label class="form-check-label ml-4"> <input type="checkbox" class="form-check-input" name="resend_email" value="1">{{ __('resend_email') }} </label> </div> </div> </div> <div class="form-group col-sm-12 col-md-4"> <div class="d-flex"> <div class="form-check w-fit-content"> <label class="form-check-label ml-4"> <input type="checkbox" class="form-check-input" id="manually_verify_email" name="manually_verify_email" value="1"> {{ __('manually_verify_email') }} </label> </div> </div> </div> <div class="form-group col-sm-12 col-md-4"> <div class="d-flex"> <div class="form-check w-fit-content"> <label class="form-check-label ml-4"> <input type="checkbox" class="form-check-input" id="two_factor_verification" name="two_factor_verification" value="0"> {{ __('two_factor_verification') }} </label> </div> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary close-modal" data-dismiss="modal">{{ __('close') }}</button> <input class="btn btn-theme" type="submit" value={{ __('submit') }} /> </div> </form> </div> </div> </div> @endsection @section('js') <script> function successFunction() { $('#editAdminModal').modal('hide'); } $(document).ready(function() { $('#table_list').on('load-success.bs.table', function () { document.querySelectorAll('.ms-3').forEach(el => { if (document.dir === 'rtl') { el.classList.remove('ms-3'); // remove RTL-aware class el.classList.add('ml-3'); // add fixed left margin class } }); }); const columnsRighttoLeft = document.querySelector(".columns.columns-right"); if (columnsRighttoLeft) { columnsRighttoLeft.classList.remove("columns-right"); columnsRighttoLeft.classList.add("columns-left"); } $('#two_factor_verification').change(function() { if ($(this).is(':checked')) { $('#two_factor_verification').prop('checked', true); $('#two_factor_verification').val(1); } else { $('#two_factor_verification').prop('checked', false); $('#two_factor_verification').val(0); } }); }); </script> <script> $(document).ready(function() { $('#createDemoSchool').click(function() { showLoading();// Show loading message $.ajax({ url: '/schools/create-demo-school', type: 'POST', dataType: 'json', headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' }, success: function(data) { if (data.code == 200) { closeLoading(); showSuccessToast(data.message); setTimeout(function() { window.location.reload(); }, 2000); } else { closeLoading(); showErrorToast(data.message); } }, error: function(xhr, status, error) { closeLoading(); console.error('Error:', error); showErrorToast(trans('error_occured')); } }); }); }); </script> <script> $(document).ready(function () { function toggleFields() { if ($('.default').is(':checked')) { $('.defaultDomain').show().find('input').prop('disabled', false); $('.customDomain').hide().find('input').prop('disabled', true); } else if ($('.custom').is(':checked')) { $('.customDomain').show().find('input').prop('disabled', false); $('.defaultDomain').hide().find('input').prop('disabled', true); } } $("input[name='domain_type']").on('change', toggleFields); toggleFields(); }); </script> {{-- <script> $(document).ready(function () { function updateFieldsAndURL() { const isDefault = $('.edit_default').is(':checked'); $('.defaultDomain').toggle(isDefault).find('input').prop('disabled', !isDefault); $('.customDomain').toggle(!isDefault).find('input').prop('disabled', isDefault); const domain = isDefault ? $('#edit_default_domain').val() : $('#edit_custom_domain').val(); const url = 'http://' + (isDefault ? domain + '.{{ $baseUrlWithoutScheme }}' : domain); // Hide URL if domain is empty if (!domain) { $('#school_url').hide(); } else { $('#school_url').show().attr('href', url).text(url); } } $("input[name='edit_domain_type']").on('change', updateFieldsAndURL); // Initial check for domain values updateFieldsAndURL(); alert('test'); if($('#edit_default_domain').val()) { $('#school_url').hide(); } else { $('#school_url').show(); } }); </script> --}} <script> $(document).ready(function() { // Initialize tooltips $('[data-toggle="tooltip"]').tooltip(); // Handle modal events $('#schoolHelpModal').on('show.bs.modal', function () { // Add any animation or preparation code here }); $('#schoolHelpModal').on('shown.bs.modal', function () { // Focus management or post-display actions }); // Close modal on escape key $(document).on('keydown', function(e) { if (e.key === "Escape") { $('#schoolHelpModal').modal('hide'); } }); // Prevent modal from closing when clicking inside $('#schoolHelpModal .modal-content').on('click', function(e) { e.stopPropagation(); }); }); </script> @endsection @push('scripts') <script src="{{ asset('js/components/help-modal.js') }}"></script> <script> $(document).ready(function() { // Initialize the help modal const schoolHelpModal = new HelpModal('schoolHelpModal'); }); </script> @endpush
Simpan