Commit 8abc5c27 authored by Chrystel Moreau's avatar Chrystel Moreau
Browse files

modification des Entity pour gestion Parcours & gestion salle => done

parent 8dfb36af
......@@ -51,6 +51,9 @@ final class DashboardAdminAddEditSalleAction
$salle->setNom($parsedBody['nom']);
$salle->setEtage($parsedBody['etage']);
$salle->setAile($parsedBody['aile']);
$salle->setWifi($parsedBody['wifi']);
$salle->setReseau($parsedBody['reseau']);
$salle->setVideoprojecteur($parsedBody['videoprojecteur']);
$salle->setDescription($parsedBody['description']);
$salle->setQuotaOfficiel($parsedBody['quota_officiel']);
$salle->setQuotaPhysique($parsedBody['quota_physique']);
......@@ -67,6 +70,9 @@ final class DashboardAdminAddEditSalleAction
$salle->setNom($parsedBody['nom']);
$salle->setEtage($parsedBody['etage']);
$salle->setAile($parsedBody['aile']);
$salle->setWifi($parsedBody['wifi']);
$salle->setReseau($parsedBody['reseau']);
$salle->setVideoprojecteur($parsedBody['videoprojecteur']);
$salle->setDescription($parsedBody['description']);
$salle->setQuotaOfficiel($parsedBody['quota_officiel']);
$salle->setQuotaPhysique($parsedBody['quota_physique']);
......
......@@ -48,7 +48,12 @@ class Formation
/**
* @OneToMany(targetEntity="Agenda", mappedBy="formation")
*/
private $agendas;
private $agendas;
/**
* @OneToMany(targetEntity="Parcours", mappedBy="formation")
*/
private $lesparcours;
public function getId()
......@@ -119,5 +124,9 @@ class Formation
{
return $this->agendas;
}
public function getLesparcours()
{
return $this->lesparcours;
}
}
......@@ -3,9 +3,9 @@ namespace App\Entity;
/**
* @Entity
* @Table(name="atelier")
* @Table(name="parcours")
*/
class Atelier
class Parcours
{
/**
* @Id
......@@ -13,12 +13,7 @@ class Atelier
* @GeneratedValue
*/
private $id;
/**
* @Column(type="string")
**/
private $nom;
/**
* @Column(type="datetime", name="date_debut")
**/
......@@ -30,31 +25,30 @@ class Atelier
private $dateFin;
/**
* @ManyToOne(targetEntity="Thematique")
* @JoinColumn(name="thematique_id", referencedColumnName="id")
* @ManyToOne(targetEntity="Formation", inversedBy="lesparcours")
* @JoinColumn(name="id_formation", referencedColumnName="id")
*/
private $thematique;
private $formation;
/**
* @ManyToOne(targetEntity="Salle")
* @JoinColumn(name="salle_id", referencedColumnName="id")
* @ManyToOne(targetEntity="Salle", inversedBy="lesparcours")
* @JoinColumn(name="id_salle", referencedColumnName="id")
*/
private $salle;
/**
* @OneToMany(targetEntity="ParticipantParcours", mappedBy="parcours")
*/
private $participants;
public function getId()
{
return $this->id;
}
public function getNom()
{
return $this->nom;
}
public function setNom($nom)
{
$this->nom = $nom;
}
public function getDateDebut()
{
......@@ -76,14 +70,14 @@ class Atelier
$this->dateFin = $dateFin;
}
public function getThematique()
public function getFormation()
{
return $this->thematique;
return $this->formation;
}
public function setThematique(Thematique $thematique)
public function setFormation(Formation $formation)
{
$this->thematique = $thematique;
$this->formation = $formation;
}
public function getSalle()
......@@ -95,4 +89,9 @@ class Atelier
{
return $this->salle = $salle;
}
public function getParticipants()
{
return $this->participants;
}
}
......@@ -126,9 +126,9 @@ class Participant
private $communautes;
/**
* @OneToMany(targetEntity="ParticipantInscription", mappedBy="participant")
* @OneToMany(targetEntity="ParticipantParcours", mappedBy="participant")
*/
private $ateliers;
private $lesparcours;
/**
* @OneToMany(targetEntity="ParticipantAgenda", mappedBy="participant")
......@@ -352,9 +352,9 @@ class Participant
return $this->communautes;
}
public function getAteliers()
public function getLesparcours()
{
return $this->ateliers;
return $this->lesparcours;
}
public function getAgendas()
......
......@@ -3,9 +3,9 @@ namespace App\Entity;
/**
* @Entity
* @Table(name="participant_x_inscription")
* @Table(name="participant_x_parcours")
*/
class ParticipantInscription
class ParticipantParcours
{
/**
* @Id
......@@ -15,27 +15,28 @@ class ParticipantInscription
private $id;
/**
* @ManyToOne(targetEntity="Participant", inversedBy="ateliers")
* @ManyToOne(targetEntity="Participant", inversedBy="lesparcours")
* @JoinColumn(name="id_participant", referencedColumnName="id")
*/
private $participant;
/**
* @ManyToOne(targetEntity="Atelier")
* @JoinColumn(name="id_atelier", referencedColumnName="id")
* @ManyToOne(targetEntity="Parcours", inversedBy="participants")
* @JoinColumn(name="id_agenda", referencedColumnName="id")
*/
private $atelier;
private $parcours;
/**
* @Column(type="datetime", name="date_inscription")
**/
private $dateInscription;
public function __construct(Participant $participant, Atelier $atelier)
{
$this->participant = $participant;
$this->atelier = $atelier;
}
//public function __construct(Participant $participant, Parcours $parcours)
//{
// $this->participant = $participant;
// $this->agenda = $agenda;
//}
public function getId()
{
......@@ -47,19 +48,19 @@ class ParticipantInscription
return $this->participant;
}
public function setParticipant($participant)
public function setParticipant(Participant $participant)
{
$this->participant = $participant;
}
public function getAtelier()
public function getParcours()
{
return $this->atelier;
return $this->parcours;
}
public function setAtelier($atelier)
public function setParcours(Parcours $parcours)
{
$this->atelier = $atelier;
$this->parcours = $parcours;
}
public function getDateInscription()
......
......@@ -29,6 +29,20 @@ class Salle
**/
private $aile;
/**
* @Column(type="string")
**/
private $wifi;
/**
* @Column(type="integer")
**/
private $reseau;
/**
* @Column(type="boolean")
**/
private $videoprojecteur;
/**
* @Column(type="string")
**/
......@@ -51,6 +65,12 @@ class Salle
private $agendas;
/**
* @OneToMany(targetEntity="Parcours", mappedBy="salle")
*/
private $lesparcours;
public function getId()
{
return $this->id;
......@@ -85,6 +105,39 @@ class Salle
{
$this->aile = $aile;
}
public function getWifi()
{
return $this->wifi;
}
public function setWifi($wifi)
{
$this->wifi = $wifi;
}
public function getReseau()
{
return $this->reseau;
}
public function setReseau($reseau)
{
$this->reseau = $reseau;
}
public function getVideoprojecteur()
{
return $this->videoprojecteur;
}
public function setVideoprojecteur($videoprojecteur)
{
$this->videoprojecteur = $videoprojecteur;
}
public function getDescription()
{
......@@ -120,4 +173,10 @@ class Salle
{
return $this->agendas;
}
public function getLesparcours()
{
return $this->lesparcours;
}
}
......@@ -19,6 +19,12 @@ class Thematique
**/
private $nom;
/**
* @Column(type="string")
**/
private $label;
public function getId()
{
return $this->id;
......@@ -33,4 +39,14 @@ class Thematique
{
$this->nom = $nom;
}
public function getLabel()
{
return $this->label;
}
public function setLabel($label)
{
$this->label = $label;
}
}
......@@ -33,6 +33,27 @@
<label for="aile">Aile</label> <span style="color: red;">*</span>
<input type="text" class="form-control" name="aile" id="aile" placeholder="Aile" {% if salle %}value="{{ salle.getAile() }}"{% endif %} required>
</div>
<div class="form-group">
<label for="wifi">Wifi</label> <span style="color: red;">*</span>
<select name="wifi" id="thematique" class="form-control" required>
<option value="-" {% if salle.getWifi() == '-' %}selected{% endif %}>-</option>
<option value="faible" {% if salle.getWifi() == 'faible' %}selected{% endif %}>faible</option>
<option value="correct" {% if salle.getWifi() == 'correct' %}selected{% endif %}>correct</option>
<option value="excellent" {% if salle.getWifi() == 'excellent' %}selected{% endif %}>excellent</option>
</select>
</div>
<div class="form-group">
<label for="reseau">Réseau filaire</label> <span style="color: red;">*</span>
<input type="number" class="form-control" name="reseau" id="reseau" placeholder="Reseau" {% if salle %}value="{{ salle.getRes() }}"{% endif %} required>
</div>
<div class="form-group">
<label for="videoprojecteur">Videoprojecteur</label> <span style="color: red;">*</span>
<select name="videoprojecteur" id="videoprojecteur" class="form-control" required>
<option value="true" {% if salle.getVideoprojecteur() == true %} selected {% endif %}>Oui</option>
<option value="false" {% if salle.getVideoprojecteur() == false %} selected {% endif %}>Non</option>
</select>
</div>
<div class="form-group">
<label for="description">Description</label> <span style="color: red;">*</span>
<textarea class="form-control" rows="3" name="description" id="description" placeholder="Description" required>{% if salle %}{{ salle.getDescription() }}{% endif %}</textarea>
......
......@@ -20,7 +20,9 @@
<tr>
<th>Nom</th>
<th>Etage</th>
<th>Description</th>
<th width="5%">Wifi</th>
<th width="5%">Réseau Filaire</th>
<th width="5%">Vidéo Projecteur</th>
<th width="5%">Quota Officiel</th>
<th width="5%">Quota physique</th>
<th class="text-center">Actions</th>
......@@ -31,7 +33,9 @@
<tr>
<td>{{ salle.getNom() }}</td>
<td>{{ salle.getEtage() }}</td>
<td>{{ salle.getDescription() }}</td>
<td>{{ salle.getWifi() }}</td>
<td>{{ salle.getReseau() }}</td>
<td>{% if salle.getVideoprojecteur() %}<i class="fa fa-check-circle-o"></i>{% endif %}</td>
<td>{{ salle.getQuotaOfficiel() }}</td>
<td>{{ salle.getQuotaPhysique() }}</td>
<td class="text-center">
......
......@@ -33,7 +33,7 @@
<hr>
<div class="panel panel-default" id="inscription">
<div class="panel-heading" id="panel-inscription">Inscription / Session : {{ jour }}</div>
<div class="panel-heading" id="panel-inscription">Liste des Sessions du {{ jour }}</div>
<div class="panel-body">
<div>
{% if agendas %}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment