Manuel de migration technique de la version 2.5.2 vers la version 2.5.3

Sauvegarde du panier des formations

En 2.5.2 le panier des formations/ELP n'était sauvegardé qu'en local dans le navigateur (local storage).

En 2.5.3, si l'utilisateur FO est connecté, le panier sera sauvegardé en base de données.

Pour cela, vous devez créer 2 tables SQL :

CREATE TABLE ODFCartProgramsUserPref(
  login varchar(255) NOT NULL, 
  context varchar(128) NOT NULL,
  contentId varchar(255) NOT NULL,
  PRIMARY KEY(login, context, contentId)
);

CREATE TABLE ODFCartCoursesUserPref(
  login varchar(255) NOT NULL,
  context varchar(128) NOT NULL,
  contentId varchar(255) NOT NULL,
  PRIMARY KEY(login, context, contentId)
); 

Par ailleurs, dans votre charte graphique, si vous avez importé le script JS cart-helper.js, vous devez le remplacer par le script cart-helper.i18n.js :

<script type="text/javascript" src="{ametys:pluginResourceURL('odf-web', 'js/org/helper/cart-helper.i18n.js')}"></script>