<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://epnadmin.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>EPNadmin - Outil de gestion d'espaces publics num&#233;riques</title>
	<link>https://epnadmin.net/</link>
	<description>Site officiel du projet EPNadmin en logiciel libre de gestion informatis&#233; des espaces publics num&#233;riques.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://epnadmin.net/spip.php?id_rubrique=48&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>EPNadmin - Outil de gestion d'espaces publics num&#233;riques</title>
		<url>https://epnadmin.net/local/cache-vignettes/L129xH129/siteon0-b9b71.png?1709330386</url>
		<link>https://epnadmin.net/</link>
		<height>129</height>
		<width>129</width>
	</image>



<item xml:lang="fr">
		<title>Nouvelle archive ao&#251;t 2022</title>
		<link>https://epnadmin.net/spip.php?article105</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article105</guid>
		<dc:date>2022-08-17T21:55:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 7.4. &lt;br class='autobr' /&gt; Mise &#224; jour du code pour &#233;viter avertissements et erreurs lors d'une installation avec PHP 7.4. La version disponible en t&#233;l&#233;chargement devrait fonctionner sans erreur. Merci de nous signaler si vous en rencontrez n&#233;anmoins.&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 7.4.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Mise &#224; jour du code pour &#233;viter avertissements et erreurs lors d'une installation avec PHP 7.4. La version disponible &lt;a href='https://epnadmin.net/spip.php?rubrique31' class=&#034;spip_in&#034;&gt;en t&#233;l&#233;chargement&lt;/a&gt; devrait fonctionner sans erreur. Merci de &lt;a href='https://epnadmin.net/spip.php?article45' class=&#034;spip_in&#034;&gt;nous signaler&lt;/a&gt; si vous en rencontrez n&#233;anmoins.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Nouvelle archive mars 2016</title>
		<link>https://epnadmin.net/spip.php?article104</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article104</guid>
		<dc:date>2016-03-17T19:57:26Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 5.6 et MariaDB. &lt;br class='autobr' /&gt; Mise &#224; jour du code pour &#233;viter avertissements et erreurs lors d'une installation avec PHP 5.6 et MariaDB. La version disponible en t&#233;l&#233;chargement devrait fonctionner sans erreur. Merci de nous signaler si vous en rencontrez n&#233;anmoins.&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 5.6 et MariaDB.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Mise &#224; jour du code pour &#233;viter avertissements et erreurs lors d'une installation avec PHP 5.6 et MariaDB. La version disponible &lt;a href='https://epnadmin.net/spip.php?rubrique31' class=&#034;spip_in&#034;&gt;en t&#233;l&#233;chargement&lt;/a&gt; devrait fonctionner sans erreur. Merci de &lt;a href='https://epnadmin.net/spip.php?article45' class=&#034;spip_in&#034;&gt;nous signaler&lt;/a&gt; si vous en rencontrez n&#233;anmoins.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Nouvelle archive mars 2014</title>
		<link>https://epnadmin.net/spip.php?article103</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article103</guid>
		<dc:date>2014-03-09T18:01:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 5 &lt;br class='autobr' /&gt; Ce n'&#233;tait plus la cas depuis un moment, ce qui occasionnait des messages d'avertissement ou d'erreur en raison de commandes d&#233;pr&#233;ci&#233;es. La version disponible en t&#233;l&#233;chargement devrait fonctionner sans erreur. Merci de nous signaler si vous en rencontrez n&#233;anmoins.&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Mise &#224; jour de la version 0.8 pour &#234;tre ex&#233;cutable sur les version r&#233;centes de PHP 5&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce n'&#233;tait plus la cas depuis un moment, ce qui occasionnait des messages d'avertissement ou d'erreur en raison de commandes d&#233;pr&#233;ci&#233;es. La version disponible &lt;a href='https://epnadmin.net/spip.php?rubrique31' class=&#034;spip_in&#034;&gt;en t&#233;l&#233;chargement&lt;/a&gt; devrait fonctionner sans erreur. Merci de &lt;a href='https://epnadmin.net/spip.php?article45' class=&#034;spip_in&#034;&gt;nous signaler&lt;/a&gt; si vous en rencontrez n&#233;anmoins.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Exploitation des donn&#233;es de sessions depuis le serveur</title>
		<link>https://epnadmin.net/spip.php?article99</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article99</guid>
		<dc:date>2012-02-26T18:19:15Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Comment les donn&#233;es de sessions des utilisateurs sur les postes clients peuvent &#234;tre exploit&#233;es dans EPNadmin. &lt;br class='autobr' /&gt; Il y a quelques ann&#233;es, Eric Seigne avait travaill&#233; sur une version d'EPNadmin pour AbulEdu comportant un retour des donn&#233;es de sessions dans EPNadmin. Cette id&#233;e a &#233;t&#233; reprise et impl&#233;ment&#233;e dans EPNadmin. &lt;br class='autobr' /&gt;
