EVOLUTION-NINJA
Edit File: Upload.php
<?php echo view('includes/admin-header'); ?> <div class="col-sm-10"> <div class="upload-video" style="padding: 2% 5% 0 0"> <div class="row"> <div class="col-sm-12" id="upload" style="text-align:center;"> <h4>Videos e-Learn hub</h4> </div> </div> <div class="row"> <div class="col-sm-9" id="upload"> <h4>Upload Video</h4> </div> <div class="col-sm-3 mb-5" id="go-back-new"> <a href="<?php echo base_url('ls1-video');?>" ><i class="fa fa-arrow-left" aria-hidden="true"></i>Back</a > </div> <div class="upload-bottom"></div> </div> <div class="row" id="upload-content"> <div class="col-sm-6" id="upload-img"> <img src="public/assets/images/SideImage 1.png" /> </div> <div class="col-sm-6"> <form id="video_form" enctype="multipart/form-data"> <div class="form-group"> <label>Section names</label> <select class="form-control" name="field_name" class="section_input" onchange="list_data()" id="section_input" > <option>select</option> <?php foreach($section as $val){ ?> <option value="<?php echo $val['id']; ?>"> <?php echo $val['master_name']; ?> </option> <?php } ?> </select> </div> <div class="form-group"> <label>Category names</label> <select class="form-control" name="category" class="category_input" id="category_input" > <option>select</option> </select> </div> <div class="form-group"> <label><span>Choose a video to upload on Vimeo</span></label> <input type="file" accept="video/*" name="file1" class="form-control" placeholder="select a video file to upload" /> </div> <div class="form-group"> <label>Enter video type</label> <input type="text" name="vidtitle" class="form-control" placeholder="text" id="pwd" oninput="validateInput(this)" /> </div> <div class="form-group"> <label>Enter Video Description</label> <input type="text" name="viddesc" class="form-control" placeholder="text" id="video-description" oninput="validateInput(this)" /> </div> <!-- <div class="form-group"> <label>Enter Video Title</label> <input type="text" class="form-control" placeholder="text" id="pwd" /> </div> --> <button type="upload" class="btn btn-primary" id="upload-btn"> UPLOAD </button> </form> </div> </div> </div> </div> <script> $("#video_form").submit(function (e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ type: "POST", url: '<?php echo base_url("upload")?>', data: formData, contentType: false, processData: false, success: function (response) { response = jQuery.parseJSON(response); if (response.result == 1) { toastr["success"](response.message); setTimeout(() => { location.reload(); }, 2000); } else { toastr["error"](response.message); } }, }); }); function list_data() { var section_input = $("#section_input").val(); $(".create").show(); $.ajax({ type: "get", url: '<?php echo base_url("get-video-c-list")?>', data: { section_input: section_input }, success: function (response) { response = jQuery.parseJSON(response); console.log(response); if (response.result == 1) { console.log(response.data); $("#category_input").html(""); var cont = "<option>select</option>"; response.data.forEach((obj) => { cont += "<option value='" + obj.id + "'>" + obj.category_name + "</option>"; }); $("#category_input").html(cont); } else { toastr["error"](response.message); } }, }); } </script> <script> function validateInput(inputField) { var restrictedChars = ['\'', '\"',"`","$","{","}","_"]; var inputValue = inputField.value; for (var i = 0; i < restrictedChars.length; i++) { if (inputValue.includes(restrictedChars[i])) { inputField.value = inputValue.replace(restrictedChars[i], ''); toastr.error('Special characters like \',\",$,`,{,},_are not allowed.'); } } } </script> <?php echo view('includes/admin-footer'); ?>