Team 3 Form changes Doctor Activities for Neb 1
Specific Folder FTP Upload / ftp-deploy (push) Successful in 42s Details

This commit is contained in:
Tanuja Pansare 2026-09-07 15:21:45 +05:30
parent 30d174ea31
commit 5052880a35
1 changed files with 124 additions and 42 deletions

View File

@ -53,8 +53,8 @@
{{-- <th>Team Name</th> --}} {{-- <th>Team Name</th> --}}
<th>Type of meeting</th> <th>Type of meeting</th>
<th>Execution Date</th> <th>Execution Date</th>
<th>Name of speaker</th> <th>Speaker Name</th>
<th>MSL Code</th> <th>Speaker MSL Code</th>
<th>No of Attendees</th> <th>No of Attendees</th>
</tr> </tr>
</thead> </thead>
@ -97,46 +97,115 @@
<input type="hidden" name="form_id" value="{{$form_id}}"> <input type="hidden" name="form_id" value="{{$form_id}}">
@csrf @csrf
@foreach($questions as $question) @foreach($questions as $question)
@if(in_array($question->code, ['record_date','name_of_the_speaker','msl_code', 'attendence']))
@continue {{-- Do not show execution-only fields in Add Plan --}}
@endif @if(in_array($question->code, ['record_date', 'attendence']))
<div class="col-md-12 mb-2"> @continue
<label for="field-{{$question->code}}" class="form-label">{{$question->question}} {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!} </label> @endif
@switch($question->type)
@case('hidden') <div class="col-md-12 mb-2">
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" value="{{isset($question->value)?$question->value:''}}">
@break <label for="field-{{$question->code}}" class="form-label">
@case('text')
@case('email') @if($question->code == 'name_of_the_speaker')
@case('tel') Speaker Name
@case('date') @elseif($question->code == 'msl_code')
<input type="{{$question->type}}" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:''}}"> Speaker MSL Code
@break @else
@case('number') {{$question->question}}
<input type="{{$question->type}}" min="0" max="9999999999" step="1" id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }} value="{{isset($question->value)?$question->value:0}}"> @endif
@break
@case('textarea') {!!$question->required == 'yes' ? '<span class="text-danger">*</span>':''!!}
<textarea id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }}>{{isset($question->value)?$question->value:''}}</textarea>
@break </label>
@case('dropdown')
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}> @switch($question->type)
<option value=""> -- Select -- </option>
@foreach($question->options as $option) @case('hidden')
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option> <input
@endforeach type="{{$question->type}}"
</select> id="field-{{$question->code}}"
@break name="{{$question->code}}"
@case('checkbox') value="{{isset($question->value)?$question->value:''}}">
@foreach($question->options as $option) @break
<div class="form-check mb-2 form-check-primary">
<input class="form-check-input" type="checkbox" id="field-{{$question->code}}-{{$option->value}}" name="{{$question->code}}[]" value="{{$option->value}}" {{isset($question->value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked':''}}> @case('text')
<label class="form-check-label" for="field-{{$question->code}}-{{$option->value}}">{{$option->display}}</label> @case('email')
</div> @case('tel')
@endforeach @case('date')
@break <input
@endswitch type="{{$question->type}}"
</div> id="field-{{$question->code}}"
@endforeach name="{{$question->code}}"
class="form-control"
{{$question->required == 'yes'?'required':''}}
value="{{isset($question->value)?$question->value:''}}">
@break
@case('number')
<input
type="number"
min="0"
step="1"
id="field-{{$question->code}}"
name="{{$question->code}}"
class="form-control"
{{$question->required == 'yes'?'required':''}}
value="{{isset($question->value)?$question->value:0}}">
@break
@case('textarea')
<textarea
id="field-{{$question->code}}"
name="{{$question->code}}"
class="form-control"
{{$question->required == 'yes'?'required':''}}>{{isset($question->value)?$question->value:''}}</textarea>
@break
@case('dropdown')
<select
class="form-control"
id="field-{{$question->code}}"
name="{{$question->code}}"
{{$question->required == 'yes'?'required':''}}>
<option value=""> -- Select -- </option>
@foreach($question->options as $option)
<option
value="{{$option->value}}"
{{isset($question->value) && $question->value == $option->value ? 'selected':''}}>
{{$option->display}}
</option>
@endforeach
</select>
@break
@case('checkbox')
@foreach($question->options as $option)
<div class="form-check mb-2 form-check-primary">
<input
class="form-check-input"
type="checkbox"
id="field-{{$question->code}}-{{$option->value}}"
name="{{$question->code}}[]"
value="{{$option->value}}"
{{isset($question->value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked':''}}>
<label
class="form-check-label"
for="field-{{$question->code}}-{{$option->value}}">
{{$option->display}}
</label>
</div>
@endforeach
@break
@endswitch
</div>
@endforeach
@if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) ) @if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) )
<div class="text-center d-grid mt-3"> <div class="text-center d-grid mt-3">
<button class="btn btn-primary" type="submit" id="submit-btn"> Submit </button> <button class="btn btn-primary" type="submit" id="submit-btn"> Submit </button>
@ -271,6 +340,19 @@
}) })
jQuery(document).ready(function($){ jQuery(document).ready(function($){
// Speaker Name - allow everything except digits
$('#field-name_of_the_speaker').on('input', function () {
this.value = this.value.replace(/[0-9]/g, '');
});
// Speaker MSL Code - allow everything except alphabets
$('#field-msl_code').on('input', function () {
this.value = this.value.replace(/[a-zA-Z]/g, '');
});
$('#field-tentative_attendees_count, #field-budget_required').on('input', function () {
// Allow only whole numbers
this.value = this.value.replace(/[^0-9]/g, '');
});
$('#report-form').on('submit', function(event){ $('#report-form').on('submit', function(event){
event.preventDefault(); event.preventDefault();
$("#pageloader").fadeIn(); $("#pageloader").fadeIn();