diff --git a/fields/InscriptionField.php b/fields/InscriptionField.php index 397cc25..36e773c 100644 --- a/fields/InscriptionField.php +++ b/fields/InscriptionField.php @@ -10,9 +10,14 @@ use Psr\Container\ContainerInterface; */ class InscriptionField extends BazarField { + protected $inscriptionForm; + protected const INSCRIPTION_FIELD = 1; + public function __construct(array $values, ContainerInterface $services) { parent::__construct($values, $services); + + $this->inscriptionForm = $values[self::INSCRIPTION_FIELD]; $this->size = null; $this->maxChars = null; $this->default = ""; @@ -30,7 +35,8 @@ class InscriptionField extends BazarField || $this->getWiki()->UserIsInGroup('Employeur') ||$this->getWiki()->UserIsInGroup('Coordination') ) { - return '<a href="#" class="btn btn-primary">Inscrire des adultes relais à cette formation</a>'; + + return '<a href="'.$this->getWiki()->href('BazaR','iframe', 'vue=saisir&action=saisir_fiche&id='.$this->inscriptionForm).'" class="modalbox btn btn-primary" title="Inscrire des adultes relais">Inscrire des adultes relais à cette formation</a>'; } else { return '<div class="alert alert-info">Pour vous inscrire à cette session, vous devez en faire la demande à votre employeur qui une fois connecté pourra vous inscrire.</div>'; }