Skip to content
Snippets Groups Projects
Commit ed0adcdb authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev #60583 first commit

parent ac14e2e5
Branches
Tags
3 merge requests!2334Master,!2168Dev#60583 bonus correction des 3 connecteurs pour authentification prealable,!2164dev #60583 first commit
Pipeline #1556 failed with stage
in 12 minutes and 27 seconds
- ticket #60583 : Migration des connecteurs SSO / CAS ArteVOD, MusicMe et Numilog vers le système d'authentification préalable.
\ No newline at end of file
......@@ -20,6 +20,15 @@
*/
class ModulesController extends ZendAfi_Controller_Action {
protected $_default_message;
public function init() {
parent::init();
$this->_default_message = $this->_('Oups, l\'adresse de consultation de ce document est indeterminée');
}
public function preDispatch() {
$mapping = ['vodeclic' => 'Vodeclic',
'toutapprendre' => 'ToutApprendre',
......@@ -28,7 +37,10 @@ class ModulesController extends ZendAfi_Controller_Action {
'planetnemo' => 'PlanetNemo',
'kidilangues' => 'Kidilangues',
'orthodidacte' => 'Orthodidacte',
'cite-de-la-musique' => 'CiteDeLaMusique'];
'cite-de-la-musique' => 'CiteDeLaMusique',
'artevod' => 'ArteVOD',
'musicme' => 'MusicMe',
'numilog' => 'Numilog'];
$action = $this->_request->getActionName();
......@@ -52,27 +64,10 @@ class ModulesController extends ZendAfi_Controller_Action {
}
public function artevodAction() {
$arte = new Class_Systeme_ModulesMenu_ArteVOD();
return $this->checkNotifyMessage($arte, $arte->getDynamiqueUrl());
}
public function musicmeAction() {
$musicme = new Class_Systeme_ModulesMenu_MusicMe();
return $this->checkNotifyMessage($musicme, $musicme->getDynamiqueUrl());
}
public function numilogAction() {
$numilog = new Class_Systeme_ModulesMenu_Numilog();
$this->_redirect($numilog->getDynamiqueUrl());
}
public function numeriquepremiumAction() {
$url = $this->_getParam('url');
$this->checkNotifyMessage(NULL, $url);
$numerique_premium = (new Class_Entity())->updateAttributes(['DynamiqueUrl' => $this->_getParam('url'),
'Message' => $this->_default_message]);
$this->simple($numerique_premium);
}
......@@ -97,7 +92,7 @@ class ModulesController extends ZendAfi_Controller_Action {
$sso_record = new Class_Notice_Sso($record);
if(!$module_menu = $sso_record->getModuleMenu()) {
$this->_helper->notify($this->_('Oups, l\'adresse de consultation de ce document est indeterminée'));
$this->_helper->notify($this->_default_message);
$this->_redirectToReferer();
return;
}
......
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