Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mcoil.corals.io/resources/views/admin/GDPR/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/resources/views/admin/GDPR/cookie-list.blade.php
<!-- =============================================== -->
@extends('layouts.admin.app')

@section('content')
    <!-- Main content -->
    <section class="content"> 
    	 @include('layouts.errors-and-messages')
        <div class="box">
            
             {!! Form::model($cookieList,['method' => 'POST','route' => ['admin.gdpr.cookieListUpdate',$cookieList->id], 'class'=>'form','enctype'=>'multipart/form-data', 'id'=>'frm_add']) !!}
             	<input type="hidden" name="id" value="{{$cookieList->id}}">
                <div class="box-body"> 
                	<div class="row">
	                    <div class="col-md-12">
	                        <h2>Cookie List</h2>
	                    </div>
                   	</div>
                   	<div class="row">
	                    <div class="col-md-12">
	                    	<div class="form-group">
		                        <label for="about_cookie_message">About Cookies Message <span class="text-danger">*</span></label>
		                        <textarea name="about_cookie_message" class="form-control" rows="3">{{$cookieList->about_cookie_message}}</textarea>
		                    </div>
	                    </div>
                   	</div>
                   	<div class="row">
                        <div class="col-md-12">
                            <h3 class="bold">Add Options</h3>
                            <div class="box box-primary">
                                <div class="box-body">
                                	@foreach($cookieList->getCoockieListOption as $key => $answer)
                                		<div class="answerAdded-{{$key}} existingSection">
                                            <div class="row">
                                                <div class="col-md-1 margin-top-32 alphabet-index"></div>
                                                <div class="col-md-5">
                                                    <div class="form-group">
                                                        <label for="cookie_name">Cookie Name</label>
                                                        <input type="text" name="cookie_name[]" placeholder="Cookie Name" value="{{$answer->cookie_name}}" class="form-control">
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="cookie_domain ">Cookie Domain</label>
                                                        <input type="text" name="cookie_domain[]" placeholder="Cookie Domain " class="form-control" value="{{$answer->cookie_domain}}">
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="category ">Category</label>
                                                        <select class="form-control" name="category[]">
                                                        	<option {{($answer->cookie_category == 'Analytics') ? 'selected' : ''}}>Analytics</option>
                                                        	<option {{($answer->cookie_category == 'Marketing') ? 'selected' : ''}}>Marketing</option>
                                                        	<option {{($answer->cookie_category == 'Necessary') ? 'selected' : ''}}>Necessary</option>
                                                        	<option {{($answer->cookie_category == 'Preferences') ? 'selected' : ''}}>Preferences</option>
                                                        	<option {{($answer->cookie_category == 'Unclassified') ? 'selected' : ''}}>Unclassified</option>
                                                        </select>
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="type ">Type</label>
                                                        <select class="form-control changeType" data-id="1" name="type[]">
                                                        	<option {{($answer->cookie_type == 'HTTP Cookie') ? 'selected' : ''}}>HTTP Cookie</option>
                                                        	<option {{($answer->cookie_type == 'HTML Local Storage') ? 'selected' : ''}}>HTML Local Storage</option>
                                                        	<option {{($answer->cookie_type == 'Flash Local Shared Object') ? 'selected' : ''}}>Flash Local Shared Object</option>
                                                        	<option {{($answer->cookie_type == 'Pixel Tracker') ? 'selected' : ''}}>Pixel Tracker</option>
                                                        	<option {{($answer->cookie_type == 'IndexedDB') ? 'selected' : ''}}>IndexedDB</option>
                                                        </select>
                                                    </div>
                                                </div>
                                                <div class="col-md-5">
                                                    <div class="form-group">
                                                        <label for="duration">Duration</label>
                                                        <input type="text" id="duration_1" name="duration[]" placeholder="Duration" class="form-control" {{($answer->cookie_type != 'HTTP Cookie') ? 'readonly' : ''}} value="{{$answer->duration}}">
                                                    </div>
                                                	<div class="form-group">
                                                        <label for="cookie_purpose">Cookie Purpose</label>
                                                        <textarea rows="6" type="text" name="cookie_purpose[]" placeholder="Cookie Purpose" class="form-control">{{$answer->cookie_purpose}}</textarea>
                                                    </div>
                                                </div>
                                                <div class="col-md-1 margin-top-32">
                                                    <a href="javascript:;" class="btn btn-sm btn-danger btn-plus delete remove-answers delete_submit" title="Delete This?"><i class="fa fa-minus"></i></a>
                                                </div>
                                            </div>
                                        </div>
                                    @endforeach
                                    <div class="add-more-answer">
                                        <div class="clone-answer-div">
                                            <div class="row">
                                                <div class="col-md-1 margin-top-32 alphabet-index"></div>
                                                <div class="col-md-5">
                                                    <div class="form-group">
                                                        <label for="cookie_name">Cookie Name</label>
                                                        <input type="text" name="cookie_name[]" placeholder="Cookie Name" class="form-control">
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="cookie_domain ">Cookie Domain</label>
                                                        <input type="text" name="cookie_domain[]" placeholder="Cookie Domain " class="form-control">
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="category ">Category</label>
                                                        <select class="form-control" name="category[]">
                                                        	<option>Analytics</option>
                                                        	<option>Marketing</option>
                                                        	<option>Necessary</option>
                                                        	<option>Preferences</option>
                                                        	<option>Unclassified</option>
                                                        </select>
                                                    </div>
                                                    <div class="form-group">
                                                        <label for="type ">Type</label>
                                                        <select class="form-control changeType" data-id="1" name="type[]">
                                                        	<option>HTTP Cookie</option>
                                                        	<option>HTML Local Storage</option>
                                                        	<option>Flash Local Shared Object</option>
                                                        	<option>Pixel Tracker</option>
                                                        	<option>IndexedDB</option>
                                                        </select>
                                                    </div>
                                                </div>
                                                <div class="col-md-5">
                                                    <div class="form-group">
                                                        <label for="duration">Duration</label>
                                                        <input type="text" id="duration_1" name="duration[]" placeholder="Duration" class="form-control">
                                                    </div>
                                                	<div class="form-group">
                                                        <label for="cookie_purpose">Cookie Purpose</label>
                                                        <textarea rows="6" type="text" name="cookie_purpose[]" placeholder="Cookie Purpose" class="form-control"></textarea>
                                                    </div>
                                                </div>
                                                <div class="col-md-1 margin-top-32">
                                                    <button type="button" class="btn btn-sm btn-success btn-plus add add-answers"><i class="fa fa-plus"></i></button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                   	<div class="row">
                   		<div class="col-md-12">
                   			<div class="box-footer">
			                    <div class="btn-group">
			                        <button type="submit" class="btn btn-primary">Save Options</button>
			                    </div>
			                </div>
                   		</div>
                   	</div>
                </div> 
            {!! Form::close() !!}
        </div>
    </section>
	<!-- /.content -->
