<!doctype html>
<html lang="{{ app.request.locale }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="{{ asset('theme/img/logo.png') }}" type="image/x-icon" />
<title>{% block title %} Deco Pierre & Nature {% endblock %}</title>
<link href="{{ asset('theme/vendor/fontawesome-free/css/all.min.css') }}" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="{{ asset('theme/css/sb-admin-2.min.css') }}" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"/>
<link rel="stylesheet" href="https://cdn.datatables.net/1.12.1/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/2.2.3/css/buttons.dataTables.min.css">
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2-bootstrap4-theme@1.0.0/dist/select2-bootstrap4.min.css">
<link href="//cdn.jsdelivr.net/npm/@sweetalert2/theme-dark@4/dark.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/busy-load@0.1.2/dist/app.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css"/>
{% block head %}{% endblock%}
<style>
.swal2-popup {
background: #FFFFFF !important;
}
.swal2-title {
color: #333333 !important;
}
.swal2-html-container, .swal2-content {
color: #545454 !important;
}
</style>
</head>
<body id="page-top">
{% if app.request.host == 'dev.decopierrenature.com' or app.request.host == '127.0.0.1' or app.request.host == 'localhost' %}
<div style="position: fixed; top: 0; left: 0; width: 100%; text-align: center; color: rgba(255, 0, 0, 0.6); font-size: 16px; font-weight: bold; pointer-events: none; z-index: 9999; background: rgba(255, 230, 230, 0.9); padding: 2px; border-bottom: 1px solid rgba(255, 0, 0, 0.2);">
🚧 DEVELOPMENT ENVIRONMENT ({{ app.request.host }}) 🚧
</div>
{% endif %}
<div id="wrapper">
{# Flash messages moved to bottom after scripts load #}
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center" href="{{ path('app_panel_dashboard') }}">
<div class="sidebar-brand-icon rotate-n-15">
<img src="{{ asset('/theme/img/logo.png') }}" style="width: 50px" alt="">
</div>
<div class="sidebar-brand-text mx-3">{% trans %} name {% endtrans %}</div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item active">
<a class="nav-link" href="{{ path('app_panel_dashboard') }}">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>{% trans %} dashboard {% endtrans %}</span></a>
</li>
<hr class="sidebar-divider">
<div class="sidebar-heading">
{% trans %} inventory {% endtrans %}
</div>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#files"
aria-expanded="true" aria-controls="collapseTwo">
<i class="fas fa-fw fa-cog"></i>
<span>{% trans %} files {% endtrans %}</span>
</a>
<div id="files" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('admin_invoice_show') }}">{% trans %} invoice {% endtrans %}</a>
<a class="collapse-item" href="{{ path('proforma_index') }}">{% trans %} proforma {% endtrans %}</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseTwo"
aria-expanded="true" aria-controls="collapseTwo">
<i class="fas fa-fw fa-cog"></i>
<span>{% trans %} product {% endtrans %}</span>
</a>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('app_admin_product') }}">{% trans %} products {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_product_create') }}"><i class="fas fa-plus-circle"></i> Ürün Ekle</a>
<a class="collapse-item" href="{{ path('app_admin_measurement_unit') }}">{% trans %} measurementunit {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_measurement') }}">{% trans %} measurement {% endtrans %}</a>
<a class="collapse-item" href="{{ path('admin_measurement_conversions_index') }}">{% trans %} measurementconversions {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_category_index') }}">Kategoriler</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#customerModule"
aria-expanded="true" aria-controls="collapseTwo">
<i class="fas fa-fw fa-cog"></i>
<span>{% trans %} customer.self {% endtrans %}</span>
</a>
<div id="customerModule" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('admin_customer_index') }}" id="allCustomersBtn">{% trans %} customer.all {% endtrans %}</a>
<a class="collapse-item" type="button" id="addCustomerBtn">{% trans %} customer.add {% endtrans %}</a>
<a class="collapse-item" href="{{ path('admin_gift_certificate_index') }}">Hediye Çekleri</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#payments"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} payments.self {% endtrans %}</span>
</a>
<div id="payments" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('admin_payments_index') }}">{% trans %} payments.all {% endtrans %}</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseUtilities"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} warehouse {% endtrans %}</span>
</a>
<div id="collapseUtilities" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('app_admin_warehouse') }}">{% trans %} warehouse {% endtrans %}</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#stocktransfer"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} stocktransfer {% endtrans %}</span>
</a>
<div id="stocktransfer" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('stock_transfer_between_warehouses_index') }}">{% trans %} warehouse.transfer.between {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_stock_transfer') }}">{% trans %} stocktransfer {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_stock_transfer_new') }}">{% trans %} addstocktransfer {% endtrans %}</a>
<a class="collapse-item" href="{{ path('admin_stocktransfer_report', {'year':2023}) }}">{% trans %} stock.transfer.report {% endtrans %}</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ path('app_admin_supplier_index') }}">
<i class="fas fa-fw fa-truck"></i>
<span>Tedarikçiler</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ path('app_admin_purchase_order_index') }}">
<i class="fas fa-fw fa-shopping-basket"></i>
<span>Satın Alma Siparişleri</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ path('app_admin_company_index') }}">
<i class="fas fa-fw fa-building"></i>
<span>Şirket Yönetimi</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="{{ path('app_buying_in_turkey') }}">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} turkeyPurchase {% endtrans %}</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#buyinfrance"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} purchase.france {% endtrans %}</span>
</a>
<div id="buyinfrance" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" style="cursor: pointer;" onclick="createPopup('{{ path("buyin_france_new") }}','buyin-turkey-new')">{% trans %} purchase.france.add {% endtrans %}</a>
<a class="collapse-item" style="cursor: pointer;" href="{{ path('buyin_france_index') }}">{% trans %} purchase.france.all {% endtrans %}</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#sales"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} sales {% endtrans %}</span>
</a>
<div id="sales" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('app_admin_sales') }}">{% trans %} addSale {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_sales_all') }}">{% trans %} allSales {% endtrans %}</a>
<a class="collapse-item" href="{{ path('un_allocated_products_index') }}">{% trans %} unAllocatedSales {% endtrans %}</a>
<a class="collapse-item" href="{{ path("admin_sales_return_index") }}">Iade / Iptal</a>
<a class="collapse-item" href="{{ path('admin_sales_history_index') }}">Satış Geçmişi</a>
<a class="collapse-item" href="{{ path('admin_email_logs') }}">Mail Kayıtları</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#reports"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} reports {% endtrans %}</span>
</a>
<div id="reports" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('app_admin_seller_sales') }}">{% trans %} sales.representatives {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_report_products') }}">{% trans %} product.based {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_sales_all') }}">{% trans %} sales.all {% endtrans %}</a>
<a class="collapse-item" href="{{ path('app_admin_stock_consistency_report') }}">{{ 'stock.consistency.report.title'|trans }}</a>
<a class="collapse-item" href="{{ path('app_admin_stock_consistency_report') }}">{{ 'stock.consistency.report.title'|trans }}</a>
<a class="collapse-item" href="{{ path('app_admin_stock_transaction_index') }}">Stok Hareketleri</a>
<a class="collapse-item" href="{{ path('app_admin_report_prediction') }}">Stok Tahmin Raporu</a>
<a class="collapse-item" href="{{ path('admin_stock_movement_report_index') }}">Stok Hareket Raporu Detay</a>
<a class="collapse-item" href="{{ path('app_strategic_analysis_dashboard') }}" style="color: #4e73df; font-weight: bold;">Stratejik Analiz 2026</a>
<a class="collapse-item" href="{{ path('app_strategic_analysis_budget_planning') }}" style="color: #1cc88a; font-weight: bold;">Bütçe Planlama 2026</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#expenses"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wallet"></i>
<span>Gider Yönetimi</span>
</a>
<div id="expenses" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<a class="collapse-item" href="{{ path('app_expense_transaction_index') }}">Gider Listesi</a>
<a class="collapse-item" href="{{ path('app_expense_transaction_new') }}">Harcama Ekle</a>
<a class="collapse-item" href="{{ path('app_admin_expense_overview') }}">Aylık Genel Giderler</a>
<a class="collapse-item" href="{{ path('app_expense_category_index') }}">Kategoriler</a>
<a class="collapse-item" href="{{ path('app_admin_debt_index') }}">Borç Takip</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#dataManagement"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-database"></i>
<span>Veri Yönetimi</span>
</a>
<div id="dataManagement" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
<h6 class="collapse-header">2025 Hazırlık:</h6>
<a class="collapse-item" href="{{ path('app_manual_entry_list') }}">Geçmiş Veri Listesi</a>
<a class="collapse-item" href="{{ path('app_manual_product_entry') }}">Yeni Veri Girişi</a>
<div class="collapse-divider"></div>
<h6 class="collapse-header">Canlı Raporlar:</h6>
<a class="collapse-item" href="{{ path('app_admin_current_data') }}">Güncel Veriler</a>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#stocktake"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} stocktaking {% endtrans %}</span>
</a>
<div id="stocktake" class="collapse" aria-labelledby="headingUtilities"
data-parent="#accordionSidebar">
<div class="bg-white py-2 collapse-inner rounded">
{% set warehouses = getWarehouses() %}
{% for warehouse in warehouses %}
<a class="collapse-item" href="{{ path('stock_info_index', {'warehouseId': warehouse.id}) }}">{{ warehouse.name }}</a>
{% endfor %}
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link collapsed" href="{{ path('user_index') }}"
aria-expanded="true" aria-controls="collapseUtilities">
<i class="fas fa-fw fa-wrench"></i>
<span>{% trans %} users {% endtrans %}</span>
</a>
</li>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-0 static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
{% if is_granted('ROLE_SUPER_ADMIN') %}
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link" href="{{ path('app_admin_settings_index') }}">
<div>
<button class="btn btn-warning">
<i class="fas fa-cog"></i> Ayarlar
</button>
</div>
</a>
</li>
{% endif %}
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link" href="{{ path('app_admin_product') }}" >
<div>
<button class="btn btn-primary">{% trans %} products.self {% endtrans %}</button>
</div>
</a>
</li>
<li class="nav-item dropdown no-arrow mx-1" style="display: flex !important; align-items: center;">
<a class="nav-link" href="{{ path('app_admin_product_create') }}" style="padding: 0;">
<button class="btn btn-success" style="font-weight: 600; box-shadow: 0 2px 8px rgba(40,167,69,0.3);">
<i class="fas fa-plus-circle"></i> Ürün Ekle
</button>
</a>
</li>
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link" href="{{ path('app_admin_sales') }}" >
<div>
<button class="btn btn-primary">{% trans %} addSale {% endtrans %}</button>
</div>
</a>
</li>
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link" href="{{ path('app_admin_sales_all') }}" >
<div>
<button class="btn btn-primary">{% trans %} allSales {% endtrans %}</button>
</div>
</a>
</li>
{% if app.request.getPathInfo() == '/' %}
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link" data-toggle="modal" data-target="#lowStockModal">
<div>
<button class="btn btn-primary">{% trans %} low.stocks {% endtrans %}</button>
</div>
</a>
</li>
{% endif %}
<li class="nav-item dropdown no-arrow d-sm-none">
<a class="nav-link dropdown-toggle" href="#" id="searchDropdown" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-search fa-fw"></i>
</a>
<div class="dropdown-menu dropdown-menu-right p-3 shadow animated--grow-in"
aria-labelledby="searchDropdown">
<form class="form-inline mr-auto w-100 navbar-search">
<div class="input-group">
<input type="text" class="form-control bg-light border-0 small"
placeholder="Search for..." aria-label="Search"
aria-describedby="basic-addon2">
<div class="input-group-append">
<button class="btn btn-primary" type="button">
<i class="fas fa-search fa-sm"></i>
</button>
</div>
</div>
</form>
</div>
</li>
{{ render(controller("App\\Controller\\Admin\\Stock\\BuyingInTurkeyController::getUnTransferedPurchases")) }}
{{ render(controller("App\\Controller\\Admin\\StockTransfer\\StockTransferController::getUnTransferedStockTransfers")) }}
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link dropdown-toggle" href="#" id="alertsDropdown" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-language fa-fw"></i>
<span class="badge badge-danger badge-counter">{{ app.request.locale }}</span>
</a>
<div class="dropdown-list dropdown-menu dropdown-menu-right shadow animated--grow-in"
aria-labelledby="alertsDropdown">
<h6 class="dropdown-header">
{% trans %} select.language {% endtrans %}
</h6>
<a class="dropdown-item d-flex align-items-center" href="{{ path('app_change_locale', {'locale':'en'}) }}">
<div>
{% trans %} english {% endtrans %}
</div>
</a>
<a class="dropdown-item d-flex align-items-center" href="{{ path('app_change_locale', {'locale':'fr'}) }}">
<div>
{% trans %} french {% endtrans %}
</div>
</a>
<a class="dropdown-item d-flex align-items-center" href="{{ path('app_change_locale', {'locale':'tr'}) }}">
<div>
{% trans %} turkish {% endtrans %}
</div>
</a>
</div>
</li>
</li>
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small">{{ app.user.email }}</span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in"
aria-labelledby="userDropdown">
<a class="dropdown-item" href="{{ path('admin_profile_index') }}">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil Düzenle
</a>
<a class="dropdown-item" href="{{ path('app_logout') }}">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
{% trans %} logout {% endtrans %}
</a>
</div>
</li>
</ul>
</nav>
{% block body %}
{% endblock %}
</div>
<footer class="sticky-footer bg-white">
<div class="container my-auto">
<div class="copyright text-center my-auto">
<span>{% trans %} copyright {% endtrans %}</span>
</div>
</div>
</footer>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{% trans %} ready.to.leave {% endtrans %}</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">{% trans %} logout.message {% endtrans %}</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">{% trans %} cancel.self {% endtrans %}</button>
<a class="btn btn-primary" href="login.html">{% trans %} logout.modal {% endtrans %}</a>
</div>
</div>
</div>
</div>
{% block javascripts %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
<script src="{{ asset('theme/vendor/jquery-easing/jquery.easing.min.js') }}"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.full.min.js"></script>
<script src="https://cdn.datatables.net/1.12.1/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/2.2.3/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.html5.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/busy-load@0.1.2/dist/app.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js"></script>
<script src="{{ asset('theme/js/sb-admin-2.min.js') }}"></script>
{% endblock %}
{% block javascript %}
{% endblock %}
<script>
// Bu script bloğu, tüm kütüphaneler yüklendikten sonra çalışır
$(document).ready(function() {
// Show flashed messages using SweetAlert after it's loaded
{% for message in app.flashes('success') %}
Swal.fire({
position: 'top-end',
icon: 'success',
title: "{{ message }}",
showConfirmButton: false,
timer: 3000
});
{% endfor %}
{% for message in app.flashes('error') %}
Swal.fire({
position: 'top-end',
icon: 'error',
title: "{{ message }}",
showConfirmButton: false,
timer: 3000
});
{% endfor %}
$('#addCustomerBtn').on('click', function (){
createPopup("{{ path('admin_customer_add_new') }}", "{% trans %} add.customer.page {% endtrans %}")
})
$('.mask-money').mask("##0.00", {reverse: true});
$('.mask-quantity').mask("##0.00", {reverse: true});
$('.select2-place').select2();
$.busyLoadSetup({ animation: "slide", background: "rgba(255, 152, 0, 0.86)" });
});
function createPopup(url, window_name = 'example-popup'){
var width = 1100;
var height = 700;
var screen_width = window.screen.width;
var screen_height = window.screen.height;
var popup_left = (screen_width - width) / 2;
var popup_top = (screen_height - height) / 2;
var popup_window = window.open(url, window_name, 'width=' + width + ',height=' + height + ',left=' + popup_left + ',top=' + popup_top);
}
$('#stockTransferBetweenWarehousesBtn').on('click', function (){
createPopup('/stock-transfer-between-warehouses', 'Stock Transfer')
})
$( document ).ajaxStart(function() {
$.busyLoadFull("show",{
background: "rgba(106,113,106,0.73)",
fontawesome: "fa fa-spinner fa-spin fa-3x fa-fw",
});
});
$('#global-warehouse-select').on('change', function (){
const warehouseId = this.value;
if (warehouseId) {
window.location.href = `/admin/warehouse/setmain/${warehouseId}`;
}
})
$( document ).ajaxStop(function() {
$.busyLoadFull("hide");
});
function addCommas(number)
{
decimals = 2;
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number;
var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals);
var sep = (typeof thousandsSep === 'undefined') ? ',' : thousandsSep;
var dec = (typeof decPoint === 'undefined') ? '.' : decPoint;
var s = '';
var toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + (Math.round(n * k) / k).toFixed(prec)
};
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep)
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0')
}
return s.join(dec)
}
Fancybox.bind("[data-fancybox]", {
// Your custom options
});
</script>
</body>
</html>