/
home
/
sjslayjy
/
public_html
/
assets
/
resources
/
views
/
circle-store
/
Upload File
HOME
@extends('layout.master') @push('plugin-styles') <!-- {!! Html::style('/assets/plugins/plugin.css') !!} --> @endpush @section('content') <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sweetalert2@11"> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <div class="row"> <div class="col-lg-12 grid-margin"> <div class="card"> <div class="card-body"> <div class="row"> <div class="col-lg-9" style="display:flex; flex-direction:row;"> <h4 class="card-title">List Of Goods Transfer Notes for Plants </h4> <!--Button to open the popup form --> <button id="openButton">Edit Authorization</button> <!--@if (auth()->check() && auth()->user()->id === 1)--> <!-- Button to open the popup form --> <!-- <button id="openButton">Edit Authorization</button>--> <!--@endif--> </div> <div class="col-lg-3"> <select class="form-control mr" id="warehouse" onchange="get_ware_house(this)"> @foreach($warehouses as $warehouse) <option value="{{$warehouse}}" {{$current_warehouse ==$warehouse ? 'selected':''}}>{{$warehouse}}</option> @endforeach </select> </div> </div> <div class="table-responsive"> <table class="table table-striped"> <thead> <tr> <th> STN No </th> <th> Stn Date </th> <th>Warehouse</th> <th> Status </th> <th> action </th> </tr> </thead> <tbody id="all_stn"> @foreach($all_stn as $stn) <tr> <td class="font-weight-medium">{{$stn->stn_no}}</td> <td>{{$stn->stn_date}}</td> <td>{{$stn->to_warehouse}}</td> <td>{{$stn->status}}</td> <td> @if ($stn->edit_permission == 1 && $stn->status == 'stn_release') <a target="_blank" href="{{ url('circle-store/edit-stn/'.$stn->id) }}">Edit</a> | <a target="_blank" href="{{ url('circle-store/revert-stn/'.$stn->id) }}"><i class="fa fa-trash-o" style="font-size:20px;color:red;"></i></a> | <a target="_blank" href="{{ url('circle-store/print-stn/'.$stn->id.'/Original') }}">Original</a> | <a target="_blank" href="{{ url('circle-store/print-stn/'.$stn->id.'/Duplicate') }}">Duplicate</a> @else <a target="_blank" href="{{ url('circle-store/print-stn/'.$stn->id.'/Original') }}">Original</a> | <a target="_blank" href="{{ url('circle-store/print-stn/'.$stn->id.'/Duplicate') }}">Duplicate</a> @endif </td> </tr> @endforeach </tbody> </table> </div> </div> </div> </div> </div> <!-- The popup form -----------------------------------------------------> <div class="popup" id="popup"> <span id="closeButton" onclick="closePopup()" style="border: 1px solid #ccc; width: 35px; height: 35px; margin: 0px 20px 0px 0px; text-align: center; padding: 0px 0px 35px 0px; border-radius:50%; background-color:#FFFFFF">×</span> <h3 class="stn">Edit STN Authorization</h2> <div class="horizontal-line"></div> <!-- Horizontal line after the heading --> <form method="POST" action="{{ url('circle-store/update-stn-permission') }}" onsubmit="return validateForm()"> @csrf <label for="stn_id">STN ID:</label> <input type="text" name="stn_no" id="stn_no" placeholder="Enter Stn Id"> <span class="text-danger">@error('stn_no'){{$message}}@enderror</span> <div class="checkbox-label"> <input type="checkbox" name="edit_permission" id="edit_permission" value="1"> <label for="edit_permission">Edit Permission:</label> <span class="text-danger">@error('edit_permission'){{$message}}@enderror</span> </div> <input type="submit" value="Submit"> </form> </form> </div> <!---------------------------------------------------------------------------> @endsection @push('plugin-scripts') {!! Html::script('/assets/plugins/chartjs/chart.min.js') !!} {!! Html::script('/assets/plugins/jquery-sparkline/jquery.sparkline.min.js') !!} @endpush @push('custom-scripts') {!! Html::script('/assets/js/dashboard.js') !!} <script type="text/javascript"> function get_ware_house(t) { var warehouse = $(t).val(); if (warehouse != "") { var url = window.location.origin + "/circle-store/get-stn-warehouse-wise" var mydata = {}; mydata._token = "{{ csrf_token() }}"; mydata.warehouse = warehouse; $.ajax({ type: "POST", url: url, data: mydata, success: function(res) { console.log(res); if (res.success == true) { var html = ""; $.each(res.allstn, function(key, stn) { html += `<tr> <td class="font-weight-medium">` + stn.stn_no + `</td> <td>` + stn.stn_date + `</td> <td>` + stn.to_warehouse + `</td> <td>` + stn.status + `</td> <td> <a href="{{ url('circle-store/print-stn/') }}/${stn.id}/Original">Original</a> | <a href="{{ url('circle-store/print-stn/') }}/${stn.id}/Duplicate">Duplicate</a>`; if (stn.edit_permission == 1 && stn.status == 'stn_release') { html += ` | <a href="{{ url('circle-store/edit-stn/') }}/${stn.id}"><i class="fa fa-pencil" style="font-size:20px;"></i></a>`; } html += `</td> </tr>`; }); $('#all_stn').html(html); } else { swal(res.msg, { icon: "error", }); } $('#loaderAction').hide(); }, error: function(error) { console.log(error); }, dataType: 'json' }); } else { swal('Please Select warehouse !!', { icon: "error", }); } } </script> <script> // Get references to the button and popup elements var openButton = document.getElementById("openButton"); var popup = document.getElementById("popup"); // Function to open the popup openButton.onclick = function() { popup.style.display = "block"; }; // Function to close the popup function closePopup() { popup.style.display = "none"; } </script> <!--------Added to show the popup message on delete-------------------------> <script> // Check if the session variable indicates success var sweetAlertMessage = "{{ session('sweet_alert_success', '') }}"; // Display a SweetAlert with the appropriate message and icon if (sweetAlertMessage) { if (sweetAlertMessage.indexOf("Sorry") !== -1) { swal("Sorry!", sweetAlertMessage, "error"); } else { swal("Authenticated!", sweetAlertMessage, "success"); } } </script> <script> function validateForm() { var stnNo = document.getElementById("stn_no").value; var editPermission = document.getElementById("edit_permission").checked; if (stnNo === "" || !editPermission) { Swal.fire({ icon: 'Error', title: 'Validation Error', text: 'Both STN no. & Edit Permission fields are required.', }); return false; // Prevent form submission } // If both fields are filled, continue with form submission return true; } </script> @endpush