R&#233;guli&#232;rement, un script regarde qui est connect&#233; sur quel poste et un autre script se sert de ces informations pour renseigner les utilisations des postes ou les (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Comment les donn&#233;es de sessions des utilisateurs sur les postes clients peuvent &#234;tre exploit&#233;es dans EPNadmin.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Il y a quelques ann&#233;es, Eric Seigne avait travaill&#233; sur une version d'EPNadmin pour AbulEdu comportant un retour des donn&#233;es de sessions dans EPNadmin. Cette id&#233;e a &#233;t&#233; reprise et impl&#233;ment&#233;e dans EPNadmin.&lt;/p&gt;
&lt;p&gt;R&#233;guli&#232;rement, un script regarde qui est connect&#233; sur quel poste et un autre script se sert de ces informations pour renseigner les utilisations des postes ou les participations aux ateliers.&lt;/p&gt;
&lt;p&gt;Un article est consacr&#233; &#224; l'aspect technique de cette fonction : &lt;a href='https://epnadmin.net/spip.php?article101' class=&#034;spip_in&#034;&gt;Mise en place de l'exploitation des donn&#233;es de sessions depuis le serveur&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tout retour sur une tentative fructueuse ou non est le bienvenu pour am&#233;liorer, g&#233;n&#233;raliser et simplifier la documentation ou le dispositif : &lt;a href='https://epnadmin.net/spip.php?rubrique33' class=&#034;spip_in&#034;&gt;Contacts (d&#233;pannage...)&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>&#201;volution dans le module de r&#233;servation des postes</title>
		<link>https://epnadmin.net/spip.php?article98</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article98</guid>
		<dc:date>2011-12-05T21:14:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Les r&#233;servations de postes ont &#233;volu&#233; pour plus de souplesse. Il devient notamment possible de r&#233;server &#224; la minute et de modifier une r&#233;servation. &lt;br class='autobr' /&gt; Depuis le planning d'utilisation d'une salle, en plus du lien vers les r&#233;servations des postes, appara&#238;t d&#233;sormais le nombre d'usagers sur la tranche horaire concern&#233;e. &lt;br class='autobr' /&gt;
Le planning d'utilisation des postes d'une salle a &#233;t&#233; chang&#233;. Il est possible pour les animateurs de r&#233;server en dehors des plages horaires d'ouverture. Les r&#233;servations (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Les r&#233;servations de postes ont &#233;volu&#233; pour plus de souplesse. Il devient notamment possible de r&#233;server &#224; la minute et de modifier une r&#233;servation.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Depuis le planning d'utilisation d'une salle, en plus du lien vers les r&#233;servations des postes, appara&#238;t d&#233;sormais le nombre d'usagers sur la tranche horaire concern&#233;e.&lt;/p&gt;
&lt;div class='spip_document_311 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://epnadmin.net/local/cache-vignettes/L500xH299/resa1-1f724.png?1709330393' width='500' height='299' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Le planning d'utilisation des postes d'une salle a &#233;t&#233; chang&#233;. Il est possible pour les animateurs de r&#233;server en dehors des plages horaires d'ouverture. Les r&#233;servations sont pr&#233;sent&#233;es sous forme de liste par plage horaire.&lt;/p&gt;
&lt;div class='spip_document_314 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://epnadmin.net/local/cache-vignettes/L500xH374/resa2-0e1f1.png?1709330392' width='500' height='374' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Le formulaire de r&#233;servation a &#233;t&#233; refait compl&#232;tement. Des parties de formulaires sont cach&#233;es quand elles sont saisies. La r&#233;servation se fait &#224; la minute. Une fois qu'on a choisi un usager, on peut reprendre automatiquement les activit&#233;s et finalit&#233;s de sa derni&#232;re utilisation enregistr&#233;e. Les messages d'erreur ou d'avertissement sont ins&#233;r&#233;s &#224; la bonne place dans le formulaire et les animateurs peuvent forcer le passage malgr&#233; les avertissements.&lt;/p&gt;
&lt;div class='spip_document_315 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://epnadmin.net/local/cache-vignettes/L500xH575/resa3-2ad25.png?1709330384' width='500' height='575' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Ces changements ne sont effectu&#195;&#169;s que dans le d&#195;&#169;p&#195;&#180;t CVS &#195; partir du 6 d&#195;&#169;cembre 2011. Un nouveau paquet sera produit quand l'utilisation sera r&#195;&#169;put&#195;&#169;e stable. On attend vos retours.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>ProxyEPN, le prochain EPNadmin en Basse-Normandie</title>
		<link>https://epnadmin.net/spip.php?article96</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article96</guid>
		<dc:date>2011-02-07T10:07:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;ProxyEPN est le nom d'un nouveau logiciel libre de gestion d'EPN dont le portail d'information et de ressources est lanc&#233; ce jour. ProxyEPN s'inspire du projet open source de logiciel de gestion d'EPN EPNAdmin modifi&#233; par le Conseil R&#233;gional de Basse-Normandie avec des sources diff&#233;rentes. &lt;br class='autobr' /&gt;
