=') && extension_loaded('xsl')) { if (substr(phpversion(), 0, 1) == "5") @ini_set("zend.ze1_compatibility_mode", "0"); require_once($include_path.'/xslt-php4-to-php5.inc.php'); } class artevod extends connector { //Variables internes pour la progression de la récupération des notices var $callback_progress; //Nom de la fonction de callback progression passée par l'appellant var $source_id; //Numéro de la source en cours de synchro var $n_recu; //Nombre de notices reçues var $xslt_transform; //Feuille xslt transmise var $del_old; //Supression ou non des notices dejà existantes //Résultat de la synchro var $error; //Y-a-t-il eu une erreur var $error_message; //Si oui, message correspondant protected $default_enrichment_template; // Template par défaut de l'enrichissement function artevod($connector_path="") { parent::connector($connector_path); $xml=file_get_contents($connector_path."/profil.xml"); $this->profile=_parser_text_no_function_($xml,"ARTEVODCONFIG"); $this->set_default_enrichment_template(); } function get_id() { return "artevod"; } //Est-ce un entrepot ? function is_repository() { return 1; } function unserialize_source_params($source_id) { $params=$this->get_source_params($source_id); if ($params["PARAMETERS"]) { $vars=unserialize($params["PARAMETERS"]); $params["PARAMETERS"]=$vars; } return $params; } function get_libelle($message) { if (substr($message,0,4)=="msg:") return $this->msg[substr($message,4)]; else return $message; } function source_get_property_form($source_id) { global $charset, $dbh; $params=$this->get_source_params($source_id); if ($params["PARAMETERS"]) { //Affichage du formulaire avec $params["PARAMETERS"] $vars=unserialize($params["PARAMETERS"]); foreach ($vars as $key=>$val) { global $$key; $$key=$val; } } $searchindexes=$this->profile["SEARCHINDEXES"][0]["SEARCHINDEX"]; if (!$url) $url=$searchindexes[0]["URL"]; $form = ""; if (count($searchindexes) > 1) { $form .= "
{% endif %} {{ genre }}{%if !loop.last %}, {% endif %} {* sous-genres *} {% for subgenre in film.subgenres %} {% if loop.first %}/{% endif %} {{ subgenre }}{%if !loop.last %}, {% else %}
{% endif %} {% endfor %} {% endfor %} {* auteurs *} {% for author in film.authors %} {% if loop.first %} {% endif %} {% endfor %} {* acteurs *} {% for actor in film.actors %} {% if loop.first %}Avec {% endif %} {{ actor }}{%if !loop.last %}, {% else %}
{% endif %} {% endfor %} {* infos *}{% if film.production_year %}Année : {{ film.production_year }}.{% endif %} {% if film.production_countries %} Pays : {{ film.production_countries }}.{% endif %} {% if film.languages %} Langue : {{ film.languages }}.{% endif %} {% if film.target_audience %} Public : {{ film.target_audience }}.{% endif %}
{* description *} {% if film.description %}{{ film.description }}
{% endif %} {* résumé *} {% if film.body %}{{ film.body }}
{% endif %} {* durée *} {% if film.duration.format_value %}Durée : {{ film.duration.format_value }}
{% endif %} {* extrait *} {% for trailer in film.trailers %} {% endfor %} {* photos *} {% for photo in film.photos %} {% if loop.first %}