<?php
// +-------------------------------------------------+
// | 2002-2007 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: vedette_authors_ui.class.php,v 1.3.10.1 2025/09/19 11:59:45 dbellamy Exp $

if (stristr($_SERVER['REQUEST_URI'], ".class.php")) {
    die("no access");
}

global $include_path;

require_once $include_path . "/templates/vedette/vedette_authors.tpl.php";

class vedette_authors_ui extends vedette_element_ui
{


    /**
     * Boite de sélection de l'élément
     *
     * @return string
     */
    public static function get_form($params = [], $suffix = "")
    {
        global $vedette_authors_tpl;

        return $vedette_authors_tpl["vedette_authors_selector" . $suffix];
    }


    /**
     * Renvoie le code javascript pour la création du sélécteur
     *
     * @return string
     */
    public static function get_create_box_js($params = [], $suffix = "")
    {
        global $vedette_authors_tpl;
        $json_data = '';
        if (!empty($suffix)) {
            $selector_data = array();
            $selector_data['type'] = 'author';
            $json_data = encoding_normalize::json_encode($selector_data);
        }
        if (!in_array('vedette_authors_script' . $suffix, parent::$created_boxes)) {
            parent::$created_boxes[] = 'vedette_authors_script' . $suffix;
            $tpl = $vedette_authors_tpl["vedette_authors_script" . $suffix];
            $tpl = str_replace("!!selector_data!!", urlencode($json_data), $tpl);
            return $tpl;
        }
        return '';
    }
}