Suite &#224; un appel d'offre de cette r&#233;gion en 2010, la soci&#233;t&#233; Proxyconcept a proc&#233;d&#233; &#224; une r&#233;vision totale du code d'EPNAdmin et d&#233;sormais, l'ensemble des fonctions de l'application sont bas&#233;es sur (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;&lt;a href=&#034;http://www.proxyepn.org/&#034;&gt;ProxyEPN&lt;/a&gt;&lt;/strong&gt; est le nom d'un &lt;strong&gt;nouveau logiciel libre de gestion d'EPN&lt;/strong&gt; dont le portail d'information et de ressources est lanc&#233; ce jour. &lt;br&gt;&lt;strong&gt;&lt;a href=&#034;http://www.proxyepn.org/&#034;&gt;ProxyEPN&lt;/a&gt;&lt;/strong&gt; s'inspire du projet open source de logiciel de gestion d'EPN &lt;strong&gt;&lt;a href=&#034;http://epnadmin.net/&#034;&gt;EPNAdmin&lt;/a&gt;&lt;/strong&gt; modifi&#233; par le &lt;a href=&#034;http://www.cr-basse-normandie.fr/&#034;&gt;&lt;strong&gt;Conseil R&#233;gional de Basse-Normandie&lt;/strong&gt;&lt;/a&gt; avec des sources diff&#233;rentes.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Suite &#224; un appel d'offre de cette r&#233;gion en 2010, la soci&#233;t&#233; Proxyconcept a proc&#233;d&#233; &#224; une r&#233;vision totale du code d'&lt;strong&gt;EPNAdmin&lt;/strong&gt; et d&#233;sormais, l'ensemble des fonctions de l'application sont bas&#233;es sur le framework Symphony. ProxyEPN est sous licence GNU Affero General Public License.&lt;/p&gt;
&lt;img src=&#034;http://www.proxyepn.org/img/noir-proxyepn.png&#034; alt=&#034; &#034; height='375' width='80'&gt;
&lt;p&gt;&lt;span id=&#034;more-2930&#034;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Descriptif des sp&#233;cifications et des fonctionnalit&#233;s de base de ProxyEPN&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les objectifs de d&#233;veloppement de &lt;a href=&#034;http://www.proxyepn.org/&#034;&gt;&lt;strong&gt;ProxyEPN&lt;/strong&gt;&lt;/a&gt; comprennent les &#233;l&#233;ments/sp&#233;cifications techniques suivants :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Une application en mode client/serveur, accessible par un simple navigateur internet,&lt;/li&gt;&lt;li&gt;Un serveur reposant sur une architecture serveur LAMP (Linux, Apache, MySql, Php),&lt;/li&gt;&lt;li&gt;L'int&#233;gration avec un annuaire Ldap (OpenLdap).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;La capacit&#233; :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;D'offrir un syst&#232;me modulaire de gestion d'EPN ou de Groupe d'EPN,&lt;/li&gt;&lt;li&gt;De permettre de rendre compte de l'activit&#233; d'un EPN,&lt;/li&gt;&lt;li&gt;De faciliter la g&#233;n&#233;ration de rapports d'activit&#233; et de statistiques.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;ProxyEPN doit pouvoir assurer la gestion :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;des ressources (epn, groupements, animateurs, salles, &#233;quipements,...)&lt;/li&gt;&lt;li&gt;des usages (sessions, ateliers, acc&#232;s libres, &lt;a href=&#034;mailto:P@t&#034;&gt;P@t&lt;/a&gt;,...)&lt;/li&gt;&lt;li&gt;et des usagers (annuaire, carte adh&#233;rent, inscriptions aux activit&#233;s, parcours,...)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;... et des fonctions de communication :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Pr&#233;sentation des ressources d'un EPN auto g&#233;n&#233;r&#233;s,&lt;/li&gt;&lt;li&gt;Agendas des activit&#233;s,&lt;/li&gt;&lt;li&gt;Portail usager pour inscriptions,&lt;/li&gt;&lt;li&gt;Et flux RSS.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ces diff&#233;rents points repr&#233;sentent les grandes lignes des objectifs de base. Une d&#233;mo en ligne de l'application sera bient&#244;t op&#233;rationnelle sur le site officiel de &lt;strong&gt;&lt;a href=&#034;http://www.proxyepn.org/&#034;&gt;ProxyEPN&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Sources : &lt;a href=&#034;http://www.netpublic.fr/2011/02/proxyepn-nouveau-logiciel-libre-de-gestion-d-epn/&#034;&gt;Site Internet de la D&#233;l&#233;gation aux Usages de l'Internet&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Source : &lt;a href=&#034;http://www.netpublic.fr/2011/02/proxyepn-nouveau-logiciel-libre-de-gestion-d-epn/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.netpublic.fr/2011/02/pro...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Complexit&#233; des mots de passe et variables de configuration</title>
		<link>https://epnadmin.net/spip.php?article95</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article95</guid>
		<dc:date>2009-10-11T19:58:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;Avec le paquet mis en ligne ce 11 octobre 2009, deux nouveaut&#233;s :
