You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.4 KiB

  1. <?php
  2. if (!defined('_ECRIRE_INC_VERSION')) return;
  3. function formulaires_spipr_educ_configure_sommaire_nuage_charger_dist($nom) {
  4. $req_sql=sql_select('*','spip_spipr_educ',"nom='".$nom."' AND type='bloc de base' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
  5. $tab_sql=sql_fetch($req_sql);
  6. $valeurs['nuageCSS']= ($tab_sql['parametre6'] ? $tab_sql['parametre6'] : '');
  7. $valeurs['array_nuage']= ($tab_sql['parametre7'] ? $tab_sql['parametre7'] : '');
  8. $valeurs['nuageTitre']= ($tab_sql['parametre8'] ? $tab_sql['parametre8'] : '');
  9. $valeurs['nom']=$nom;
  10. return $valeurs;
  11. }
  12. function formulaires_spipr_educ_configure_sommaire_nuage_traiter_dist($nom) {
  13. if (_request('hidden_nuage')=='ok') {
  14. // Boucler sur les checkbox via les groupes pr�sents et v�rifier valeur du request, compl�ter un array puis enregistrer dans la base son implode
  15. $array_nuage=array();
  16. $req_sql=sql_select('*','spip_groupes_mots');
  17. foreach ($req_sql as $tab_sql) {
  18. if (_request("groupe".$tab_sql['id_groupe'])=='oui') {
  19. $array_nuage[]=$tab_sql['id_groupe'];
  20. }
  21. }
  22. sql_updateq(
  23. 'spip_spipr_educ',
  24. array(
  25. 'parametre6' => _request('nuageCSS'),
  26. 'parametre7' => implode("|",$array_nuage),
  27. 'parametre8' => _request('nuageTitre'),
  28. ),
  29. "nom='".$nom."' AND type='bloc de base' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
  30. );
  31. }
  32. $res['message_ok'] = _T('config_info_enregistree');
  33. return $res;
  34. }
  35. ?>