{% extends 'base.html.twig' %}
{% block title %}Enregistrement
{% endblock %}
{% block body %}
<div class="d-flex flex-row justify-content-center m-5">
<h2>Enregistrement</h2>
</div>
<div class="container col-md-6">
<div class="col-xs-12 ">
{{ form_start(registrationMedecinG) }}
<div class="row">
<div class="form-group col-md-6">
{{form_label(registrationMedecinG.Specialite)}}
{{form_widget(registrationMedecinG.Specialite)}}
{{form_errors(registrationMedecinG.Specialite)}}
<br>
{{form_label(registrationMedecinG.nomMedecinFr, 'Nom Complet de Medecin en Fr')}}
{{form_widget(registrationMedecinG.nomMedecinFr, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.nomMedecinFr)}#}
<br>
{{form_label(registrationMedecinG.nomMedcinAr, 'Nom Complet de Medecinen Ar')}}
{{form_widget(registrationMedecinG.nomMedcinAr, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.nomMedcinAr)}#}
<div id="buttons-container"></div>
<hr>
{{form_label(registrationMedecinG.sexe, 'Sexe')}}
{{form_widget(registrationMedecinG.sexe, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.sexe)}#}
<br>
{{form_label(registrationMedecinG.experience, 'Expérience')}}
{{form_widget(registrationMedecinG.experience, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.experience)}#}
<br>
{{form_label(registrationMedecinG.prix_consultation, 'Prix_Consultation')}}
{{form_widget(registrationMedecinG.prix_consultation, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.prix_consultation)}#}
<br>
{{form_label(registrationMedecinG.telephone1, 'Numéro de Téléphone')}}
{{form_widget(registrationMedecinG.telephone1, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.telephone1)}#}
{{form_widget(registrationMedecinG.telephone2, {'attr': {'class':'form-control', 'required':false}})}}
{#{form_errors(registrationMedecinG.telephone2)}#}
{{form_widget(registrationMedecinG.telephone3, {'attr': {'class':'form-control'}})}}
{#{form_errors(registrationMedecinG.telephone3)}#}
<hr>
<div class="alert alert-warning">
{{form_label(registrationMedecinG.avecRDV, 'Gestion des patients avec RDV')}}
{{form_widget(registrationMedecinG.avecRDV )}}
{#{form_errors(registrationMedecinG.avecRDV)}#}
</div>
</td>
</tr>
</tbody>
</div>
<div class="form-group col-md-6">{{form_label(registrationMedecinG.email, 'Email')}}{{form_widget(registrationMedecinG.email, {'attr': {'class':'form-control'}})}}{#{form_errors(registrationMedecinG.email)}#}<br>
{{ form_label(registrationMedecinG.password.pass, "Password :") }}
{{ form_widget(registrationMedecinG.password.pass) }}
{{ form_label(registrationMedecinG.password.confirm, "Confirm :") }}
{{ form_widget(registrationMedecinG.password.confirm) }}
<hr>
{{form_label(registrationMedecinG.longitude, 'Adresse du Cabinet' )}}
{{form_widget(registrationMedecinG.region, {'id': 'region', 'attr': {'class':'form-control'}})}}
<hr>
{{form_label(registrationMedecinG.longitude, 'Adresse du Cabinet Ar' )}}
{{form_widget(registrationMedecinG.regionAr, {'id': 'regionAr', 'attr': {'class':'form-control'}})}}
<div id="buttons-container2"></div>
<div id="mapid" style="margin-top:15px; height: 350px">
<button id="geohtmldr" type="input" name="geohtmldr" class="btn btn-default hidden-lg hidden-md" style="position:absolute; background-color:white; right:10px; bottom: 150px; z-index:901; border-radius:50px;">
<i class='fa fa-location-arrow' aria-hidden='true'></i>
</button>
{{form_widget(registrationMedecinG.longitude, {'id': 'longitudeCabinet', 'attr': {'class':'form-control'}})}}
</div>
<p class="alert-info" style="text-align: justify; text-justify: inter-word; padding: 10px ">Cliquer sur le bouton de gélocalisation <i class="fa fa-location-arrow"></i> , et glisser le marqueur <i class="fa fa-location-dot"></i> si besoin afin de le bien positionner à l'adresse de votre cabinet.</p>
<div style="visibility:hidden">{{form_errors(registrationMedecinG.longitude)}}{{form_widget(registrationMedecinG.latitude, {'id': 'latitudeCabinet', 'attr': {'class':'form-control'}})}}{{form_errors(registrationMedecinG.latitude)}}
</div>
</div>
<div id='workdays' class='col-xs-12 col-md-12' style='margin-top:15px'>
<table class='table table-striped table-condensed'>
<thead>
<td>
Jours d'acceuil</td>
<td>
Heure d'ouverture
</td>
<td>
Heure de fermiture
</td>
<td>
Repos
</td>
</thead>
<tr>
<td>Vendredi
</td>
<td id="tdvendredisoir">
{{form_widget(registrationMedecinG.VendredistartTime, {'attr': {'class':''}})}}</td>
<td id="tdvendredimatin">
{{form_widget(registrationMedecinG.VendrediendTime, {'attr': {'class':''}})}}
</td>
<td>{{form_widget(registrationMedecinG.ReposVendredi, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Samedi</td>
<td id="tdsamedisoir">
{{form_widget(registrationMedecinG.SamedistartTime, {'attr': {'class':''}})}}</td>
<td id="tdsamedimatin">
{{form_widget(registrationMedecinG.SamediendTime, {'attr': {'class':''}})}}
</td>
<td>{{form_widget(registrationMedecinG.ReposSamedi, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Dimanche</td>
<td id="tddimanchesoir">
{{form_widget(registrationMedecinG.DimanchestartTime, {'attr': {'class':''}})}}</td>
<td id="tddimanchematin">
{{form_widget(registrationMedecinG.DimancheendTime, {'attr': {'class':''}})}}</td>
<td>{{form_widget(registrationMedecinG.ReposDimanche, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Lundi</td>
<td id="tdlundisoir">
{{form_widget(registrationMedecinG.LundistartTime, {'attr': {'class':''}})}}</td>
<td id="tdlundimatin">
{{form_widget(registrationMedecinG.LundiendTime, {'attr': {'class':''}})}}</td>
<td>{{form_widget(registrationMedecinG.ReposLundi, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Mardi</td>
<td id="tdmardisoir">
{{form_widget(registrationMedecinG.MardistartTime, {'attr': {'class':''}})}}
</td>
<td id="tdmardimatin">{{form_widget(registrationMedecinG.MardiendTime, {'attr': {'class':''}})}}</td>
<td>{{form_widget(registrationMedecinG.ReposMardi, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Mercredi</td>
<td id="tdmercredisoir">{{form_widget(registrationMedecinG.MercredistartTime, {'attr': {'class':''}})}}</td>
<td id="tdmercredimatin">{{form_widget(registrationMedecinG.MercrediendTime, {'attr': {'class':''}})}}</td>
<td>{{form_widget(registrationMedecinG.ReposMercredi, {'attr': {'class':''}})}}</td>
</tr>
<tr>
<td>Jeudi</td>
<td id="tdjeudisoir">{{form_widget(registrationMedecinG.JeudistartTime, {'attr': {'class':''}})}}</td>
<td id="tdjeudimatin">{{form_widget(registrationMedecinG.JeudiendTime, {'attr': {'class':''}})}}</td>
<td>{{form_widget(registrationMedecinG.ReposJeudi, {'attr': {'class':''}})}}</td>
</tr>
</table>
<div style="visibility:hidden; height:0px">{{form_widget(registrationMedecinG.vendrediTravail, {'id': 'dfvendrediTravail', 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.samediTravail, {'id': 'dfsamediTravail' , 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.dimancheTravail, {'id': 'dfdimancheTravail', 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.lundiTravail, {'id': 'dflundiTravail', 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.mardiTravail, {'id': 'dfmardiTravail', 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.mercrediTravail, {'id': 'dfmercrediTravail', 'attr': {'class':'form-control'}})}}{{form_widget(registrationMedecinG.jeudiTravail, {'id': 'dfjeudiTravail', 'attr': {'class':'form-control'}})}}</div>
<button class="btn btn-primary" >{{ button_label|default('Enregistrement') }}</button>
</div>
</div>
{{form_end(registrationMedecinG)}}</div></div><script>var mapboxAttrib = 'Map data © <a href="http://osm.org/copyright">OpenStreetMap</a> contributors. Tiles from <a href="https://www.google.com">googlemap</a>.';
var mapbox = L.tileLayer('https://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}', {
maxZoom: 20,
subdomains: [
'mt0', 'mt1', 'mt2', 'mt3'
],
attribution: mapboxAttrib
});
var map = new L.Map('mapid', {
layers: [mapbox],
center: [
36.896061, 7.759376
],
zoom: 14,
zoomControl: true
});
var clickegeo = true;
var markercp = [];
// for database
document.getElementById('geohtmldr').addEventListener('click', function (e) {
e.preventDefault();
if (clickegeo) {
clickegeo = false;
document.getElementById("geohtmldr").style.backgroundColor = "#1f79c8";
document.getElementById("geohtmldr").style.color = "white";
map.locate({watch: false, setView: true, maxZoom: 16}).on('locationfound', (e) => {
if (markercp != undefined) {
map.removeLayer(markercp);
};
markercp = L.marker([
e.latitude, e.longitude
], {draggable: 'true'}).bindPopup('Mon Cabinet');
map.addLayer(markercp);
document.getElementById("latitudeCabinet").value = (e.latlng.lat);
document.getElementById("longitudeCabinet").value = (e.latlng.lng);
markercp.on('dragend', function (event) {
var position = markercp.getLatLng();
markercp.setLatLng(position, {draggable: 'true'})
document.getElementById("latitudeCabinet").value = (position.lat);
document.getElementById("longitudeCabinet").value = (position.lng);
});
latitudecp = e.latlng.lat;
longitudecp = e.latlng.lng;
}).on('locationerror', function (e) {
swal("error", "Location access denied.");
});
} else {
clickegeo = true;
// mymap.stoplocate();
if (markercp != undefined) {
map.removeLayer(markercp);
};
markercp = [];
document.getElementById("geohtmldr").style.backgroundColor = "white";
document.getElementById("geohtmldr").style.color = "black";
}
}, false);</script>{% endblock %}