&lt;br class='autobr' /&gt;
&#8211; La mesure de la complexit&#233; du mot de passe pour les comptes usagers. Suite &#224; une malheureuse exp&#233;rience, il est apparu n&#233;cessaire d'obliger un minimum de complexit&#233; pour s&#233;curiser les acc&#232;s au serveur g&#233;r&#233; par EPNadmin. Dans le formulaire, une mesure est indiqu&#233;. Elle fonctionne en javascript sur la base du site suivant : http://www.passwordmeter.com/. Pour le moment, ce contr&#244;le n'est pas localis&#233;, il ne fonctionne qu'en (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Avec le paquet mis en ligne ce 11 octobre 2009, deux nouveaut&#233;s :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La mesure de la &lt;strong&gt;complexit&#233; du mot de passe&lt;/strong&gt; pour les comptes usagers. Suite &#224; une malheureuse exp&#233;rience, il est apparu n&#233;cessaire d'obliger un minimum de complexit&#233; pour s&#233;curiser les acc&#232;s au serveur g&#233;r&#233; par EPNadmin. Dans le formulaire, une mesure est indiqu&#233;. Elle fonctionne en javascript sur la base du site suivant : &lt;a href=&#034;http://www.passwordmeter.com/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.passwordmeter.com/&lt;/a&gt;. Pour le moment, ce contr&#244;le n'est pas localis&#233;, il ne fonctionne qu'en fran&#231;ais.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Par ailleurs, une particularit&#233; d'EPNadmin &#233;tait le stockage des variables/constantes de configuration dans un script PHP (ncludes/config_local.inc.php). D&#233;sormais, ce fichier est plus l&#233;ger, car il ne comporte presque plus que les param&#232;tres de connexion &#224; la base de donn&#233;es MySQL. Tous les autres param&#232;tres sont d&#233;sormais d&#233;pos&#233;s dans la &lt;strong&gt;nouvelle table config&lt;/strong&gt; de la base MySQL. Attention, en cas de mise &#224; jour, bien suivre la proc&#233;dure indique l&#224; : &lt;a href='https://epnadmin.net/spip.php?article57' class=&#034;spip_in&#034;&gt;Mettre &#224; jour votre version d'EPNadmin 0.8&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Compte-rendu de r&#233;union d&#233;veloppement &#224; Nantes</title>
		<link>https://epnadmin.net/spip.php?article94</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article94</guid>
		<dc:date>2009-05-10T11:29:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;En attendant l'intervention au Conseil r&#233;gional des Pays de la Loire le 23 avril 2009, Marc Carlucci et Lo&#239;c Dayot se r&#233;unissaient sur le d&#233;veloppement de l'application EPNadmin. Voici les conclusion de leur r&#233;flexion pour envisager les d&#233;veloppements futurs. &lt;br class='autobr' /&gt; La discussion a tourn&#233; principalement autour de l'organisation des donn&#233;es. La premi&#232;re &#233;tape a &#233;t&#233; de d&#233;finir ce qui faisait le c&#339;ur de l'application, agenc&#233; en modules. &lt;br class='autobr' /&gt;
