[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
web2
/
app
/
Views
/
siswa
/
layout
/
[
Home
]
File: footer.php
<?php use App\Models\Konfigurasi_model; $session = \Config\Services::session(); $konfigurasi = new Konfigurasi_model; $site = $konfigurasi->listing(); ?> <!-- SWEETALERT --> <?php if($session->getFlashdata('sukses')) { ?> <script> swal("Berhasil", "<?php echo $session->getFlashdata('sukses'); ?>","success") </script> <?php } ?> <?php if(isset($error)) { ?> <script> swal("Oops...", "<?php echo strip_tags($error); ?>","warning") </script> <?php } ?> <?php if($session->getFlashdata('warning')) { ?> <script> swal("Oops...", "<?php echo $session->getFlashdata('warning'); ?>","warning") </script> <?php } ?> <script> // Sweet alert function confirmation(ev) { ev.preventDefault(); var urlToRedirect = ev.currentTarget.getAttribute('href'); //use currentTarget because the click may be on the nested i tag and not a tag causing the href to be empty console.log(urlToRedirect); // verify if this is the right URL swal({ title: "Yakin ingin menghapus data ini?", text: "Data yang sudah dihapus tidak dapat dikembalikan", icon: "warning", buttons: true, dangerMode: true, }) .then((willDelete) => { // redirect with javascript here as per your logic after showing the alert using the urlToRedirect value if (willDelete) { // Proses ke URL window.location.href = urlToRedirect; } }); } // Kirim ulang function kirim(ev) { ev.preventDefault(); var urlToRedirect = ev.currentTarget.getAttribute('href'); //use currentTarget because the click may be on the nested i tag and not a tag causing the href to be empty console.log(urlToRedirect); // verify if this is the right URL swal({ title: "Yakin Ingin Mengirim Surat Ini?", text: "Pengiriman Surat Sebaiknya Kurang dari 200 Kali/jam agar tidak terkena Blokir Server. Klik CANCEL untuk membatalkan. Klik OK untuk mengirim surat.", icon: "warning", buttons: true, dangerMode: true, }) .then((willDelete) => { // redirect with javascript here as per your logic after showing the alert using the urlToRedirect value if (willDelete) { // Proses ke URL window.location.href = urlToRedirect; } }); } // Akses // Sweet alert function akses(ev) { ev.preventDefault(); var urlToRedirect = ev.currentTarget.getAttribute('href'); //use currentTarget because the click may be on the nested i tag and not a tag causing the href to be empty console.log(urlToRedirect); // verify if this is the right URL swal({ title: "Yakin ingin memberi akses?", text: "Data yang diberi akses akan bisa login", icon: "warning", buttons: true, dangerMode: true, }) .then((willDelete) => { // redirect with javascript here as per your logic after showing the alert using the urlToRedirect value if (willDelete) { // Proses ke URL window.location.href = urlToRedirect; } }); } // Tinymce tinymce.init({ selector: '.konten', menubar: true, plugins: [ 'advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen', 'insertdatetime media table paste code help wordcount' ], toolbar: 'undo redo | formatselect | bold italic strikethrough forecolor backcolor | link image | alignleft aligncenter alignright alignjustify | numlist bullist outdent indent | removeformat code', content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }' }); </script> </div> <!-- /.card-body --> </div> <!-- /.card --> </div> <!-- /.col --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <footer class="main-footer"> <div class="float-right d-none d-sm-block"> <b>Version</b> 3.1.0 </div> <strong>Copyright © 2014-2021 <a href="https://adminlte.io">AdminLTE.io</a>.</strong> All rights reserved. </footer> <!-- Control Sidebar --> <aside class="control-sidebar control-sidebar-dark"> <!-- Control sidebar content goes here --> </aside> <!-- /.control-sidebar --> </div> <!-- ./wrapper --> <!-- jQuery --> <script src="<?php echo base_url() ?>/assets/admin/plugins/jquery/jquery.min.js"></script> <!-- Bootstrap 4 --> <script src="<?php echo base_url() ?>/assets/admin/plugins/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- DataTables & Plugins --> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables/jquery.dataTables.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-buttons/js/dataTables.buttons.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/jszip/jszip.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/pdfmake/pdfmake.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/pdfmake/vfs_fonts.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-buttons/js/buttons.html5.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-buttons/js/buttons.print.min.js"></script> <script src="<?php echo base_url() ?>/assets/admin/plugins/datatables-buttons/js/buttons.colVis.min.js"></script> <!-- date-range-picker --> <script src="<?php echo base_url() ?>/assets/admin/plugins/daterangepicker/daterangepicker.js"></script> <!-- AdminLTE App --> <script src="<?php echo base_url() ?>/assets/admin/dist/js/adminlte.min.js"></script> <!-- Summernote --> <script src="<?php echo base_url() ?>/assets/admin/plugins/summernote/summernote-bs4.min.js"></script> <!-- AdminLTE for demo purposes --> <script src="<?php echo base_url() ?>/assets/admin/dist/js/demo.js"></script> <!-- Page specific script --> <script> $(function () { $("#example1").DataTable({ "buttons": ["copy", "csv", "excel", "pdf", "print", "colvis"], "responsive": true, "paging": true, "lengthMenu": [[100, 250, 500, -1], [100, 250, 500, "All"]], "lengthChange": true, "autoWidth": false }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)'); $('#example2').DataTable({ "paging": true, "lengthChange": false, "searching": false, "ordering": true, "info": true, "autoWidth": false, "responsive": true, }); }); $(function () { // Summernote $('.summernote').summernote({ height: 100, // set editor height minHeight: null, // set minimum height of editor maxHeight: null, // set maximum height of editor }) }) // tanggal dan select $(function () { //Initialize Select2 Elements $('.select2').select2() //Initialize Select2 Elements $('.select2bs4').select2({ theme: 'bootstrap4' }) //Datemask dd/mm/yyyy $('#datemask').inputmask('dd/mm/yyyy', { 'placeholder': 'dd/mm/yyyy' }) //Datemask2 mm/dd/yyyy $('#datemask2').inputmask('mm/dd/yyyy', { 'placeholder': 'mm/dd/yyyy' }) //Money Euro $('[data-mask]').inputmask() //Date picker $('#reservationdate').datetimepicker({ format: 'L' }); //Date and time picker $('#reservationdatetime').datetimepicker({ icons: { time: 'far fa-clock' } }); //Date range picker $('#reservation').daterangepicker() //Date range picker with time picker $('#reservationtime').daterangepicker({ timePicker: true, timePickerIncrement: 30, locale: { format: 'MM/DD/YYYY hh:mm A' } }) //Date range as a button $('#daterange-btn').daterangepicker( { ranges : { 'Today' : [moment(), moment()], 'Yesterday' : [moment().subtract(1, 'days'), moment().subtract(1, 'days')], 'Last 7 Days' : [moment().subtract(6, 'days'), moment()], 'Last 30 Days': [moment().subtract(29, 'days'), moment()], 'This Month' : [moment().startOf('month'), moment().endOf('month')], 'Last Month' : [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] }, startDate: moment().subtract(29, 'days'), endDate : moment() }, function (start, end) { $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')) } ) //Timepicker $('#timepicker').datetimepicker({ format: 'LT' }) //Bootstrap Duallistbox $('.duallistbox').bootstrapDualListbox() //Colorpicker $('.my-colorpicker1').colorpicker() //color picker with addon $('.my-colorpicker2').colorpicker() $('.my-colorpicker2').on('colorpickerChange', function(event) { $('.my-colorpicker2 .fa-square').css('color', event.color.toString()); }) $("input[data-bootstrap-switch]").each(function(){ $(this).bootstrapSwitch('state', $(this).prop('checked')); }) }) // BS-Stepper Init document.addEventListener('DOMContentLoaded', function () { window.stepper = new Stepper(document.querySelector('.bs-stepper')) }) // DropzoneJS Demo Code Start Dropzone.autoDiscover = false // Get the template HTML and remove it from the doumenthe template HTML and remove it from the doument var previewNode = document.querySelector("#template") previewNode.id = "" var previewTemplate = previewNode.parentNode.innerHTML previewNode.parentNode.removeChild(previewNode) var myDropzone = new Dropzone(document.body, { // Make the whole body a dropzone url: "/target-url", // Set the url thumbnailWidth: 80, thumbnailHeight: 80, parallelUploads: 20, previewTemplate: previewTemplate, autoQueue: false, // Make sure the files aren't queued until manually added previewsContainer: "#previews", // Define the container to display the previews clickable: ".fileinput-button" // Define the element that should be used as click trigger to select files. }) myDropzone.on("addedfile", function(file) { // Hookup the start button file.previewElement.querySelector(".start").onclick = function() { myDropzone.enqueueFile(file) } }) // Update the total progress bar myDropzone.on("totaluploadprogress", function(progress) { document.querySelector("#total-progress .progress-bar").style.width = progress + "%" }) myDropzone.on("sending", function(file) { // Show the total progress bar when upload starts document.querySelector("#total-progress").style.opacity = "1" // And disable the start button file.previewElement.querySelector(".start").setAttribute("disabled", "disabled") }) // Hide the total progress bar when nothing's uploading anymore myDropzone.on("queuecomplete", function(progress) { document.querySelector("#total-progress").style.opacity = "0" }) // Setup the buttons for all transfers // The "add files" button doesn't need to be setup because the config // `clickable` has already been specified. document.querySelector("#actions .start").onclick = function() { myDropzone.enqueueFiles(myDropzone.getFilesWithStatus(Dropzone.ADDED)) } document.querySelector("#actions .cancel").onclick = function() { myDropzone.removeAllFiles(true) } // DropzoneJS Demo Code End </script> </body> </html>