@endsection
@section('js')
<script src="{{ asset('https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.1/jquery.validate.min.js') }}"></script>
<script type="text/javascript">
jQuery.validator.addMethod("colourCode", function(value, element) {
        return this.optional(element) || value.match(/^([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/)
    }, "Please enter correct colour code.");

    $('#frm_add').validate({
        errorPlacement: function(error, element) {
            if (element.parent('.input-group').length) {
                error.insertAfter(element.parent());
            } else {
                error.insertAfter(element);
            }
        },
        rules: {
            about_cookie_message: { required: true },
        },
        messages: {
            about_cookie_message: { required: 'Please enter a message' },
        }
    });

    var i = 2;
    $('.add-answers').click(function() {
        $('.clone-answer-div:last').after('<div class="answerDiv clone-answer-div"><div class="row"><div class="col-md-1 margin-top-32 alphabet-index"></div><div class="col-md-5"><div class="form-group"><label for="cookie_name">Cookie Name</label><input type="text" name="cookie_name[]" required placeholder="Cookie Name" class="form-control"></div><div class="form-group"><label for="cookie_domain ">Cookie Domain</label><input type="text" name="cookie_domain[]" required placeholder="Cookie Domain " class="form-control"></div><div class="form-group"><label for="category ">Category</label><select class="form-control" name="category[]"><option>Analytics</option><option>Marketing</option><option>Necessary</option><option>Preferences</option><option>Unclassified</option></select></div><div class="form-group"><label for="type ">Type</label><select class="form-control changeType" data-id="'+i+'" name="type[]"><option>HTTP Cookie</option><option>HTML Local Storage</option><option>Flash Local Shared Object</option><option>Pixel Tracker</option><option>IndexedDB</option></select></div></div><div class="col-md-5"><div class="form-group"><label for="duration">Duration</label><input type="text" id="duration_'+i+'" name="duration[]" required placeholder="Duration" class="form-control"></div><div class="form-group"><label for="cookie_purpose">Cookie Purpose</label><textarea rows="6" type="text" name="cookie_purpose[]" required placeholder="Cookie Purpose" class="form-control"></textarea></div></div><div class="col-md-1 margin-top-32"><button type="button" class="btn btn-sm btn-danger btn-plus remove remove-answer"><i class="fa fa-minus"></i></button></div></div></div>');
        i++;
        var index_alphabet = 97;
        $(".alphabet-index").each(function(i) {
            $(this).html('<span class="badge font-badge badge-awaiting">('+String.fromCharCode(index_alphabet++).toUpperCase()+')</span>');
        });
    });
    $('.add-more-answer').on('click','.remove-answer',function() {
        $(this).parents(".answerDiv").remove();
    });
    $('.existingSection').on('click','.remove-answers',function() {
        $(this).parents(".existingSection").remove();
    });

    var index_alphabet = 97;
    $(".alphabet-index").each(function(i) {
        $(this).html('<span class="badge font-badge badge-awaiting">('+String.fromCharCode(index_alphabet++).toUpperCase()+')</span>');
    });

    $(document).on("change",".changeType", function(){
		var dataId = $(this).data("id");
		if($(this).val() == 'HTTP Cookie'){
			$("#duration_"+dataId).val("");
			$("#duration_"+dataId).removeAttr("readonly",true);
		}
		else{
			$("#duration_"+dataId).attr("readonly",true);
			$("#duration_"+dataId).val("Persistent");
		}
	});
    
</script>
@endsection

Spamworldpro Mini