File "html_0c22a2ef283100b0467393e6c4e2d6ca.php"

Full Path: /home/spiraleeea/www/spirale/tmp/cache/skel/html_0c22a2ef283100b0467393e6c4e2d6ca.php
File size: 3.75 KB
MIME-type: text/x-php
Charset: utf-8

<?php

/*
 * Squelette : ../plugins/auto/selections_editoriales-3.1.1/prive/javascript/gestion_selections_editoriales.js.html
 * Date :      Sat, 06 Dec 2025 00:46:59 GMT
 * Compile :   Wed, 26 Aug 2026 18:57:55 GMT
 * Boucles :   
 */ 
//
// Fonction principale du squelette ../plugins/auto/selections_editoriales-3.1.1/prive/javascript/gestion_selections_editoriales.js.html
// Temps de compilation total: 0.159 ms
//

function html_0c22a2ef283100b0467393e6c4e2d6ca($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0) {

	if (isset($Pile[0]["doublons"]) AND is_array($Pile[0]["doublons"]))
		$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);

	$connect = '';
	$page = (
retablir_echappements_modeles('<'.'?php header(' . _q((	'Content-Type: text/javascript; charset=' .
	(interdire_scripts($GLOBALS['meta']['charset'])))) . '); ?'.'>') .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
		($t1 . '<script>/*

	Gestion des listes de contenus sélectionnés :
	- Gestion du tri par glisser-déposer
	- …

*/') :
		'') .
'

/* Gestion du tri des listes de contenus sélectionnés */
function ordonner_listes_selections_contenus() {

	if (typeof Sortable === \'function\') {
		$(".liste-items.selections_contenus").each(function () {
			const picto_deplacer = $(this).find(\'.move_sort\');
			const id_selection = $(this).data(\'id_selection\');
			const self = "' .
retablir_echappements_modeles(parametre_url(self(),'editer_contenu|editer_contenu_logo','','&')) .
'"; // url de redirection nettoyée
			// détruire / recréer le sortable à chaque appel ajax
			if (Sortable.get(this)) {
				Sortable.get(this).destroy();
			}
			// pas de tri possible s\'il n\'y a qu\'un seul élément.
			if ($(this).find(\'> .item\').length < 2) {
				picto_deplacer.hide();
				return true; // continue
			} else {
				picto_deplacer.show();
			}
			// Lancer la machine
			new Sortable(this, {
				group: "selection"+id_selection,
				direction: \'vertical\',
				animation: 150,
				swapThreshold: .8,
				ghostClass: "deplacer-selections-contenu-placeholder",
				handle: ".move_sort",
				onStart: function(event) {
					$(event.item).addClass(\'en-mouvement\');
				},
				onEnd: function(event) {
					$(event.item).removeClass(\'en-mouvement\');
				},
				onUpdate: function (event) {
					// Liste
					const $liste = $(event.from);
					// Item déplacé
					const $item = $(event.item);
					// Nouveau rang
					const rang = event.newIndex + 1;
					// URL de base de l\'action
					let url_action = \'' .
retablir_echappements_modeles(generer_url_action('deplacer_selections_contenu','','1')) .
'\';
					// On récupère l\'identifiant du contenu qui a bougé
					const id_contenu = $item.data(\'id_selections_contenu\');
					// URL finale
					url_action = parametre_url(url_action, \'arg\', id_contenu + \'-\' + rang);

					// $item.animateLoading();

					var request = $.ajax({
						type: \'POST\',
						url: url_action
					});
					request.done(function() {
						// $item.endLoading(true);
						$liste.ajaxReload({href: self});
					});
				}
			});
		});
	}
}


/* Initialisation et relance en cas de chargement ajax */
if (window.jQuery) {
	jQuery(function($){
		if (!$.js_selections_editoriales_charge) {
			$.js_selections_editoriales_charge = true;
			if (typeof Sortable === "undefined") {
				jQuery.getScript(\'' .
retablir_echappements_modeles(timestamp(find_in_path((string)'prive/javascript/Sortable.js'))) .
'\').done(ordonner_listes_selections_contenus);
			} else {
				ordonner_listes_selections_contenus();
			}
			onAjaxLoad(ordonner_listes_selections_contenus);
		}
	});
}
');

	return analyse_resultat_skel('html_0c22a2ef283100b0467393e6c4e2d6ca', $Cache, $page, '../plugins/auto/selections_editoriales-3.1.1/prive/javascript/gestion_selections_editoriales.js.html');
}