Le c&#339;ur de l'application et les modules &lt;br class='autobr' /&gt;
Le c&#339;ur est (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;En attendant l'&lt;a href='https://epnadmin.net/spip.php?breve14' class=&#034;spip_in&#034;&gt;intervention au Conseil r&#233;gional des Pays de la Loire&lt;/a&gt; le 23 avril 2009, Marc Carlucci et Lo&#239;c Dayot se r&#233;unissaient sur le d&#233;veloppement de l'application EPNadmin. Voici les conclusion de leur r&#233;flexion pour envisager les d&#233;veloppements futurs.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La discussion a tourn&#233; principalement autour de l'organisation des donn&#233;es. La premi&#232;re &#233;tape a &#233;t&#233; de d&#233;finir ce qui faisait le c&#339;ur de l'application, agenc&#233; en modules.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Le c&#339;ur de l'application et les modules&lt;/h2&gt;
&lt;p&gt;Le c&#339;ur est constitu&#233; de :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; installation (qui pourrait &#234;tre consid&#233;r&#233;e comme une application &#224; part)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; authentification
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; acl (permissions)&lt;/p&gt;
&lt;p&gt;Les modules indispensables (en tout cas &#224; mettre par d&#233;faut)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; agenda des ressources
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; sites (territoires, EPN, salles)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; utilisateurs (profils)&lt;/p&gt;
&lt;p&gt;Les modules optionnels
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;quipement (inventaire)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; maintenance
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; usages
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; ateliers (parfois nomm&#233; initiations)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; projets (qui n'existe pas encore)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; parcours p&#233;dagogiques
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;valuation&lt;/p&gt;
&lt;p&gt;Les modules &#224; mettre de c&#244;t&#233; pour le moment, en attendant la possibilit&#233; d'adjoindre des greffons &#224; l'application
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; partage des initiations (une belle id&#233;e &#224; reprendre plus tard)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; h&#233;bergement de sites
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; pr&#234;t de mat&#233;riels&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Dans chaque module&lt;/h2&gt;
&lt;p&gt;Les modules devront contenir :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; proc&#233;dure d'installation (sch&#233;ma base de donn&#233;es, liste de d&#233;pendance si n&#233;cessaire)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; proc&#233;dure de configuration
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; code m&#233;tier
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; code statistique
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; documentation&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Le planning des ressources&lt;/h2&gt;
&lt;p&gt;Le planning des ressources doit pouvoir &#234;tre autonome. Il comprends au minimum :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; date, heures, r&#233;currence
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; participants (nombre, &#233;ventuellement noms en texte libre)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; type d'activit&#233;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; sessions (collectives) : ateliers, r&#233;union, etc.&lt;/li&gt;&lt;li&gt; acc&#232;s libre&lt;/li&gt;&lt;li&gt; acc&#232;s accompagn&#233;&lt;/li&gt;&lt;li&gt; projet&lt;/li&gt;&lt;li&gt; maintenance&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Mais on peut y rattacher aussi :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; des participants, avec statut possible d'animateur, observateur ou simple participant (c'est un lien vers la liste des utilisateurs)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; des ressources&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; un sites (EPN ou salle ou groupe d'ordinateurs)&lt;/li&gt;&lt;li&gt; un ou plusieurs ordinateurs de ce site&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;On a donc des tables :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; session-users (dont quel poste, car on n'a pas l'information aileurs)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; session-workshop
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; session-resource&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; session-ressouce-computers&lt;/li&gt;&lt;li&gt; session-resource-site&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;A propos d'autres tables&lt;/h2&gt;
&lt;p&gt;Table profil des utilisateurs : pr&#233;voir le minimum vital.&lt;/p&gt;
&lt;p&gt;Table sites : elle pourrait recouvrir un territoire, un organisme (genre EPN), une salle ou un groupe d'ordinateurs. Le tout avec une hi&#233;rarchie.&lt;/p&gt;
&lt;p&gt;Table config : avec la config du c&#339;ur et de tous les modules. Ne resterait dans un fichier config que le lien vers la base de donn&#233;es.&lt;/p&gt;
&lt;p&gt;Pour aller vers une architecture plus modulaire, on s&#233;pare le parcours de l'utilisateur et l'inscription aux sessions ou utilisations.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;A propos des ACL&lt;/h2&gt;
&lt;p&gt;Franchement, actuellement, c'est compliqu&#233;.&lt;/p&gt;
&lt;p&gt;Apr&#232;s prise de t&#234;te entre les mains, il est convenu que les droits doivent &#234;tre li&#233;s &#224; des actions (et pas seulement lecture, &#233;criture).
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; module concern&#233;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#224; qui on attribue le droit : un utilisateur ou un type (anim, directeur) d'utilisateurs d'un site (territoire, EPN)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; action concern&#233; (par exemple lire, modifier, changer mot de passe, exporter...)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; sur quoi : pour faire simple pour le moment : type d'utilisateurs (ou tous) d'un site (territoire, EPN, salle) (ou tous)&lt;/p&gt;
&lt;p&gt;Il faut prendre des exemples et faire pour le moment au plus simple pour faire de mani&#232;re plus compr&#233;hensible au moins ce qu'on arrive &#224; faire actuellement.&lt;/p&gt;
&lt;p&gt;Par exemple, on peut s'en sortir en cr&#233;ant des TAGS pour chaque action de chaque module en fonction des droits. Un peu comme l'existant :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; MODULE_ACTION_CREATE
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; MODULE_ACTION_READ
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; MODULE_ACTION_UPDATE
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; MODULE_ACTION_DELETE
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; MODULE_ACTION_LIST&lt;/p&gt;
&lt;p&gt;Dans mon exemple ci dessus on exag&#232;re un peu, c'est juste pour donner une id&#233;e de l'id&#233;e. On peut tr&#232;s bien commencer avec READ et UPDATE&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Divers&lt;/h2&gt;
&lt;p&gt;Quand Lo&#239;c aura avanc&#233; dans son autoapprentissage de Symfony, Marc pourra expliquer plus avant comment symfoniser des modules au fur et &#224; mesure.&lt;/p&gt;
&lt;p&gt;Discussion sur l'authentification par la base mysql ou ldap. Pas termin&#233;, mais &#231;a para&#238;t possible.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;N'h&#195;&#169;sitez pas &#195; r&#195;&#169;agir et poser vos questions.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Activit&#233; de d&#233;veloppement</title>
		<link>https://epnadmin.net/spip.php?article93</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article93</guid>
		<dc:date>2008-04-16T14:46:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Marc Carlucci</dc:creator>



		<description>&lt;p&gt;Modules groupes (Groups), reversement de Saint-L&#244; et listes pr&#233;-remplies.&lt;/p&gt;

-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voici les derni&#232;res nouveaut&#233;s concernant le d&#233;veloppement d'EPNadmin :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1) Module groupe&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le module groupe est presque fini, quelques tests doivent encore &#234;tre effectu&#233;s et la documentation &#233;dit&#233;e avant de pouvoir estampiller EPNadmin en version 0.8.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2) Reversement de la ville de &lt;a href=&#034;https://fr.wikipedia.org/wiki/Saint-L%C3%B4&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Saint-L&#244;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jean-Baptiste Lopez de la ville de &lt;a href=&#034;https://fr.wikipedia.org/wiki/Saint-L%C3%B4&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Saint-L&#244;&lt;/a&gt; et Marc Carlucci travaillent au reversement des &#233;volutions apport&#233;es par la ville dans le tronc commun d'EPNadmin. &lt;br class='autobr' /&gt;
La version de Saint-L&#244; a d'abord &#233;t&#233; modifi&#233;e avec les derni&#232;res fonctions d'EPNadmin, puis EPNadmin a r&#233;cup&#233;r&#233; la mise &#224; jour de l'arbre LDAP impl&#233;ment&#233;e par &lt;a href=&#034;https://fr.wikipedia.org/wiki/Saint-L%C3%B4&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Saint-L&#244;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://wiki.epnadmin.net/index.php?title=Session-20080402&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Un r&#233;sum&#233;&lt;/a&gt; de la premi&#232;re session de reversement est disponible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3) Listes pr&#233;-remplies&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec la nouvelle fonctionnalit&#233; de gestion de listes, un nouveau fichier &lt;a href=&#034;http://tinyurl.com/4nc55f&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;list_container.sql&lt;/a&gt; a &#233;t&#233; ajout&#233; permettant de peupler par d&#233;faut les listes th&#232;mes, activit&#233;s, finalit&#233;s et tarifs. Celui ci est disponible dans le r&#233;pertoire sql.&lt;br class='autobr' /&gt;
Pour l'utiliser vous devez l'importer dans votre base epnadmin avec un client mysql (par exemple phpMyAdmin).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://epnadmin.net/IMG/txt/list_container.sql.txt" length="6424" type="text/plain" />
		

	</item>
<item xml:lang="fr">
		<title>Carte des impl&#233;mentations connues d'EPNadmin</title>
		<link>https://epnadmin.net/spip.php?article91</link>
		<guid isPermaLink="true">https://epnadmin.net/spip.php?article91</guid>
		<dc:date>2007-10-04T17:04:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c</dc:creator>



		<description>
&lt;p&gt;GUnload() ; &lt;br class='autobr' /&gt; //&lt; ![CDATA[ &lt;br class='autobr' /&gt; // Check to see if this browser can run the Google API if (GBrowserIsCompatible()) &lt;br class='autobr' /&gt; var gmarkers = [] ; var htmls = [] ; var to_htmls = [] ; var from_htmls = [] ; var i=0 ; &lt;br class='autobr' /&gt; // A function to create the marker and set up the event window function createMarker(point,name,html) var marker = new GMarker(point) ; &lt;br class='autobr' /&gt; // The info window version with the &#034;to here&#034; form open (&#8230;)&lt;/p&gt;


-
&lt;a href="https://epnadmin.net/spip.php?rubrique48" rel="directory"&gt;Actualit&#233;s&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;script src=&#034;http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA9PtjzxaB_mbQTfXq5C2LLxR5qSD1OgP32ExmteIt1DJoht1fQhRu0Geqr9lUYpZdMXt0kmslxi4s0Q&#034; type=&#034;text/javascript&#034;&gt;&lt;/script&gt; &lt;script type=&#034;text/javascript&#034;&gt; GUnload(); &lt;/script&gt; &lt;!-- the div where the map will be displayed --&gt; &lt;center&gt; &lt;div id=&#034;map&#034; style=&#034;width: 600px; height: 600px&#034;&gt;&lt;/div&gt;&lt;/center&gt; &lt;script type=&#034;text/javascript&#034;&gt; //&lt;![CDATA[ // Check to see if this browser can run the Google API if (GBrowserIsCompatible()) { var gmarkers = []; var htmls = []; var to_htmls = []; var from_htmls = []; var i=0; // A function to create the marker and set up the event window function createMarker(point,name,html) { var marker = new GMarker(point); // The info window version with the &#034;to here&#034; form open to_htmls[i] = html + '&lt;br&gt;Itin&#233;raire &lt;b&gt;&lt;/b&gt; vers ce lieu- &lt;a href=&#034;javascript:fromhere(' + i + ')&#034;&gt;depuis ce lieu&lt;/a&gt;' + '&lt;br&gt;Lieu de d&#233;part: &lt;form action=&#034;http://maps.google.com/maps&#034; method=&#034;get&#034; target=&#034;_blank&#034;&gt;' + '&lt;input type=&#034;text&#034; SIZE=40 MAXLENGTH=40 name=&#034;saddr&#034; id=&#034;saddr&#034; value=&#034;&#034; /&gt;&lt;br&gt;' + '&lt;INPUT value=&#034;Itin&#233;raire&#034; TYPE=&#034;SUBMIT&#034;&gt;' + '&lt;input type=&#034;hidden&#034; name=&#034;daddr&#034; value=&#034;' + point.lat() + ',' + point.lng() + // &#034;(&#034; + name + &#034;)&#034; + '&#034;/&gt;'; // The info window version with the &#034;to here&#034; form open from_htmls[i] = html + '&lt;br&gt;Itin&#233;raire &lt;a href=&#034;javascript:tohere(' + i + ')&#034;&gt;vers ce lieu&lt;/a&gt; - &lt;b&gt;depuis ce lieu&lt;/b&gt;' + '&lt;br&gt;Lieu arriv&#233;e:&lt;form action=&#034;http://maps.google.com/maps&#034; method=&#034;get&#034;&#034; target=&#034;_blank&#034;&gt;' + '&lt;input type=&#034;text&#034; SIZE=40 MAXLENGTH=40 name=&#034;daddr&#034; id=&#034;daddr&#034; value=&#034;&#034; /&gt;&lt;br&gt;' + '&lt;INPUT value=&#034;Itin&#233;raire&#034; TYPE=&#034;SUBMIT&#034;&gt;' + '&lt;input type=&#034;hidden&#034; name=&#034;saddr&#034; value=&#034;' + point.lat() + ',' + point.lng() + // &#034;(&#034; + name + &#034;)&#034; + '&#034;/&gt;'; // The inactive version of the direction info html = html + '&lt;br&gt;Itin&#233;raire: &lt;a href=&#034;javascript:tohere('+i+')&#034;&gt;vers ce lieu&lt;/a&gt; - &lt;a href=&#034;javascript:fromhere('+i+')&#034;&gt;depuis ce lieu&lt;/a&gt;'; GEvent.addListener(marker, &#034;click&#034;, function() { marker.openInfoWindowHtml(html); }); gmarkers[i] = marker; htmls[i] = html; i++; return marker; } // functions that open the directions forms function tohere(i) { gmarkers[i].openInfoWindowHtml(to_htmls[i]); } function fromhere(i) { gmarkers[i].openInfoWindowHtml(from_htmls[i]); } // Display the map, with some controls and set the initial location var map = new GMap2(document.getElementById(&#034;map&#034;)); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(46.226699,2.209119), 6); map.setMapType(G_HYBRID_MAP); // Vue mixte map.openInfoWindow(map.getCenter(),document.createTextNode(&#034;cliquer sur les marqueurs pour d&#233;couvrir les utilisateurs d'EPNadmin.&#034;)); // Set up three markers with info windows var point = new GLatLng( 48.960406,2.363619); var marker = createMarker(point,'Arobase Espace public multim&#233;dia',&#034;&lt;div style='font-family:arial;'&gt;&lt;b&gt;&lt;a href='http://arobase.pierrefitte93.fr/'&gt;Arobase Espace public multim&#233;dia&lt;/a&gt;&lt;/b&gt;&lt;br&gt;124 Boulevard Charles de Gaulle &lt;br&gt;93380 Pierrefitte-sur-Seine &lt;br&gt;tel 01 72 09 34 36&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.850442,2.473555); var marker = createMarker(point,'EPN Fontenay-sous-Bois ',&#034;&lt;div style='font-family:arial;'&gt;&lt;b&gt;&lt;a href='http://ecm.fontenaysousbois.free.fr/'&gt;EPN Fontenay-sous-Bois&lt;/a&gt;&lt;/b&gt;&lt;br&gt;2 avenue Rabelais &lt;br&gt;94120 Fontenay-sous-Bois &lt;br&gt;01 49 74 48 87 &lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 43.626954,1.447449); var marker = createMarker(point,'ecm du bbb',&#034;&lt;div style='font-family:arial;'&gt;&lt;b&gt;&lt;a href='http://www.lebbb.org'&gt;bbb&lt;/a&gt;&lt;/b&gt;&lt;br&gt;96 rue Michel Ange&lt;br&gt;31500 Toulouse&lt;br&gt;tel 0561133714&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 47.322301,5.063324); var marker = createMarker(point,'EPN Dijon ',&#034;&lt;div style='font-family:arial;'&gt;EPN Dijon&lt;/b&gt;&lt;br&gt;7, Rue Longvic&lt;br&gt;21300 Chen&#244;ve &lt;br&gt;03 80 52 18&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 49.155776,-1.08078); var marker = createMarker(point,'EPN St L&#244;',&#034;&lt;div style='font-family:arial;'&gt;EPN St L&#244;&lt;/b&gt;&lt;br&gt;243, Rue Clos&lt;br&gt;50000 Saint L&#244;&lt;br&gt;02 33 57 46 67&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.9049,2.41785); var marker = createMarker(point,'cite des sciences et de l industrie',&#034;&lt;div style='font-family:arial;'&gt;&lt;a href='http://www.cite-sciences.fr'&gt;cite des sciences et de l'industrie&lt;/a&gt;&lt;b&gt;&lt;br&gt;30, Avenue Corentin Cariou&lt;br&gt;75019 Paris&lt;br&gt;08 92 69 70 72&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.615775,2.462826); var marker = createMarker(point,'arobase',&#034;&lt;div style='font-family:arial;'&gt;L'Arobase&lt;br&gt;11, place du Comte Haymon&lt;br&gt;01.69.22.82.09 &lt;br&gt;91100 Corbeil-Essonnes&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.771578,-1.472855); var marker = createMarker(point,'granville',&#034;&lt;div style='font-family:arial;'&gt;Espace Multimedia Granville&lt;br&gt;Rue Cl&#233;ment Desmaisons&lt;br&gt;50400 Granville&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.837049,-1.598057); var marker = createMarker(point,'pij morsang',&#034;&lt;div style='font-family:arial;'&gt;PIJ de Morsang-sur-Orge&lt;br&gt;Rue Cl&#233;ment Desmaisons&lt;br&gt;32 Rue Jean Raynal&lt;br&gt;91390 Morsang-sur-Orge&lt;/div&gt;&#034;) map.addOverlay(marker); var point = new GLatLng( 48.709258,2.384442); var marker = createMarker(point,'ema',&#034;&lt;div style='font-family:arial;'&gt;Espace Multimedia Ath&#233;gien&lt;br&gt;14 rue Pierre B&#233;r&#233;govoy&lt;br&gt;Athis-Mons 91200&lt;/div&gt;&#034;) map.addOverlay(marker); } // display a warning if the browser was not compatible else { alert(&#034;Sorry, the Google Maps API is not compatible with this browser&#034;); } &lt;/script&gt; &lt;/center&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
