<nav class="sb-topnav navbar navbar-expand navbar-dark bg-dark d-flex justify-content-start">
<!-- Sidebar Toggle-->
<button class="btn btn-link btn-sm order-0 me-0" id="sidebarToggle" href="#!">
<i class="fas fa-bars"></i>
</button>
<!-- Navbar Brand-->
<a class="navbar-brand ps-0 align-self-stretch" href="{{ path('home-index') }}">{{ FIRMA_ADI }}</a>
{% if not is_granted('IS_AUTHENTICATED_FULLY') %}
<a class="btn btn-light align-self-end text-nowrap" href="{{ path('auth-login') }}" title="Oturum Aç">
<i class="fas fa-sign-in-alt"></i> Oturum Aç
</a>
{% endif %}
<div class="row w-100 px-3 fw-bold">
<div class="col text-light text-nowrap">{% if app.user %}
<select class="form-select w-auto" style="cursor: pointer" onchange="firmaChange(event)">
{% for firma in app.session.get('AltFirmalar', []) %}
<option value="{{ firma.FIRMAKODU }}"{{ firma.FIRMAKODU==app.session.get('AktifFirma') ? ' selected': '' }}>
{{ firma.UNVAN2 }}
</option>
{% endfor %}
</select>
{% endif %}
</div>
<div class="btn d-none d-sm-inline col text-end py-0 my-0">
<a class="btn py-0 my-0"
href="http://foodsoft.com.tr" target="_blank"><img src="{{ asset('img/foodsoft-dijital.png') }}" alt="Foodsoft Dijital Logo"></a>
</div>
</div>
<script>
function firmaChange(e) {
e.preventDefault();
e.target.disabled = true;
let cariKodu = e.target.value;
console.log(cariKodu);
axios.get('/api/config/firma-degistir/' + cariKodu)
.then(response => {
try {
if (!response.data.result) {
console.log("Hatalı firma değişimi", response.data)
throw "Hatalı firma değişimi!";
}
window.location.reload();
} catch (error) {
console.log(error)
alert("Hatalı firma değişimi:\n" + error);
}
})
.catch(error => {
console.log(error)
alert("Firma değişimi sırasında hata oluştu:\n" + error);
})
return false;
}
</script>
</nav>