Commit 1fe75337 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Compte utilisateur : mapping de la date de création et affichage de celle-ci...

Compte utilisateur : mapping de la date de création et affichage de celle-ci dans la page de recherche/consultation.
parent 697613b7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ Journal des modifications
=========================
10.7.0
------
- Compte utilisateur : mapping de la date de création et affichage de celle-ci dans la page de recherche/consultation. 
- [FIX] Annuaire des thèses inaccessible à certains profils
- [FIX] Sessions de formations devenaient invisibles lorsque celles-ci passaient à l'état imminent

+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@
    <field name="email" column="email" nullable="true"/>
    <field name="state" type="integer" column="state"/>
    <field name="passwordResetToken" column="password_reset_token" nullable="true"/>
    <field name="createdAt" type="datetime" column="created_at"/>

    <many-to-one field="individu" target-entity="Individu\Entity\Db\Individu">
      <join-columns>
+20 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace Application\Entity\Db;

use BjyAuthorize\Provider\Role\ProviderInterface;
use DateTime;
use Individu\Entity\Db\Individu;
use Individu\Entity\Db\IndividuAwareInterface;
use UnicaenApp\Entity\UserInterface;
@@ -22,12 +23,20 @@ class Utilisateur extends AbstractUser implements UserInterface, ProviderInterfa
    private ?string $nom = null;
    private ?string $prenom = null;
    protected $state = 1;
    protected ?DateTime $createdAt = null;

    /**
     * @var Individu
     */
    protected $individu;

    public function __construct()
    {
        parent::__construct();

        $this->createdAt = new DateTime();
    }

    /**
     * @return string|null
     */
@@ -64,6 +73,17 @@ class Utilisateur extends AbstractUser implements UserInterface, ProviderInterfa
        return $this;
    }

    public function getDateCreation(): DateTime
    {
        return $this->createdAt;
    }

    public function setDateCreation(DateTime $createdAt): self
    {
        $this->createdAt = $createdAt;
        return $this;
    }

    public function getIndividu(): ?Individu
    {
        return $this->individu;
+2 −0
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@ $canVisualiserIndividu = $this->isAllowed(Privileges::getResourceId(IndividuPriv
            <th>Identité</th>
            <th>Identifiant de connexion</th>
            <th>Id</th>
            <th>Création</th>
            <th>Email</th>
            <th>Mot de passe</th>
            <th>Individu lié</th>
@@ -64,6 +65,7 @@ $canVisualiserIndividu = $this->isAllowed(Privileges::getResourceId(IndividuPriv
                <td><code><a href="<?php echo $this->url('unicaen-utilisateur/voir', ['utilisateur' => IdifyFilter::id($utilisateur)]) ?>">
                        <?php echo $utilisateur->getUsername() ?></a></code></td>
                <td><?php echo $utilisateur->getId() ?></td>
                <td><?php echo $utilisateur->getDateCreation()->format(Constants::DATETIME_FORMAT) ?></td>
                <td><?php echo $utilisateur->getEmail() ?></td>
                <td><?php echo Util::truncatedString($utilisateur->getPassword(), 10); ?></td>
                <td>
+2 −0
Original line number Diff line number Diff line
@@ -70,6 +70,8 @@ $canEdit = $this->isAllowed(UtilisateurPrivileges::getResourceId(UtilisateurPriv
                    <dd class="col-md-5"><?php echo Util::truncatedString($utilisateur->getPassword(), 10) ?></dd>
                    <dt class="col-md-5">Id</dt>
                    <dd class="col-md-5"><?php echo $utilisateur->getId() ?></dd>
                    <dt class="col-md-5">Création</dt>
                    <dd class="col-md-5"><?php echo $utilisateur->getDateCreation()->format(Constants::DATETIME_FORMAT) ?></dd>
                    <?php if ($token = $utilisateur->getPasswordResetToken()): ?>
                        <dt class="col-md-5">Password reset token</dt>
                        <dd class="col-md-5"><?php echo Util::truncatedString($token, 8) ?></dd>