pre-remplir un formulaire

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:620115375249578ee327642726b193c8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=ISO-8859-1\"\n http-equiv=\"Content-Type\">\n </head>\n <body text=\"#000000\" bgcolor=\"#ffffff\">\n Bonjour,<br>\n <br>\n Juste 1 remarque par rapport &agrave; la synth&egrave;se de Fran&ccedil;oise.<br>\n </div>', created = 1507748639, expire = 1507835039, headers = '', serialized = 0 WHERE cid = '4:620115375249578ee327642726b193c8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:620115375249578ee327642726b193c8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=ISO-8859-1\"\n http-equiv=\"Content-Type\">\n </head>\n <body text=\"#000000\" bgcolor=\"#ffffff\">\n Bonjour,<br>\n <br>\n Juste 1 remarque par rapport &agrave; la synth&egrave;se de Fran&ccedil;oise.<br>\n </div>', created = 1507748639, expire = 1507835039, headers = '', serialized = 0 WHERE cid = '4:620115375249578ee327642726b193c8' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:2824d155a2bcb940e5f32f0d0d02ef2e' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour à tous,<br />\nJe souhaite que mon formulaire auteur s\'affiche avec des valeurs<br />\npré-remplies :<br />\npar exemple,<br />\n- la date du jour dans \"Date de création\"<br />\n- \"université Paris-Sud 11\" dans le champ Organisation de l\'Editeur<br />\nDans quels fichiers dois je intervenir ?<br />\nMerci et bonne fin de journée.<br />\nFrançoise.</p>\n<p>--<br />\nFrancoise Schortin</p>\n</div>\n', created = 1507748645, expire = 1507835045, headers = '', serialized = 0 WHERE cid = '4:2824d155a2bcb940e5f32f0d0d02ef2e' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:48047900fa94d6c70b71919ae99b284c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Pour la date de création, je ne sais pas, mais cela m\'intéresse :-)</p>\n<p>Par contre, pour université Paris, j\'ai fais ceci :</p>\n<p>Dans le fichier \"lomfr-sup-prototype.xml\" du module workflow, j\'ai<br />\najouté ceci :</p>\n<p><lom:contribute><br />\n <lom:role><br />\n <lom:source>LOMv1.0</lom:source><br />\n <lom:value>publisher</lom:value><br />\n </lom:role><br />\n <lom:entity>BEGIN:VCARD<br />\n VERSION:3.0<br />\n N:Universite de Lille1 - Sciences et Technologies<br />\n FN:Universite de Lille1 - Sciences et Technologies<br />\n ORG:Universite de Lille1 - Sciences et Technologies<br />\n URL:http://www.univ-lille1.fr<br />\n END:VCARD<br />\n </lom:entity><br />\n <lom:date><br />\n <lom:dateTime/><br />\n </lom:date><br />\n </lom:contribute></p>\n<p>Comme cela, à chaque ouverture d\'un formulaire RPN, le fichier des<br />\nmétadonnées sont forcées :-)</p>\n<p>Bonne journée.</p>\n<p>francoise schortin a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour à tous,<br />\n> Je souhaite que mon formulaire auteur s\'affiche avec des valeurs<br />\n> pré-remplies :<br />\n> par exemple,<br />\n> - la date du jour dans \"Date de création\"<br />\n> - \"université Paris-Sud 11\" dans le champ Organisation de l\'Editeur<br />\n> Dans quels fichiers dois je intervenir ?<br />\n> Merci et bonne fin de journée.<br />\n> Françoise.<br />\n></div>\n</blockquote>\n<p>--<br />\nFrançois Lefebvre<br />\nBibliothèque Universitaire de Lille 1<br />\nCité Scientifique - B.P. 30155<br />\n59653 VILLENEUVE D\'ASCQ CEDEX<br />\nTél.: 03.20.33.60.73</p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:48047900fa94d6c70b71919ae99b284c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:c93a3ed4e93e4004ff938be565d77c2c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Merci,&nbsp;Fran&ccedil;ois, pour&nbsp;ta<br />\nr&eacute;ponse.<br />C\'est une ou la fa&ccedil;on de pr&eacute;-remplir<br />\ndes champs avec des constantes.</p>\n<p>Ce qui suscite une autre<br />\nquestion de ma part :&nbsp;<br />comment est rempli le champ auteur, qui,<br />\nlui, est pr&eacute;-rempli avec des valeurs qui proviennent de<br />\nl\'interrogation du serveur LDAP ? dans&nbsp;mon fichier prototype, le<br />\nchamp &nbsp;&lt;lom:entity/&gt; est vide, ca se passe donc ailleurs)<br<br />\n/>Quelqu\'un&nbsp;peut me dire&nbsp;o&ugrave; ?</p>\n<p>Bonne fin de<br />\njourn&eacute;e.<br />Fran&ccedil;oise.</p>\n<p>Le Mar 8 d&eacute;cembre<br />\n2009 13:51, fran&ccedil;ois lefebvre a &eacute;crit : <br />&gt; Bonjour,<br />\n<br />&gt; <br />&gt; <br />&gt; Pour la date de cr&eacute;ation, je ne<br />\nsais pas, mais cela m\'int&eacute;resse :-) <br />&gt; <br />&gt; <br<br />\n/>&gt; Par contre, pour universit&eacute; Paris, j\'ai fais ceci : <br<br />\n/>&gt; <br />&gt; <br />&gt; Dans le fichier<br />\n&quot;lomfr-sup-prototype.xml&quot; du module workflow, j\'ai <br />&gt;<br />\najout&eacute; ceci : <br />&gt; <br />&gt; &lt;lom:contribute&gt; <br<br />\n/>&gt; &lt;lom:role&gt; <br />&gt;<br />\n&lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt; <br />&gt;<br />\n&lt;lom:value&gt;publisher&lt;/lom:value&gt; <br />&gt; &lt;/lom:role&gt;<br />\n<br />&gt; &lt;lom:entity&gt;BEGIN:VCARD <br />&gt; VERSION:3.0 <br />&gt;<br />\nN:Universite de Lille1 - Sciences et Technologies <br />&gt; FN:Universite<br />\nde Lille1 - Sciences et Technologies <br />&gt; ORG:Universite de Lille1 -<br />\nSciences et Technologies <br />&gt; URL:http://www.univ-lille1.fr <br<br />\n/>&gt; END:VCARD <br />&gt; &lt;/lom:entity&gt; <br />&gt;<br />\n&lt;lom:date&gt; <br />&gt; &lt;lom:dateTime/&gt; <br />&gt;<br />\n&lt;/lom:date&gt; <br />&gt; &lt;/lom:contribute&gt; <br />&gt; <br />&gt;<br />\n<br />&gt; <br />&gt; Comme cela, &agrave; chaque ouverture d\'un<br />\nformulaire RPN, le fichier des <br />&gt; m&eacute;tadonn&eacute;es sont<br />\nforc&eacute;es :-) <br />&gt; <br />&gt; <br />&gt; <br />&gt; Bonne<br />\njourn&eacute;e. <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt;<br />\nfrancoise schortin a &eacute;crit : <br />&gt;&gt; Bonjour &agrave; tous,<br />\n<br />&gt;&gt; Je souhaite que mon formulaire auteur s\'affiche avec des<br />\nvaleurs <br />&gt;&gt; pr&eacute;-remplies : par exemple, - la date du<br />\njour dans &quot;Date de cr&eacute;ation&quot; <br />&gt;&gt; -<br />\n&quot;universit&eacute; Paris-Sud 11&quot; dans le champ Organisation de<br />\nl\'Editeur <br />&gt;&gt; Dans quels fichiers dois je intervenir ? <br<br />\n/>&gt;&gt; Merci et bonne fin de journ&eacute;e. <br />&gt;&gt;<br />\nFran&ccedil;oise. <br />&gt;&gt; <br />&gt;&gt; <br />&gt; <br />&gt; --<br />\n<br />&gt; Fran&ccedil;ois Lefebvre <br />&gt; Biblioth&egrave;que<br />\nUniversitaire de Lille 1 <br />&gt; Cit&eacute; Scientifique - B.P. 30155<br />\n<br />&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br />&gt; T&eacute;l.:<br />\n03.20.33.60.73 <br />&gt; <br />&gt; <br />&gt; </p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:c93a3ed4e93e4004ff938be565d77c2c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:9b0bbdf53985f30e6295d18a5288b41c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\nBonjour,<br>\n<br>\nDans ton workflow_easy.xml, il y a une balise \"post-function\" ou il y a\n:<br>\n<br>\n&lt;function type=\"spring\"&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;arg name=\"bean.name\"&gt;xslTransform&lt;/arg&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;arg name=\"xslPath\"&gt;properties/xsl/osfunctions<b>/lomSetLifecycleAuthor.xsl</b>&lt;/arg&gt;<br>\n&lt;/function&gt;<br>\n<br>\n<br>\nDu coup, avant de faire quoique ce soit, il utilise le LDAP pour\ng&eacute;n&eacute;rer la VCARD qui va bien.<br>\n<br>\n<br>\n<br>\nDe m&ecirc;me, plus loin dans ton workflow, tu pourras sp&eacute;cifier de\nrenseigner automatiquement le \"creator\" et le \"validator\" si tu le\nsouhaites.<br>\n<br>\n<br>\nPeut &ecirc;tre pouvons nous en profiter pour forcer la date du jour, mais\nl&agrave;, je n\'ai pas encore cherch&eacute;. Si tu as une solution <span\n class=\"moz-smiley-s1\"><span> :-) </span></span><br>\n<br>\n<br>\n<br>\nCordialement.<br>\n<br>\n<br>\n<br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#55;&#56;&#56;&#51;&#56;&#97;&#52;&#54;&#50;&#56;&#102;&#98;&#51;&#100;&#53;&#56;&#101;&#99;&#99;&#49;&#53;&#97;&#49;&#54;&#99;&#101;&#56;&#99;&#57;&#55;&#56;&#55;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#55;&#56;&#56;&#51;&#56;&#97;&#52;&#54;&#50;&#56;&#102;&#98;&#51;&#100;&#53;&#56;&#101;&#99;&#99;&#49;&#53;&#97;&#49;&#54;&#99;&#101;&#56;&#99;&#57;&#55;&#56;&#55;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Bonjour,<br>\n <br>\nMerci,&nbsp;Fran&ccedil;ois, pour&nbsp;ta\nr&eacute;ponse.<br>\nC\'est une ou la fa&ccedil;on de pr&eacute;-remplir\ndes champs avec des constantes.<br>\n <br>\nCe qui suscite une autre\nquestion de ma part :&nbsp;<br>\ncomment est rempli le champ auteur, qui,\nlui, est pr&eacute;-rempli avec des valeurs qui proviennent de\nl\'interrogation du serveur LDAP ? dans&nbsp;mon fichier prototype, le\nchamp &nbsp;&lt;lom:entity/&gt; est vide, ca se passe donc ailleurs)<br>\nQuelqu\'un&nbsp;peut me dire&nbsp;o&ugrave; ?<br>\n <br>\nBonne fin de\njourn&eacute;e.<br>\nFran&ccedil;oise.<br>\n <br>\nLe Mar 8 d&eacute;cembre\n2009 13:51, fran&ccedil;ois lefebvre a &eacute;crit : <br>\n&gt; Bonjour,\n <br>\n&gt; <br>\n&gt; <br>\n&gt; Pour la date de cr&eacute;ation, je ne\nsais pas, mais cela m\'int&eacute;resse :-) <br>\n&gt; <br>\n&gt; <br>\n&gt; Par contre, pour universit&eacute; Paris, j\'ai fais ceci : <br>\n&gt; <br>\n&gt; <br>\n&gt; Dans le fichier\n\"lomfr-sup-prototype.xml\" du module workflow, j\'ai <br>\n&gt;\najout&eacute; ceci : <br>\n&gt; <br>\n&gt; &lt;lom:contribute&gt; <br>\n&gt; &lt;lom:role&gt; <br>\n&gt;\n&lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt; <br>\n&gt;\n&lt;lom:value&gt;publisher&lt;/lom:value&gt; <br>\n&gt; &lt;/lom:role&gt;\n <br>\n&gt; &lt;lom:entity&gt;BEGIN:VCARD <br>\n&gt; VERSION:3.0 <br>\n&gt;\nN:Universite de Lille1 - Sciences et Technologies <br>\n&gt; FN:Universite\nde Lille1 - Sciences et Technologies <br>\n&gt; ORG:Universite de Lille1 -\nSciences et Technologies <br>\n&gt; URL:<a class=\"moz-txt-link-freetext\" href=\"http://www.univ-lille1.fr\">http://www.univ-lille1.fr</a> <br>\n&gt; END:VCARD <br>\n&gt; &lt;/lom:entity&gt; <br>\n&gt;\n&lt;lom:date&gt; <br>\n&gt; &lt;lom:dateTime/&gt; <br>\n&gt;\n&lt;/lom:date&gt; <br>\n&gt; &lt;/lom:contribute&gt; <br>\n&gt; <br>\n&gt;\n <br>\n&gt; <br>\n&gt; Comme cela, &agrave; chaque ouverture d\'un\nformulaire RPN, le fichier des <br>\n&gt; m&eacute;tadonn&eacute;es sont\nforc&eacute;es :-) <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; Bonne\njourn&eacute;e. <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt;\nfrancoise schortin a &eacute;crit : <br>\n&gt;&gt; Bonjour &agrave; tous,\n <br>\n&gt;&gt; Je souhaite que mon formulaire auteur s\'affiche avec des\nvaleurs <br>\n&gt;&gt; pr&eacute;-remplies : par exemple, - la date du\njour dans \"Date de cr&eacute;ation\" <br>\n&gt;&gt; -\n\"universit&eacute; Paris-Sud 11\" dans le champ Organisation de\nl\'Editeur <br>\n&gt;&gt; Dans quels fichiers dois je intervenir ? <br>\n&gt;&gt; Merci et bonne fin de journ&eacute;e. <br>\n&gt;&gt;\nFran&ccedil;oise. <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt; <br>\n&gt; --\n <br>\n&gt; Fran&ccedil;ois Lefebvre <br>\n&gt; Biblioth&egrave;que\nUniversitaire de Lille 1 <br>\n&gt; Cit&eacute; Scientifique - B.P. 30155\n <br>\n&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br>\n&gt; T&eacute;l.:\n03.20.33.60.73 <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nFran&ccedil;ois Lefebvre\nBiblioth&egrave;que Universitaire de Lille 1\nCit&eacute; Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nT&eacute;l.: 03.20.33.60.73</pre>\n</body>\n</html>\n</div>', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:9b0bbdf53985f30e6295d18a5288b41c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:1a1cc11100624e3b508fff9e14143473' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\nBonsoir Fran&ccedil;ois,<br>\nCela fait donc 2 fa&ccedil;ons d\'initialiser. Y en a t il d\'autres &agrave; ta\nconnaissance ?<br>\nJe suppose que pour initialiser la date, il faudrait &eacute;crire une\nfonction dans le genre de l\'init de la vcard dans le workflow_easy.xml,\nhelas je ne me sens pas de taille .... mais bien sur si tu y arrives,\nce serait tres interessant, je pense.<br>\nFran&ccedil;oise.<br>\n<pre class=\"moz-signature\" cols=\"72\">Francoise Schortin - Universit&eacute; Paris-Sud 11/Direction Informatique\n</pre>\n<br>\n<br>\nfran&ccedil;ois lefebvre a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\nBonjour,<br>\n <br>\nDans ton workflow_easy.xml, il y a une balise \"post-function\" ou il y a\n:<br>\n <br>\n&lt;function type=\"spring\"&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;arg name=\"bean.name\"&gt;xslTransform&lt;/arg&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;arg name=\"xslPath\"&gt;properties/xsl/osfunctions<b>/lomSetLifecycleAuthor.xsl</b>&lt;/arg&gt;<br>\n&lt;/function&gt;<br>\n <br>\n <br>\nDu coup, avant de faire quoique ce soit, il utilise le LDAP pour\ng&eacute;n&eacute;rer la VCARD qui va bien.<br>\n <br>\n <br>\n <br>\nDe m&ecirc;me, plus loin dans ton workflow, tu pourras sp&eacute;cifier de\nrenseigner automatiquement le \"creator\" et le \"validator\" si tu le\nsouhaites.<br>\n <br>\n <br>\nPeut &ecirc;tre pouvons nous en profiter pour forcer la date du jour, mais\nl&agrave;, je n\'ai pas encore cherch&eacute;. Si tu as une solution <span\n class=\"moz-smiley-s1\"><span> :-) </span></span><br>\n <br>\n <br>\n <br>\nCordialement.<br>\n <br>\n <br>\n <br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n <div class=\"emailFilter_Author_1\"><blockquote\n cite=\"mid:<span id=\"a3d5e92c57484df32761ceb295829e87\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'a3d5e92c57484df32761ceb295829e87\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#55;&#56;&#56;&#51;&#56;&#97;&#52;&#54;&#50;&#56;&#102;&#98;&#51;&#100;&#53;&#56;&#101;&#99;&#99;&#49;&#53;&#97;&#49;&#54;&#99;&#101;&#56;&#99;&#57;&#55;&#56;&#55;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#55;&#56;&#56;&#51;&#56;&#97;&#52;&#54;&#50;&#56;&#102;&#98;&#51;&#100;&#53;&#56;&#101;&#99;&#99;&#49;&#53;&#97;&#49;&#54;&#99;&#101;&#56;&#99;&#57;&#55;&#56;&#55;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Bonjour,<br>\n <br>\nMerci,&nbsp;Fran&ccedil;ois, pour&nbsp;ta\nr&eacute;ponse.<br>\nC\'est une ou la fa&ccedil;on de pr&eacute;-remplir\ndes champs avec des constantes.<br>\n <br>\nCe qui suscite une autre\nquestion de ma part :&nbsp;<br>\ncomment est rempli le champ auteur, qui,\nlui, est pr&eacute;-rempli avec des valeurs qui proviennent de\nl\'interrogation du serveur LDAP ? dans&nbsp;mon fichier prototype, le\nchamp &nbsp;&lt;lom:entity/&gt; est vide, ca se passe donc ailleurs)<br>\nQuelqu\'un&nbsp;peut me dire&nbsp;o&ugrave; ?<br>\n <br>\nBonne fin de\njourn&eacute;e.<br>\nFran&ccedil;oise.<br>\n <br>\nLe Mar 8 d&eacute;cembre\n2009 13:51, fran&ccedil;ois lefebvre a &eacute;crit : <br>\n&gt; Bonjour, <br>\n&gt; <br>\n&gt; <br>\n&gt; Pour la date de cr&eacute;ation, je ne\nsais pas, mais cela m\'int&eacute;resse :-) <br>\n&gt; <br>\n&gt; <br>\n&gt; Par contre, pour universit&eacute; Paris, j\'ai fais ceci : <br>\n&gt; <br>\n&gt; <br>\n&gt; Dans le fichier\n\"lomfr-sup-prototype.xml\" du module workflow, j\'ai <br>\n&gt;\najout&eacute; ceci : <br>\n&gt; <br>\n&gt; &lt;lom:contribute&gt; <br>\n&gt; &lt;lom:role&gt; <br>\n&gt;\n&lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt; <br>\n&gt;\n&lt;lom:value&gt;publisher&lt;/lom:value&gt; <br>\n&gt; &lt;/lom:role&gt; <br>\n&gt; &lt;lom:entity&gt;BEGIN:VCARD <br>\n&gt; VERSION:3.0 <br>\n&gt;\nN:Universite de Lille1 - Sciences et Technologies <br>\n&gt; FN:Universite\nde Lille1 - Sciences et Technologies <br>\n&gt; ORG:Universite de Lille1 -\nSciences et Technologies <br>\n&gt; URL:<a moz-do-not-send=\"true\" class=\"moz-txt-link-freetext\"\n href=\"http://www.univ-lille1.fr\">http://www.univ-lille1.fr</a> <br>\n&gt; END:VCARD <br>\n&gt; &lt;/lom:entity&gt; <br>\n&gt;\n&lt;lom:date&gt; <br>\n&gt; &lt;lom:dateTime/&gt; <br>\n&gt;\n&lt;/lom:date&gt; <br>\n&gt; &lt;/lom:contribute&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; Comme cela, &agrave; chaque ouverture d\'un\nformulaire RPN, le fichier des <br>\n&gt; m&eacute;tadonn&eacute;es sont\nforc&eacute;es :-) <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; Bonne\njourn&eacute;e. <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt;\nfrancoise schortin a &eacute;crit : <br>\n&gt;&gt; Bonjour &agrave; tous, <br>\n&gt;&gt; Je souhaite que mon formulaire auteur s\'affiche avec des\nvaleurs <br>\n&gt;&gt; pr&eacute;-remplies : par exemple, - la date du\njour dans \"Date de cr&eacute;ation\" <br>\n&gt;&gt; -\n\"universit&eacute; Paris-Sud 11\" dans le champ Organisation de\nl\'Editeur <br>\n&gt;&gt; Dans quels fichiers dois je intervenir ? <br>\n&gt;&gt; Merci et bonne fin de journ&eacute;e. <br>\n&gt;&gt;\nFran&ccedil;oise. <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt; <br>\n&gt; -- <br>\n&gt; Fran&ccedil;ois Lefebvre <br>\n&gt; Biblioth&egrave;que\nUniversitaire de Lille 1 <br>\n&gt; Cit&eacute; Scientifique - B.P. 30155 <br>\n&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br>\n&gt; T&eacute;l.:\n03.20.33.60.73 <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n </blockquote></div>\n <br>\n <pre class=\"moz-signature\" cols=\"72\">-- \nFran&ccedil;ois Lefebvre\nBiblioth&egrave;que Universitaire de Lille 1\nCit&eacute; Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nT&eacute;l.: 03.20.33.60.73</pre>\n</blockquote></div></div>\n</body>\n</html>\n</div>', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:1a1cc11100624e3b508fff9e14143473' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:0aadf64d99df9798afaa1b796076e67b' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Outre le fichier initial dans le processus de référencement, il est<br />\npossible de modifier celui-ci techniquement effectivement au travers de<br />\nfonctions appellées via le workflow.</p>\n<p>La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML courant<br />\n(la fiche LOM par exemple) une XSL dans le but de modifier celui-ci<br />\ndynamiquement.<br />\nC\'est effectivement ce procédé que l\'on utilise pour insérer<br />\nautomatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\nPour l\'auteur, comme vous avez pu le noter, ce fichier est le suivant<br />\npar défaut (configuré dans le fichier descripteur osworkflow):<br />\nproperties/xsl/osfunctions/lomSetLifecycleAuthor.xsl</p>\n<p>L\'idée d\'y positionner également dynamiquement la date de contribution<br />\nme semble excellente ; c\'est au travers de la XSL que l\'on doit<br />\neffectivement pouvoir faire cela.</p>\n<p>Dans lomSetLifecycleContributor.xsl (utilisé par<br />\nlomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :</p>\n<p> <xsl:template</p>\n<p>match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n= \'\']\"></p>\n<p> <xsl:value-of select=\"substring(current-date(),10)\"/> </p>\n<p> </xsl:template></p>\n<p>A tester ... et si cela fonctionne on incorpera cela par défaut dans<br />\nORI-OAI !</p>\n<p>Vincent.</p>\n<p>**<br />\nfrancoise schortin wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonsoir François,<br />\n> Cela fait donc 2 façons d\'initialiser. Y en a t il d\'autres à ta<br />\n> connaissance ?<br />\n> Je suppose que pour initialiser la date, il faudrait écrire une<br />\n> fonction dans le genre de l\'init de la vcard dans le<br />\n> workflow_easy.xml, helas je ne me sens pas de taille .... mais bien<br />\n> sur si tu y arrives, ce serait tres interessant, je pense.<br />\n> Françoise.<br />\n> Francoise Schortin - Université Paris-Sud 11/Direction Informatique<br />\n><br />\n><br />\n><br />\n> françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Dans ton workflow_easy.xml, il y a une balise \"post-function\" ou il y a :<br />\n>><br />\n>> <function type=\"spring\"><br />\n>> <arg name=\"bean.name\">xslTransform</arg><br />\n>> <arg<br />\n>> name=\"xslPath\">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl*</arg><br />\n>> </function><br />\n>><br />\n>><br />\n>> Du coup, avant de faire quoique ce soit, il utilise le LDAP pour<br />\n>> générer la VCARD qui va bien.<br />\n>><br />\n>><br />\n>><br />\n>> De même, plus loin dans ton workflow, tu pourras spécifier de<br />\n>> renseigner automatiquement le \"creator\" et le \"validator\" si tu le<br />\n>> souhaites.<br />\n>><br />\n>><br />\n>> Peut être pouvons nous en profiter pour forcer la date du jour, mais<br />\n>> là, je n\'ai pas encore cherché. Si tu as une solution :-)<br />\n>><br />\n>><br />\n>><br />\n>> Cordialement.<br />\n>><br />\n>><br />\n>><br />\n>> francoise Rousseau (schortin) a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Merci, François, pour ta réponse.<br />\n>>> C\'est une ou la façon de pré-remplir des champs avec des constantes.<br />\n>>><br />\n>>> Ce qui suscite une autre question de ma part :<br />\n>>> comment est rempli le champ auteur, qui, lui, est pré-rempli avec<br />\n>>> des valeurs qui proviennent de l\'interrogation du serveur LDAP ?<br />\n>>> dans mon fichier prototype, le champ <lom:entity/> est vide, ca se<br />\n>>> passe donc ailleurs)<br />\n>>> Quelqu\'un peut me dire où ?<br />\n>>><br />\n>>> Bonne fin de journée.<br />\n>>> Françoise.<br />\n>>><br />\n>>> Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>> > Bonjour,<br />\n>>> ><br />\n>>> ><br />\n>>> > Pour la date de création, je ne sais pas, mais cela m\'intéresse :-)<br />\n>>> ><br />\n>>> ><br />\n>>> > Par contre, pour université Paris, j\'ai fais ceci :<br />\n>>> ><br />\n>>> ><br />\n>>> > Dans le fichier \"lomfr-sup-prototype.xml\" du module workflow, j\'ai<br />\n>>> > ajouté ceci :<br />\n>>> ><br />\n>>> > <lom:contribute><br />\n>>> > <lom:role><br />\n>>> > <lom:source>LOMv1.0</lom:source><br />\n>>> > <lom:value>publisher</lom:value><br />\n>>> > </lom:role><br />\n>>> > <lom:entity>BEGIN:VCARD<br />\n>>> > VERSION:3.0<br />\n>>> > N:Universite de Lille1 - Sciences et Technologies<br />\n>>> > FN:Universite de Lille1 - Sciences et Technologies<br />\n>>> > ORG:Universite de Lille1 - Sciences et Technologies<br />\n>>> > URL:http://www.univ-lille1.fr<br />\n>>> > END:VCARD<br />\n>>> > </lom:entity><br />\n>>> > <lom:date><br />\n>>> > <lom:dateTime/><br />\n>>> > </lom:date><br />\n>>> > </lom:contribute><br />\n>>> ><br />\n>>> ><br />\n>>> ><br />\n>>> > Comme cela, à chaque ouverture d\'un formulaire RPN, le fichier des<br />\n>>> > métadonnées sont forcées :-)<br />\n>>> ><br />\n>>> ><br />\n>>> ><br />\n>>> > Bonne journée.<br />\n>>> ><br />\n>>> ><br />\n>>> ><br />\n>>> ><br />\n>>> > francoise schortin a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>> >> Bonjour à tous,<br />\n>>> >> Je souhaite que mon formulaire auteur s\'affiche avec des valeurs<br />\n>>> >> pré-remplies : par exemple, - la date du jour dans \"Date de </p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> création\"</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>> >> - \"université Paris-Sud 11\" dans le champ Organisation de l\'Editeur<br />\n>>> >> Dans quels fichiers dois je intervenir ?<br />\n>>> >> Merci et bonne fin de journée.<br />\n>>> >> Françoise.<br />\n>>> >><br />\n>>> >></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>> ><br />\n>>> > --<br />\n>>> > François Lefebvre<br />\n>>> > Bibliothèque Universitaire de Lille 1<br />\n>>> > Cité Scientifique - B.P. 30155<br />\n>>> > 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>> > Tél.: 03.20.33.60.73<br />\n>>> ><br />\n>>> ><br />\n>>> ></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>><br />\n>> --<br />\n>> François Lefebvre<br />\n>> Bibliothèque Universitaire de Lille 1<br />\n>> Cité Scientifique - B.P. 30155<br />\n>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>> Tél.: 03.20.33.60.73</div>\n</blockquote>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:0aadf64d99df9798afaa1b796076e67b' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:51c5e615d072407625597d003986d698' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Vincent,</p>\n<p>Je viens de tester ta fonction, et je récupère ceci ds les log workflow :</p>\n<p>ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la<br />\nfonction : current-date<br />\nID système inconnu; Ligne #47; Colonne #69; jeton de fonction introuvable.</p>\n<p>Ou faut il ajouter la bonne librairie ??</p>\n<p>Cordialement.</p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Outre le fichier initial dans le processus de référencement, il est<br />\n> possible de modifier celui-ci techniquement effectivement au travers<br />\n> de fonctions appellées via le workflow.<br />\n><br />\n> La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML<br />\n> courant (la fiche LOM par exemple) une XSL dans le but de modifier<br />\n> celui-ci dynamiquement.<br />\n> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le suivant<br />\n> par défaut (configuré dans le fichier descripteur osworkflow):<br />\n> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n><br />\n> L\'idée d\'y positionner également dynamiquement la date de contribution<br />\n> me semble excellente ; c\'est au travers de la XSL que l\'on doit<br />\n> effectivement pouvoir faire cela.<br />\n><br />\n> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :<br />\n><br />\n> <xsl:template<br />\n><br />\n> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n> = \'\']\"><br />\n><br />\n> <xsl:value-of select=\"substring(current-date(),10)\"/><br />\n> </xsl:template><br />\n><br />\n> A tester ... et si cela fonctionne on incorpera cela par défaut dans<br />\n> ORI-OAI !<br />\n><br />\n> Vincent.<br />\n><br />\n><br />\n> **<br />\n> francoise schortin wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonsoir François,<br />\n>> Cela fait donc 2 façons d\'initialiser. Y en a t il d\'autres à ta<br />\n>> connaissance ?<br />\n>> Je suppose que pour initialiser la date, il faudrait écrire une<br />\n>> fonction dans le genre de l\'init de la vcard dans le<br />\n>> workflow_easy.xml, helas je ne me sens pas de taille .... mais bien<br />\n>> sur si tu y arrives, ce serait tres interessant, je pense.<br />\n>> Françoise.<br />\n>> Francoise Schortin - Université Paris-Sud 11/Direction Informatique<br />\n>><br />\n>><br />\n>> françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Dans ton workflow_easy.xml, il y a une balise \"post-function\" ou il<br />\n>>> y a :<br />\n>>><br />\n>>> <function type=\"spring\"><br />\n>>> <arg name=\"bean.name\">xslTransform</arg><br />\n>>> <arg<br />\n>>> name=\"xslPath\">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl*</arg><br />\n>>><br />\n>>> </function><br />\n>>><br />\n>>><br />\n>>> Du coup, avant de faire quoique ce soit, il utilise le LDAP pour<br />\n>>> générer la VCARD qui va bien.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> De même, plus loin dans ton workflow, tu pourras spécifier de<br />\n>>> renseigner automatiquement le \"creator\" et le \"validator\" si tu le<br />\n>>> souhaites.<br />\n>>><br />\n>>><br />\n>>> Peut être pouvons nous en profiter pour forcer la date du jour, mais<br />\n>>> là, je n\'ai pas encore cherché. Si tu as une solution :-)<br />\n>>><br />\n>>><br />\n>>><br />\n>>> Cordialement.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> francoise Rousseau (schortin) a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> Merci, François, pour ta réponse.<br />\n>>>> C\'est une ou la façon de pré-remplir des champs avec des constantes.<br />\n>>>><br />\n>>>> Ce qui suscite une autre question de ma part : comment est rempli<br />\n>>>> le champ auteur, qui, lui, est pré-rempli avec des valeurs qui<br />\n>>>> proviennent de l\'interrogation du serveur LDAP ? dans mon fichier<br />\n>>>> prototype, le champ <lom:entity/> est vide, ca se passe donc<br />\n>>>> ailleurs)<br />\n>>>> Quelqu\'un peut me dire où ?<br />\n>>>><br />\n>>>> Bonne fin de journée.<br />\n>>>> Françoise.<br />\n>>>><br />\n>>>> Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>> > Bonjour,<br />\n>>>> ><br />\n>>>> ><br />\n>>>> > Pour la date de création, je ne sais pas, mais cela m\'intéresse :-)<br />\n>>>> ><br />\n>>>> ><br />\n>>>> > Par contre, pour université Paris, j\'ai fais ceci :<br />\n>>>> ><br />\n>>>> ><br />\n>>>> > Dans le fichier \"lomfr-sup-prototype.xml\" du module workflow, j\'ai<br />\n>>>> > ajouté ceci :<br />\n>>>> ><br />\n>>>> > <lom:contribute><br />\n>>>> > <lom:role><br />\n>>>> > <lom:source>LOMv1.0</lom:source><br />\n>>>> > <lom:value>publisher</lom:value><br />\n>>>> > </lom:role><br />\n>>>> > <lom:entity>BEGIN:VCARD<br />\n>>>> > VERSION:3.0<br />\n>>>> > N:Universite de Lille1 - Sciences et Technologies<br />\n>>>> > FN:Universite de Lille1 - Sciences et Technologies<br />\n>>>> > ORG:Universite de Lille1 - Sciences et Technologies<br />\n>>>> > URL:http://www.univ-lille1.fr<br />\n>>>> > END:VCARD<br />\n>>>> > </lom:entity><br />\n>>>> > <lom:date><br />\n>>>> > <lom:dateTime/><br />\n>>>> > </lom:date><br />\n>>>> > </lom:contribute><br />\n>>>> ><br />\n>>>> ><br />\n>>>> ><br />\n>>>> > Comme cela, à chaque ouverture d\'un formulaire RPN, le fichier des<br />\n>>>> > métadonnées sont forcées :-)<br />\n>>>> ><br />\n>>>> ><br />\n>>>> ><br />\n>>>> > Bonne journée.<br />\n>>>> ><br />\n>>>> ><br />\n>>>> ><br />\n>>>> ><br />\n>>>> > francoise schortin a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>> >> Bonjour à tous,<br />\n>>>> >> Je souhaite que mon formulaire auteur s\'affiche avec des valeurs<br />\n>>>> >> pré-remplies : par exemple, - la date du jour dans \"Date de </p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> création\"</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>> >> - \"université Paris-Sud 11\" dans le champ Organisation de l\'Editeur<br />\n>>>> >> Dans quels fichiers dois je intervenir ?<br />\n>>>> >> Merci et bonne fin de journée.<br />\n>>>> >> Françoise.<br />\n>>>> >><br />\n>>>> >></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>> ><br />\n>>>> > --<br />\n>>>> > François Lefebvre<br />\n>>>> > Bibliothèque Universitaire de Lille 1<br />\n>>>> > Cité Scientifique - B.P. 30155<br />\n>>>> > 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>>> > Tél.: 03.20.33.60.73<br />\n>>>> ><br />\n>>>> ><br />\n>>>> ></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>><br />\n>>> --<br />\n>>> François Lefebvre<br />\n>>> Bibliothèque Universitaire de Lille 1<br />\n>>> Cité Scientifique - B.P. 30155<br />\n>>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>> Tél.: 03.20.33.60.73</p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>><br />\n></div>\n</blockquote>\n<p>--<br />\nFrançois Lefebvre<br />\nBibliothèque Universitaire de Lille 1<br />\nCité Scientifique - B.P. 30155<br />\n59653 VILLENEUVE D\'ASCQ CEDEX<br />\nTél.: 03.20.33.60.73</p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:51c5e615d072407625597d003986d698' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:3f1f058feb212cb35c0da82b47f7cfe4' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Vincent,&nbsp;<br />Pardon pour cette question, mais c\'est quoi<br />\n&quot;le fichier initial dans le processus de referencement&quot; ?<br<br />\n/>Fran&ccedil;oise.</p>\n<p>Le Mer 16 d&eacute;cembre 2009 14:26,<br />\nfran&ccedil;ois lefebvre a &eacute;crit : <br />&gt; Bonjour Vincent, <br<br />\n/>&gt; <br />&gt; <br />&gt; Je viens de tester ta fonction, et je<br />\nr&eacute;cup&egrave;re ceci ds les log workflow : <br />&gt; <br />&gt;<br />\n<br />&gt; <br />&gt; ID syst&egrave;me inconnu; Ligne #47; Colonne #69;<br />\nImpossible de trouver la <br />&gt; fonction : current-date ID<br />\nsyst&egrave;me inconnu; Ligne #47; Colonne #69; jeton <br />&gt; de<br />\nfonction introuvable. <br />&gt; <br />&gt; <br />&gt; Ou faut il ajouter<br />\nla bonne librairie ?? <br />&gt; <br />&gt; <br />&gt; Cordialement. <br<br />\n/>&gt; <br />&gt; <br />&gt; <br />&gt; Vincent Bonamy a &eacute;crit :<br />\n<br />&gt; <br />&gt;&gt; Bonjour, <br />&gt;&gt; <br />&gt;&gt; <br<br />\n/>&gt;&gt; Outre le fichier initial dans le processus de<br />\nr&eacute;f&eacute;rencement, il est <br />&gt;&gt; possible de modifier<br />\ncelui-ci techniquement effectivement au travers de <br />&gt;&gt;<br />\nfonctions appell&eacute;es via le workflow. <br />&gt;&gt; <br />&gt;&gt;<br />\nLa fonction &quot;xslTransform&quot; permet d\'appliquer sur le fichier XML<br />\n<br />&gt;&gt; courant (la fiche LOM par exemple) une XSL dans le but de<br />\nmodifier <br />&gt;&gt; celui-ci dynamiquement. C\'est effectivement ce<br />\nproc&eacute;d&eacute; que l\'on utilise <br />&gt;&gt; pour ins&eacute;rer<br />\nautomatiquement l\'auteur ou le validateur dans une fiche <br />&gt;&gt;<br />\nLOM. <br />&gt;&gt; Pour l\'auteur, comme vous avez pu le noter, ce fichier<br />\nest le suivant <br />&gt;&gt; par d&eacute;faut (configur&eacute; dans le<br />\nfichier descripteur osworkflow): <br />&gt;&gt;<br />\nproperties/xsl/osfunctions/lomSetLifecycleAuthor.xsl <br />&gt;&gt; <br<br />\n/>&gt;&gt; L\'id&eacute;e d\'y positionner &eacute;galement dynamiquement la<br />\ndate de contribution <br />&gt;&gt; me semble excellente ; c\'est au<br />\ntravers de la XSL que l\'on doit <br />&gt;&gt; effectivement pouvoir faire<br />\ncela. <br />&gt;&gt; <br />&gt;&gt; Dans lomSetLifecycleContributor.xsl<br />\n(utilis&eacute; par <br />&gt;&gt; lomSetLifecycleAuthor.xsl) on pourrait<br />\najouter quelque chose comme ceci <br />&gt;&gt; : <br />&gt;&gt; <br<br />\n/>&gt;&gt; <br />&gt;&gt; &lt;xsl:template <br />&gt;&gt; <br />&gt;&gt;<br />\n<br />&gt;&gt;<br />\nmatch=&quot;lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/l<br />\n<br />&gt;&gt; om:date/lom:dateTime[normalize-space(.) <br />&gt;&gt; =<br />\n\'\']&quot;&gt; <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt;<br />\n&lt;xsl:value-of select=&quot;substring(current-date(),10)&quot;/&gt; <br<br />\n/>&gt;&gt; &lt;/xsl:template&gt; <br />&gt;&gt; <br />&gt;&gt; <br<br />\n/>&gt;&gt; A tester ... et si cela fonctionne on incorpera cela par<br />\nd&eacute;faut dans <br />&gt;&gt; ORI-OAI ! <br />&gt;&gt; <br />&gt;&gt;<br />\n<br />&gt;&gt; Vincent. <br />&gt;&gt; <br />&gt;&gt; <br />&gt;&gt; <br<br />\n/>&gt;&gt; <b></b> <br />&gt;&gt; francoise schortin wrote: <br />&gt;&gt;&gt;<br />\nBonsoir Fran&ccedil;ois, <br />&gt;&gt;&gt; Cela fait donc 2 fa&ccedil;ons<br />\nd\'initialiser. Y en a t il d\'autres &agrave; ta <br />&gt;&gt;&gt;<br />\nconnaissance ? Je suppose que pour initialiser la date, il faudrait <br<br />\n/>&gt;&gt;&gt; &eacute;crire une fonction dans le genre de l\'init de la<br />\nvcard dans le <br />&gt;&gt;&gt; workflow_easy.xml, helas je ne me sens<br />\npas de taille .... mais bien <br />&gt;&gt;&gt; sur si tu y arrives, ce<br />\nserait tres interessant, je pense. Fran&ccedil;oise. <br />&gt;&gt;&gt;<br />\nFrancoise Schortin - Universit&eacute; Paris-Sud 11/Direction Informatique<br />\n<br />&gt;&gt;&gt; <br />&gt;&gt;&gt; <br />&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt; fran&ccedil;ois lefebvre a &eacute;crit : <br<br />\n/>&gt;&gt;&gt;&gt; Bonjour, <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;<br />\n<br />&gt;&gt;&gt;&gt; Dans ton workflow_easy.xml, il y a une balise<br />\n&quot;post-function&quot; ou il <br />&gt;&gt;&gt;&gt; y a : <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; &lt;function<br />\ntype=&quot;spring&quot;&gt; <br />&gt;&gt;&gt;&gt; &lt;arg<br />\nname=&quot;bean.name&quot;&gt;xslTransform&lt;/arg&gt; <br<br />\n/>&gt;&gt;&gt;&gt; &lt;arg <br />&gt;&gt;&gt;&gt;<br />\nname=&quot;xslPath&quot;&gt;properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl<br />\n<br />&gt;&gt;&gt;&gt; *&lt;/arg&gt; <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; &lt;/function&gt; <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; Du coup, avant de faire quoique ce soit, il utilise le<br />\nLDAP pour <br />&gt;&gt;&gt;&gt; g&eacute;n&eacute;rer la VCARD qui va<br />\nbien. <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;<br />\n<br />&gt;&gt;&gt;&gt; <br />De m&ecirc;me, plus loin dans ton workflow,<br />\ntu pourras sp&eacute;cifier de <br />&gt;&gt;&gt;&gt; renseigner<br />\nautomatiquement le &quot;creator&quot; et le &quot;validator&quot; si tu<br />\nle <br />&gt;&gt;&gt;&gt; souhaites. <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; Peut &ecirc;tre pouvons nous en<br />\nprofiter pour forcer la date du jour, <br />&gt;&gt;&gt;&gt; mais<br />\nl&agrave;, je n\'ai pas encore cherch&eacute;. Si tu as une solution :-)<br />\n<br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; Cordialement. <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; francoise Rousseau (schortin) a &eacute;crit : <br<br />\n/>&gt;&gt;&gt;&gt;&gt; Bonjour, <br />&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt; Merci, Fran&ccedil;ois,<br />\npour ta r&eacute;ponse. <br />&gt;&gt;&gt;&gt;&gt; C\'est une ou la<br />\nfa&ccedil;on de pr&eacute;-remplir des champs avec des <br<br />\n/>&gt;&gt;&gt;&gt;&gt; constantes. <br />&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt; Ce qui suscite une autre question de ma part :<br />\ncomment est rempli <br />&gt;&gt;&gt;&gt;&gt; le champ auteur, qui, lui,<br />\nest pr&eacute;-rempli avec des valeurs qui <br />&gt;&gt;&gt;&gt;&gt;<br />\nproviennent de l\'interrogation du serveur LDAP ? dans mon fichier <br<br />\n/>&gt;&gt;&gt;&gt;&gt; prototype, le champ &lt;lom:entity/&gt; est vide,<br />\nca se passe donc <br />&gt;&gt;&gt;&gt;&gt; ailleurs) Quelqu\'un peut me<br />\ndire o&ugrave; ? <br />&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt; Bonne fin de journ&eacute;e. <br<br />\n/>&gt;&gt;&gt;&gt;&gt; Fran&ccedil;oise. <br />&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt; Le Mar 8 d&eacute;cembre<br />\n2009 13:51, fran&ccedil;ois lefebvre a &eacute;crit : <br<br />\n/>&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; Bonjour, <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; Pour la date de<br />\ncr&eacute;ation, je ne sais pas, mais cela m\'int&eacute;resse <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; :-) <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; Par contre, pour universit&eacute; Paris, j\'ai<br />\nfais ceci : <br />&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\n<br />&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; Dans le<br />\nfichier &quot;lomfr-sup-prototype.xml&quot; du module workflow, <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; j\'ai ajout&eacute; ceci : <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\n&lt;lom:contribute&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:role&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt;<br />\n<br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\n&lt;lom:value&gt;publisher&lt;/lom:value&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:role&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:entity&gt;BEGIN:VCARD <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; VERSION:3.0 <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\nN:Universite de Lille1 - Sciences et Technologies <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; FN:Universite de Lille1 - Sciences et<br />\nTechnologies <br />&gt;&gt;&gt;&gt;&gt;&gt; ORG:Universite de Lille1 -<br />\nSciences et Technologies <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\nURL:http://www.univ-lille1.fr <br />&gt;&gt;&gt;&gt;&gt;&gt; END:VCARD <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:entity&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:date&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\n&lt;lom:dateTime/&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:date&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:contribute&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; Comme cela, &agrave; chaque ouverture d\'un<br />\nformulaire RPN, le fichier <br />&gt;&gt;&gt;&gt;&gt;&gt; des<br />\nm&eacute;tadonn&eacute;es sont forc&eacute;es :-) <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; Bonne<br />\njourn&eacute;e. <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; francoise schortin a &eacute;crit : <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Bonjour &agrave; tous, <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Je souhaite que mon formulaire auteur<br />\ns\'affiche avec des <br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; valeurs<br />\npr&eacute;-remplies : par exemple, - la date du jour dans <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; &quot;Date de <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;<br />\ncr&eacute;ation&quot; <br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; -<br />\n&quot;universit&eacute; Paris-Sud 11&quot; dans le champ Organisation de<br />\n<br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; l\'Editeur Dans quels fichiers dois je<br />\nintervenir ? <br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; Merci et bonne fin de<br />\njourn&eacute;e. <br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; Fran&ccedil;oise. <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; -- <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\nFran&ccedil;ois Lefebvre <br />&gt;&gt;&gt;&gt;&gt;&gt;<br />\nBiblioth&egrave;que Universitaire de Lille 1 <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; Cit&eacute; Scientifique - B.P. 30155 <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; T&eacute;l.: 03.20.33.60.73 <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt;&gt;&gt; <br />&gt;&gt;&gt;&gt; -- <br />&gt;&gt;&gt;&gt;<br />\nFran&ccedil;ois Lefebvre <br />&gt;&gt;&gt;&gt; Biblioth&egrave;que<br />\nUniversitaire de Lille 1 <br />&gt;&gt;&gt;&gt; Cit&eacute; Scientifique -<br />\nB.P. 30155 <br />&gt;&gt;&gt;&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br<br />\n/>&gt;&gt;&gt;&gt; T&eacute;l.: 03.20.33.60.73 <br />&gt;&gt;&gt;&gt; <br<br />\n/>&gt;&gt; <br />&gt;&gt; <br />&gt; <br />&gt; -- <br />&gt;<br />\nFran&ccedil;ois Lefebvre <br />&gt; Biblioth&egrave;que Universitaire de<br />\nLille 1 <br />&gt; Cit&eacute; Scientifique - B.P. 30155 <br />&gt; 59653<br />\nVILLENEUVE D\'ASCQ CEDEX <br />&gt; T&eacute;l.: 03.20.33.60.73 <br />&gt;<br />\n<br />&gt; <br />&gt; </p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:3f1f058feb212cb35c0da82b47f7cfe4' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:cf41bfd347c5ccc8cd7aa8b33905f35a' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\nBonjour Fran&ccedil;oise,<br>\n<br>\nLe fichier initial correspond au prototype xml (\nprototype-author-light.xml par exemple ) que tu utilises pour\ninitier/ou non les champs de ton formulaire.<br>\n<br>\n<br>\n<u>Exemple :</u><br>\n<br>\nLorsque tu cliques sur r&eacute;f&eacute;rencer une RP dans ton workflow, le workflow\ncharge ce prototype xml, regarde les balises qui sont d&eacute;j&agrave; renseign&eacute;es,\net auto compl&egrave;te ton formulaire ( s\'il y a des valeurs que tu aurais\nmis toi m&ecirc;me dans le prototype ).<br>\nA cet instant, ta ressource a une fiche de m&eacute;tadonn&eacute;es par d&eacute;faut avec\nles champs d&eacute;finis par le prototype.xml.<br>\n<br>\nD&egrave;s que tu changeras quelque chose par le/les formulaires, cela impacte\nla fiche de m&eacute;tadonn&eacute;es de cette derni&egrave;re, jusqu\'&agrave; publication.<br>\n<br>\nce qu\'il faut comprendre, c\'est que la fiche de m&eacute;tadonn&eacute;es ne grossit\npas au fur et &agrave; mesure que tu valides ton formulaire pour passer au\nsuivant, mais est compl&egrave;te d&egrave;s le d&eacute;part ( par ce prototype), et le\nformulaire change les valeurs des balises en question.<br>\n<br>\n<br>\nJ\'esp&egrave;re que cela te sera parlant.<br>\n<br>\n<br>\n<br>\n<br>\n<br>\nfrancoise Rousseau (schortin) a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote\n cite=\"mid:<span id=\"e390b2fbe7141abbf400b0017fdabd65\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'e390b2fbe7141abbf400b0017fdabd65\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#50;&#97;&#50;&#101;&#54;&#97;&#53;&#100;&#54;&#54;&#99;&#50;&#101;&#54;&#100;&#97;&#50;&#53;&#53;&#97;&#100;&#48;&#51;&#48;&#101;&#56;&#56;&#98;&#97;&#56;&#53;&#102;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\'+\'\">\'+\'&#50;&#97;&#50;&#101;&#54;&#97;&#53;&#100;&#54;&#54;&#99;&#50;&#101;&#54;&#100;&#97;&#50;&#53;&#53;&#97;&#100;&#48;&#51;&#48;&#101;&#56;&#56;&#98;&#97;&#56;&#53;&#102;&#46;&#115;&#113;&#117;&#105;&#114;&#114;&#101;&#108;&#64;&#119;&#101;&#98;&#109;&#97;&#105;&#108;&#46;&#117;&#45;&#112;&#115;&#117;&#100;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>\"\n type=\"cite\">Bonjour Vincent,&nbsp;<br>\nPardon pour cette question, mais c\'est quoi\n\"le fichier initial dans le processus de referencement\" ?<br>\nFran&ccedil;oise.<br>\n <br>\nLe Mer 16 d&eacute;cembre 2009 14:26,\nfran&ccedil;ois lefebvre a &eacute;crit : <br>\n&gt; Bonjour Vincent, <br>\n&gt; <br>\n&gt; <br>\n&gt; Je viens de tester ta fonction, et je\nr&eacute;cup&egrave;re ceci ds les log workflow : <br>\n&gt; <br>\n&gt;\n <br>\n&gt; <br>\n&gt; ID syst&egrave;me inconnu; Ligne #47; Colonne #69;\nImpossible de trouver la <br>\n&gt; fonction : current-date ID\nsyst&egrave;me inconnu; Ligne #47; Colonne #69; jeton <br>\n&gt; de\nfonction introuvable. <br>\n&gt; <br>\n&gt; <br>\n&gt; Ou faut il ajouter\nla bonne librairie ?? <br>\n&gt; <br>\n&gt; <br>\n&gt; Cordialement. <br>\n&gt; <br>\n&gt; <br>\n&gt; <br>\n&gt; Vincent Bonamy a &eacute;crit :\n <br>\n&gt; <br>\n&gt;&gt; Bonjour, <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; Outre le fichier initial dans le processus de\nr&eacute;f&eacute;rencement, il est <br>\n&gt;&gt; possible de modifier\ncelui-ci techniquement effectivement au travers de <br>\n&gt;&gt;\nfonctions appell&eacute;es via le workflow. <br>\n&gt;&gt; <br>\n&gt;&gt;\nLa fonction \"xslTransform\" permet d\'appliquer sur le fichier XML\n <br>\n&gt;&gt; courant (la fiche LOM par exemple) une XSL dans le but de\nmodifier <br>\n&gt;&gt; celui-ci dynamiquement. C\'est effectivement ce\nproc&eacute;d&eacute; que l\'on utilise <br>\n&gt;&gt; pour ins&eacute;rer\nautomatiquement l\'auteur ou le validateur dans une fiche <br>\n&gt;&gt;\nLOM. <br>\n&gt;&gt; Pour l\'auteur, comme vous avez pu le noter, ce fichier\nest le suivant <br>\n&gt;&gt; par d&eacute;faut (configur&eacute; dans le\nfichier descripteur osworkflow): <br>\n&gt;&gt;\nproperties/xsl/osfunctions/lomSetLifecycleAuthor.xsl <br>\n&gt;&gt; <br>\n&gt;&gt; L\'id&eacute;e d\'y positionner &eacute;galement dynamiquement la\ndate de contribution <br>\n&gt;&gt; me semble excellente ; c\'est au\ntravers de la XSL que l\'on doit <br>\n&gt;&gt; effectivement pouvoir faire\ncela. <br>\n&gt;&gt; <br>\n&gt;&gt; Dans lomSetLifecycleContributor.xsl\n(utilis&eacute; par <br>\n&gt;&gt; lomSetLifecycleAuthor.xsl) on pourrait\najouter quelque chose comme ceci <br>\n&gt;&gt; : <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; &lt;xsl:template <br>\n&gt;&gt; <br>\n&gt;&gt;\n <br>\n&gt;&gt;\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/l\n <br>\n&gt;&gt; om:date/lom:dateTime[normalize-space(.) <br>\n&gt;&gt; =\n\'\']\"&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt;\n&lt;xsl:value-of select=\"substring(current-date(),10)\"/&gt; <br>\n&gt;&gt; &lt;/xsl:template&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; A tester ... et si cela fonctionne on incorpera cela par\nd&eacute;faut dans <br>\n&gt;&gt; ORI-OAI ! <br>\n&gt;&gt; <br>\n&gt;&gt;\n <br>\n&gt;&gt; Vincent. <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; ** <br>\n&gt;&gt; francoise schortin wrote: <br>\n&gt;&gt;&gt;\nBonsoir Fran&ccedil;ois, <br>\n&gt;&gt;&gt; Cela fait donc 2 fa&ccedil;ons\nd\'initialiser. Y en a t il d\'autres &agrave; ta <br>\n&gt;&gt;&gt;\nconnaissance ? Je suppose que pour initialiser la date, il faudrait <br>\n&gt;&gt;&gt; &eacute;crire une fonction dans le genre de l\'init de la\nvcard dans le <br>\n&gt;&gt;&gt; workflow_easy.xml, helas je ne me sens\npas de taille .... mais bien <br>\n&gt;&gt;&gt; sur si tu y arrives, ce\nserait tres interessant, je pense. Fran&ccedil;oise. <br>\n&gt;&gt;&gt;\nFrancoise Schortin - Universit&eacute; Paris-Sud 11/Direction Informatique\n <br>\n&gt;&gt;&gt; <br>\n&gt;&gt;&gt; <br>\n&gt;&gt;&gt; <br>\n&gt;&gt;&gt; fran&ccedil;ois lefebvre a &eacute;crit : <br>\n&gt;&gt;&gt;&gt; Bonjour, <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;\n <br>\n&gt;&gt;&gt;&gt; Dans ton workflow_easy.xml, il y a une balise\n\"post-function\" ou il <br>\n&gt;&gt;&gt;&gt; y a : <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; &lt;function\ntype=\"spring\"&gt; <br>\n&gt;&gt;&gt;&gt; &lt;arg\nname=\"bean.name\"&gt;xslTransform&lt;/arg&gt; <br>\n&gt;&gt;&gt;&gt; &lt;arg <br>\n&gt;&gt;&gt;&gt;\nname=\"xslPath\"&gt;properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl\n <br>\n&gt;&gt;&gt;&gt; *&lt;/arg&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; &lt;/function&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; Du coup, avant de faire quoique ce soit, il utilise le\nLDAP pour <br>\n&gt;&gt;&gt;&gt; g&eacute;n&eacute;rer la VCARD qui va\nbien. <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;\n <br>\n&gt;&gt;&gt;&gt; <br>\nDe m&ecirc;me, plus loin dans ton workflow,\ntu pourras sp&eacute;cifier de <br>\n&gt;&gt;&gt;&gt; renseigner\nautomatiquement le \"creator\" et le \"validator\" si tu\nle <br>\n&gt;&gt;&gt;&gt; souhaites. <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; Peut &ecirc;tre pouvons nous en\nprofiter pour forcer la date du jour, <br>\n&gt;&gt;&gt;&gt; mais\nl&agrave;, je n\'ai pas encore cherch&eacute;. Si tu as une solution :-)\n <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; Cordialement. <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; francoise Rousseau (schortin) a &eacute;crit : <br>\n&gt;&gt;&gt;&gt;&gt; Bonjour, <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; Merci, Fran&ccedil;ois,\npour ta r&eacute;ponse. <br>\n&gt;&gt;&gt;&gt;&gt; C\'est une ou la\nfa&ccedil;on de pr&eacute;-remplir des champs avec des <br>\n&gt;&gt;&gt;&gt;&gt; constantes. <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; Ce qui suscite une autre question de ma part :\ncomment est rempli <br>\n&gt;&gt;&gt;&gt;&gt; le champ auteur, qui, lui,\nest pr&eacute;-rempli avec des valeurs qui <br>\n&gt;&gt;&gt;&gt;&gt;\nproviennent de l\'interrogation du serveur LDAP ? dans mon fichier <br>\n&gt;&gt;&gt;&gt;&gt; prototype, le champ &lt;lom:entity/&gt; est vide,\nca se passe donc <br>\n&gt;&gt;&gt;&gt;&gt; ailleurs) Quelqu\'un peut me\ndire o&ugrave; ? <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; Bonne fin de journ&eacute;e. <br>\n&gt;&gt;&gt;&gt;&gt; Fran&ccedil;oise. <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt; Le Mar 8 d&eacute;cembre\n2009 13:51, fran&ccedil;ois lefebvre a &eacute;crit : <br>\n&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Bonjour, <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Pour la date de\ncr&eacute;ation, je ne sais pas, mais cela m\'int&eacute;resse <br>\n&gt;&gt;&gt;&gt;&gt;&gt; :-) <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Par contre, pour universit&eacute; Paris, j\'ai\nfais ceci : <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\n <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Dans le\nfichier \"lomfr-sup-prototype.xml\" du module workflow, <br>\n&gt;&gt;&gt;&gt;&gt;&gt; j\'ai ajout&eacute; ceci : <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\n&lt;lom:contribute&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:role&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt;\n <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\n&lt;lom:value&gt;publisher&lt;/lom:value&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:role&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:entity&gt;BEGIN:VCARD <br>\n&gt;&gt;&gt;&gt;&gt;&gt; VERSION:3.0 <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\nN:Universite de Lille1 - Sciences et Technologies <br>\n&gt;&gt;&gt;&gt;&gt;&gt; FN:Universite de Lille1 - Sciences et\nTechnologies <br>\n&gt;&gt;&gt;&gt;&gt;&gt; ORG:Universite de Lille1 -\nSciences et Technologies <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\nURL:<a class=\"moz-txt-link-freetext\" href=\"http://www.univ-lille1.fr\">http://www.univ-lille1.fr</a> <br>\n&gt;&gt;&gt;&gt;&gt;&gt; END:VCARD <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:entity&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;lom:date&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\n&lt;lom:dateTime/&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:date&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; &lt;/lom:contribute&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Comme cela, &agrave; chaque ouverture d\'un\nformulaire RPN, le fichier <br>\n&gt;&gt;&gt;&gt;&gt;&gt; des\nm&eacute;tadonn&eacute;es sont forc&eacute;es :-) <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Bonne\njourn&eacute;e. <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; francoise schortin a &eacute;crit : <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; Bonjour &agrave; tous, <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; Je souhaite que mon formulaire auteur\ns\'affiche avec des <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; valeurs\npr&eacute;-remplies : par exemple, - la date du jour dans <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; \"Date de <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;\ncr&eacute;ation\" <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; -\n\"universit&eacute; Paris-Sud 11\" dans le champ Organisation de\n <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; l\'Editeur Dans quels fichiers dois je\nintervenir ? <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; Merci et bonne fin de\njourn&eacute;e. <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; Fran&ccedil;oise. <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; -- <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\nFran&ccedil;ois Lefebvre <br>\n&gt;&gt;&gt;&gt;&gt;&gt;\nBiblioth&egrave;que Universitaire de Lille 1 <br>\n&gt;&gt;&gt;&gt;&gt;&gt; Cit&eacute; Scientifique - B.P. 30155 <br>\n&gt;&gt;&gt;&gt;&gt;&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br>\n&gt;&gt;&gt;&gt;&gt;&gt; T&eacute;l.: 03.20.33.60.73 <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt;&gt;&gt; -- <br>\n&gt;&gt;&gt;&gt;\nFran&ccedil;ois Lefebvre <br>\n&gt;&gt;&gt;&gt; Biblioth&egrave;que\nUniversitaire de Lille 1 <br>\n&gt;&gt;&gt;&gt; Cit&eacute; Scientifique -\nB.P. 30155 <br>\n&gt;&gt;&gt;&gt; 59653 VILLENEUVE D\'ASCQ CEDEX <br>\n&gt;&gt;&gt;&gt; T&eacute;l.: 03.20.33.60.73 <br>\n&gt;&gt;&gt;&gt; <br>\n&gt;&gt; <br>\n&gt;&gt; <br>\n&gt; <br>\n&gt; -- <br>\n&gt;\nFran&ccedil;ois Lefebvre <br>\n&gt; Biblioth&egrave;que Universitaire de\nLille 1 <br>\n&gt; Cit&eacute; Scientifique - B.P. 30155 <br>\n&gt; 59653\nVILLENEUVE D\'ASCQ CEDEX <br>\n&gt; T&eacute;l.: 03.20.33.60.73 <br>\n&gt;\n <br>\n&gt; <br>\n&gt; <br>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nFran&ccedil;ois Lefebvre\nBiblioth&egrave;que Universitaire de Lille 1\nCit&eacute; Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nT&eacute;l.: 03.20.33.60.73</pre>\n</body>\n</html>\n</div>', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:cf41bfd347c5ccc8cd7aa8b33905f35a' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:ef66d3b2d598597bf490b58a9c077a4b' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<small><font face=\"Helvetica, Arial, sans-serif\">Bonjour,<br>\n<br>\nPour pouvoir int&eacute;grer la date courante par d&eacute;faut dans sa notice, il\nfaut en effet modifier le fichier <b>properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl</b><br>\nPour cela vous devez tout d\'abord rajouter l\'espace de noms pour EXSLT\n(<a class=\"moz-txt-link-freetext\" href=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au d&eacute;but de ce fichier dans la\nbalise xsl:stylesheet&nbsp; :</font></small><br>\n<pre><font face=\"Courier New\"> &lt;xsl:stylesheet \n [...]\n xmlns:date=<a class=\"moz-txt-link-rfc2396E\" href=\"http://exslt.org/dates-and-times\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"exslt.org\" </b></font> \"http://exslt.org/dates-and-times\"</a>\n version=\"1.0\"&gt;</font>\n</pre>\n<small><font face=\"Helvetica, Arial, sans-serif\">Vous pourrez ensuite\nappeler l\'ensemble des fonctions d&eacute;finis dans EXSLT.<br>\nDonc pour r&eacute;cup&eacute;rer la date courante, vous avez &agrave; disposition 2\nfonctions date() et date-time(). Il vous suffira de modifier la partie\nque vous a donn&eacute; Vincent en appelant la fonction ad&eacute;quate :</font></small><br>\n<br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <div class=\"emailFilter_Author_1\"><blockquote><small><font face=\"Courier New\">&lt;xsl:template\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)\n= \'\']\"&gt;\n <br>\n <br>\n <br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"substring(date:date-time(),0,20)\"/&gt;\n <br>\nou<br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"date:date-time()\"/&gt;\n </font></small><br>\n <small><font face=\"Courier New\">ou <br>\n&nbsp;&nbsp;&nbsp; </font></small><small><font face=\"Courier New\">&lt;xsl:value-of&nbsp;\nselect=\"substring(date:date(),0,11)\"/&gt;\n <br>\nou<br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"date:date()\"/&gt;\n <br>\n <br>\n <br>\n </font></small><small><font face=\"Courier New\">&lt;/xsl:template&gt;\n </font></small><br>\n </blockquote></div>\n</blockquote></div></div>\n<small><font face=\"Helvetica, Arial, sans-serif\">J\'esp&egrave;re que &ccedil;a vous\naura aid&eacute; et que &ccedil;a fonctionnera.<br>\n<br>\nAndry<br>\n</font></small><br>\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>Bonjour\nVincent,\n <br>\n <br>\nJe viens de tester ta fonction, et je r&eacute;cup&egrave;re ceci ds les log workflow\n:\n <br>\n <br>\n <br>\nID syst&egrave;me inconnu; Ligne #47; Colonne #69; Impossible de trouver la\nfonction : current-date\n <br>\nID syst&egrave;me inconnu; Ligne #47; Colonne #69; jeton de fonction\nintrouvable.\n <br>\n <br>\n <br>\nOu faut il ajouter la bonne librairie ??\n <br>\n <br>\nCordialement.\n <br>\n <br>\n <br>\nVincent Bonamy a &eacute;crit :\n <br>\n <div class=\"emailFilter_Author_1\"><blockquote type=\"cite\">Bonjour,\n <br>\n <br>\nOutre le fichier initial dans le processus de r&eacute;f&eacute;rencement, il est\npossible de modifier celui-ci techniquement effectivement au travers de\nfonctions appell&eacute;es via le workflow.\n <br>\n <br>\nLa fonction \"xslTransform\" permet d\'appliquer sur le fichier XML\ncourant (la fiche LOM par exemple) une XSL dans le but de modifier\ncelui-ci dynamiquement.\n <br>\nC\'est effectivement ce proc&eacute;d&eacute; que l\'on utilise pour ins&eacute;rer\nautomatiquement l\'auteur ou le validateur dans une fiche LOM.\n <br>\nPour l\'auteur, comme vous avez pu le noter, ce fichier est le suivant\npar d&eacute;faut (configur&eacute; dans le fichier descripteur osworkflow):\n <br>\nproperties/xsl/osfunctions/lomSetLifecycleAuthor.xsl\n <br>\n <br>\nL\'id&eacute;e d\'y positionner &eacute;galement dynamiquement la date de contribution\nme semble excellente ; c\'est au travers de la XSL que l\'on doit\neffectivement pouvoir faire cela.\n <br>\n <br>\nDans lomSetLifecycleContributor.xsl (utilis&eacute; par\nlomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci\n:\n <br>\n <br>\n&nbsp;&nbsp; &lt;xsl:template\n <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)\n= \'\']\"&gt;\n <br>\n <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xsl:value-of&nbsp;\nselect=\"substring(current-date(),10)\"/&gt;\n <br>\n&nbsp;&nbsp; &lt;/xsl:template&gt;\n <br>\n <br>\nA tester ...&nbsp; et si cela fonctionne on incorpera cela par d&eacute;faut dans\nORI-OAI !\n <br>\n <br>\nVincent.\n <br>\n </blockquote></div>\n <br>\n</blockquote></div></div>\n<br>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nRAHOBISOA Andry\nSICD des universit&eacute;s de Toulouse\n11, rue des Puits-Creus&eacute;s\nB.P. 7093\n31070 TOULOUSE CEDEX 7\nT&eacute;l : 05 34 45 62 09\nM&eacute;l : <a class=\"moz-txt-link-abbreviated\" href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </pre>\n</body>\n</html>\n\n\n\n\n</div>', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:ef66d3b2d598597bf490b58a9c077a4b' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:ce58473569bd0108a95d8f6097953fe2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\nBonjour,<br>\n<br>\nVoici mon fichier :<br>\n<br>\n&lt;xsl:stylesheet xmlns:xsl=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/1999/XSL/Transform\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/1999/XSL/Transform\"</a><br>\n&nbsp;&nbsp;&nbsp; xmlns:lom=<a class=\"moz-txt-link-rfc2396E\" href=\"http://ltsc.ieee.org/xsd/LOM\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"ltsc.ieee.org\" </b></font> \"http://ltsc.ieee.org/xsd/LOM\"</a><br>\n&nbsp;&nbsp;&nbsp; xmlns:vdex=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.imsglobal.org\" </b></font> \"http://www.imsglobal.org/xsd/imsvdex_v1p0\"</a><br>\n&nbsp;&nbsp;&nbsp; xmlns:orioai=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.ori-oai.org/static/xsd/orioaivocab\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.ori-oai.org\" </b></font> \"http://www.ori-oai.org/static/xsd/orioaivocab\"</a><br>\n&nbsp;&nbsp;&nbsp; xmlns:xsi=<a class=\"moz-txt-link-rfc2396E\" href=\"http://www.w3.org/2001/XMLSchema-instance\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"www.w3.org\" </b></font> \"http://www.w3.org/2001/XMLSchema-instance\"</a> version=\"1.0\"<br>\n&nbsp;&nbsp;&nbsp; xmlns:date=<a class=\"moz-txt-link-rfc2396E\" href=\"http://exslt.org/dates-and-times\"><font color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"exslt.org\" </b></font> \"http://exslt.org/dates-and-times\"</a><br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extension-element-prefixes=\"date\"&gt;<br>\n<br>\n........<br>\n.......<br>\n.......<br>\n<br>\n<br>\n&nbsp;&nbsp;&nbsp; &lt;xsl:template<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)\n= \'\']\"&gt;<br>\n<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--&lt;xsl:value-of&nbsp;\nselect=\"substring(current-date(),10)\"/&gt; --&gt;<br>\n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &lt;xsl:value-of&nbsp;\nselect=\"substring(date:date(),0,11)\"/&gt;<br>\n&nbsp;&nbsp; &lt;/xsl:template&gt;<br>\n<br>\n<br>\nAucun message d\'erreur ni dans les log, mais le champ dispara&icirc;t, donc\nla ca me g&ecirc;ne si l\'auteur souhaite la modifier. <br>\nEt je ne suis pas s&ucirc;r que la date est bien prise en compte dans la\nfiche LOM.<br>\n<br>\nUne id&eacute;e ?<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\nAndry RAHOBISOA a &eacute;crit&nbsp;:\n<div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <meta content=\"text/html;charset=ISO-8859-1\" http-equiv=\"Content-Type\">\n <small><font face=\"Helvetica, Arial, sans-serif\">Bonjour,<br>\n <br>\nPour pouvoir int&eacute;grer la date courante par d&eacute;faut dans sa notice, il\nfaut en effet modifier le fichier <b>properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl</b><br>\nPour cela vous devez tout d\'abord rajouter l\'espace de noms pour EXSLT\n(<a moz-do-not-send=\"true\" class=\"moz-txt-link-freetext\"\n href=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>)\nau d&eacute;but de ce fichier dans la\nbalise xsl:stylesheet&nbsp; :</font></small><br>\n <pre><font face=\"Courier New\"> &lt;xsl:stylesheet \n [...]\n xmlns:date=<a moz-do-not-send=\"true\"\n class=\"moz-txt-link-rfc2396E\" href=\"http://exslt.org/dates-and-times\"></b></font><font\n color=\"red\"><b>MailScanner soup&ccedil;onne le lien suivant d\'&ecirc;tre une tentative de fraude de la part de \"exslt.org\" \"http://exslt.org/dates-and-times\"</a>\n version=\"1.0\"&gt;</font>\n </pre>\n <small><font face=\"Helvetica, Arial, sans-serif\">Vous pourrez ensuite\nappeler l\'ensemble des fonctions d&eacute;finis dans EXSLT.<br>\nDonc pour r&eacute;cup&eacute;rer la date courante, vous avez &agrave; disposition 2\nfonctions date() et date-time(). Il vous suffira de modifier la partie\nque vous a donn&eacute; Vincent en appelant la fonction ad&eacute;quate :</font></small><br>\n <br>\n <div class=\"emailFilter_Author_1\"><blockquote>\n <div class=\"emailFilter_Author_2\"><blockquote><small><font face=\"Courier New\">&lt;xsl:template\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)\n= \'\']\"&gt; <br>\n <br>\n <br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"substring(date:date-time(),0,20)\"/&gt; <br>\nou<br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"date:date-time()\"/&gt; </font></small><br>\n <small><font face=\"Courier New\">ou <br>\n&nbsp;&nbsp;&nbsp; </font></small><small><font face=\"Courier New\">&lt;xsl:value-of&nbsp;\nselect=\"substring(date:date(),0,11)\"/&gt; <br>\nou<br>\n </font></small><small><font face=\"Courier New\">&nbsp;&nbsp;&nbsp;\n&lt;xsl:value-of&nbsp; select=\"date:date()\"/&gt; <br>\n <br>\n <br>\n </font></small><small><font face=\"Courier New\">&lt;/xsl:template&gt;\n </font></small><br>\n </blockquote></div>\n </blockquote></div>\n <small><font face=\"Helvetica, Arial, sans-serif\">J\'esp&egrave;re que &ccedil;a vous\naura aid&eacute; et que &ccedil;a fonctionnera.<br>\n <br>\nAndry<br>\n </font></small><br>\n <div class=\"emailFilter_Author_1\"><blockquote>Bonjour\nVincent, <br>\n <br>\nJe viens de tester ta fonction, et je r&eacute;cup&egrave;re ceci ds les log workflow\n: <br>\n <br>\n <br>\nID syst&egrave;me inconnu; Ligne #47; Colonne #69; Impossible de trouver la\nfonction : current-date <br>\nID syst&egrave;me inconnu; Ligne #47; Colonne #69; jeton de fonction\nintrouvable. <br>\n <br>\n <br>\nOu faut il ajouter la bonne librairie ?? <br>\n <br>\nCordialement. <br>\n <br>\n <br>\nVincent Bonamy a &eacute;crit : <br>\n <div class=\"emailFilter_Author_2\"><blockquote type=\"cite\">Bonjour, <br>\n <br>\nOutre le fichier initial dans le processus de r&eacute;f&eacute;rencement, il est\npossible de modifier celui-ci techniquement effectivement au travers de\nfonctions appell&eacute;es via le workflow. <br>\n <br>\nLa fonction \"xslTransform\" permet d\'appliquer sur le fichier XML\ncourant (la fiche LOM par exemple) une XSL dans le but de modifier\ncelui-ci dynamiquement. <br>\nC\'est effectivement ce proc&eacute;d&eacute; que l\'on utilise pour ins&eacute;rer\nautomatiquement l\'auteur ou le validateur dans une fiche LOM. <br>\nPour l\'auteur, comme vous avez pu le noter, ce fichier est le suivant\npar d&eacute;faut (configur&eacute; dans le fichier descripteur osworkflow): <br>\nproperties/xsl/osfunctions/lomSetLifecycleAuthor.xsl <br>\n <br>\nL\'id&eacute;e d\'y positionner &eacute;galement dynamiquement la date de contribution\nme semble excellente ; c\'est au travers de la XSL que l\'on doit\neffectivement pouvoir faire cela. <br>\n <br>\nDans lomSetLifecycleContributor.xsl (utilis&eacute; par\nlomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci\n: <br>\n <br>\n&nbsp;&nbsp; &lt;xsl:template <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\nmatch=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)\n= \'\']\"&gt; <br>\n <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xsl:value-of&nbsp;\nselect=\"substring(current-date(),10)\"/&gt; <br>\n&nbsp;&nbsp; &lt;/xsl:template&gt; <br>\n <br>\nA tester ...&nbsp; et si cela fonctionne on incorpera cela par d&eacute;faut dans\nORI-OAI ! <br>\n <br>\nVincent. <br>\n </blockquote></div>\n <br>\n </blockquote></div>\n <br>\n <br>\n <pre class=\"moz-signature\" cols=\"72\">-- \nRAHOBISOA Andry\nSICD des universit&eacute;s de Toulouse\n11, rue des Puits-Creus&eacute;s\nB.P. 7093\n31070 TOULOUSE CEDEX 7\nT&eacute;l : 05 34 45 62 09\nM&eacute;l : <a moz-do-not-send=\"true\" class=\"moz-txt-link-abbreviated\"\n href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </pre>\n</blockquote></div></div>\n<br>\n<pre class=\"moz-signature\" cols=\"72\">-- \nFran&ccedil;ois Lefebvre\nBiblioth&egrave;que Universitaire de Lille 1\nCit&eacute; Scientifique - B.P. 30155\n59653 VILLENEUVE D\'ASCQ CEDEX\nT&eacute;l.: 03.20.33.60.73</pre>\n</body>\n</html>\n</div>', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:ce58473569bd0108a95d8f6097953fe2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:fbecc1485fdff7c9e495e7c504f1e02f' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Merci Andry, bien vu !</p>\n<p>Effectivement, current-date() est une fonction XSLT 2 et on ne supporte<br />\nactuellement que XSLT 1<br />\nCependant pour palier à certains manques, on embarque dans<br />\nori-oai-workflow les librairies XSL d\'EXSLT : <a href=\"http://www.exslt.org/\" title=\"http://www.exslt.org/\">http://www.exslt.org/</a></p>\n<p>Pour le bout de code XSL, je m\'étais en plus trompé il faut faire<br />\nattention à préserver le lom:dateTime.</p>\n<p>Je propose :</p>\n<p> <xsl:template</p>\n<p>match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n= \'\']\"><br />\n <lom:dateTime><xsl:value-of<br />\nselect=\"substring(date:date(),0,11)\"/></lom:dateTime><br />\n </xsl:template></p>\n<p>Vincent.</p>\n<p>françois lefebvre wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Voici mon fichier :<br />\n><br />\n> <xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"<br />\n> xmlns:lom=\"http://ltsc.ieee.org/xsd/LOM\"<br />\n> xmlns:vdex=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"<br />\n> xmlns:orioai=\"http://www.ori-oai.org/static/xsd/orioaivocab\"<br />\n> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" version=\"1.0\"<br />\n> xmlns:date=\"http://exslt.org/dates-and-times\"<br />\n> extension-element-prefixes=\"date\"><br />\n><br />\n> ........<br />\n> .......<br />\n> .......<br />\n><br />\n><br />\n> <xsl:template<br />\n><br />\n> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n> = \'\']\"><br />\n><br />\n> </p>\n<!--<xsl:value-of \n> select=\"substring(current-date(),10)\"/> --><!--<xsl:value-of \n> select=\"substring(current-date(),10)\"/> --><p>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n> </xsl:template><br />\n><br />\n><br />\n> Aucun message d\'erreur ni dans les log, mais le champ disparaît, donc<br />\n> la ca me gêne si l\'auteur souhaite la modifier.<br />\n> Et je ne suis pas sûr que la date est bien prise en compte dans la<br />\n> fiche LOM.<br />\n><br />\n> Une idée ?<br />\n><br />\n><br />\n><br />\n><br />\n><br />\n><br />\n> Andry RAHOBISOA a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Pour pouvoir intégrer la date courante par défaut dans sa notice, il<br />\n>> faut en effet modifier le fichier<br />\n>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*<br />\n>> Pour cela vous devez tout d\'abord rajouter l\'espace de noms pour<br />\n>> EXSLT (<a href=\"http://www.exslt.org/date/index.html\" title=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au début de ce fichier<br />\n>> dans la balise xsl:stylesheet :<br />\n>> <xsl:stylesheet<br />\n>> [...]<br />\n>> xmlns:date=*MailScanner soupçonne le lien suivant d\'être une tentative de fraude de la part de \"exslt.org\" * \"http://exslt.org/dates-and-times\"<br />\n>> version=\"1.0\"><br />\n>><br />\n>> Vous pourrez ensuite appeler l\'ensemble des fonctions définis dans EXSLT.<br />\n>> Donc pour récupérer la date courante, vous avez à disposition 2<br />\n>> fonctions date() et date-time(). Il vous suffira de modifier la<br />\n>> partie que vous a donné Vincent en appelant la fonction adéquate :<br />\n>><br />\n>> <xsl:template<br />\n>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>> = \'\']\"><br />\n>><br />\n>><br />\n>> <xsl:value-of select=\"substring(date:date-time(),0,20)\"/><br />\n>> ou<br />\n>> <xsl:value-of select=\"date:date-time()\"/><br />\n>> ou<br />\n>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>> ou<br />\n>> <xsl:value-of select=\"date:date()\"/><br />\n>><br />\n>><br />\n>> </xsl:template><br />\n>><br />\n>> J\'espère que ça vous aura aidé et que ça fonctionnera.<br />\n>><br />\n>> Andry<br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour Vincent,<br />\n>>><br />\n>>> Je viens de tester ta fonction, et je récupère ceci ds les log<br />\n>>> workflow :<br />\n>>><br />\n>>><br />\n>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la<br />\n>>> fonction : current-date<br />\n>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction<br />\n>>> introuvable.<br />\n>>><br />\n>>><br />\n>>> Ou faut il ajouter la bonne librairie ??<br />\n>>><br />\n>>> Cordialement.<br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> Outre le fichier initial dans le processus de référencement, il est<br />\n>>>> possible de modifier celui-ci techniquement effectivement au<br />\n>>>> travers de fonctions appellées via le workflow.<br />\n>>>><br />\n>>>> La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML<br />\n>>>> courant (la fiche LOM par exemple) une XSL dans le but de modifier<br />\n>>>> celui-ci dynamiquement.<br />\n>>>> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n>>>> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n>>>> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le<br />\n>>>> suivant par défaut (configuré dans le fichier descripteur osworkflow):<br />\n>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n>>>><br />\n>>>> L\'idée d\'y positionner également dynamiquement la date de<br />\n>>>> contribution me semble excellente ; c\'est au travers de la XSL que<br />\n>>>> l\'on doit effectivement pouvoir faire cela.<br />\n>>>><br />\n>>>> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme<br />\n>>>> ceci :<br />\n>>>><br />\n>>>> <xsl:template<br />\n>>>><br />\n>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>> = \'\']\"><br />\n>>>><br />\n>>>> <xsl:value-of select=\"substring(current-date(),10)\"/><br />\n>>>> </xsl:template><br />\n>>>><br />\n>>>> A tester ... et si cela fonctionne on incorpera cela par défaut<br />\n>>>> dans ORI-OAI !<br />\n>>>><br />\n>>>> Vincent.</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>><br />\n>><br />\n>> --<br />\n>> RAHOBISOA Andry<br />\n>> SICD des universités de Toulouse<br />\n>> 11, rue des Puits-Creusés<br />\n>> B.P. 7093<br />\n>> 31070 TOULOUSE CEDEX 7<br />\n>> Tél : 05 34 45 62 09<br />\n>> Mél : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>><br />\n> --<br />\n> François Lefebvre<br />\n> Bibliothèque Universitaire de Lille 1<br />\n> Cité Scientifique - B.P. 30155<br />\n> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n> Tél.: 03.20.33.60.73</div>\n</blockquote>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:fbecc1485fdff7c9e495e7c504f1e02f' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:43a89a435013e8fc5d59cd0054db0080' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>Je confirme, ca marche impec :-)</p>\n<p>Encore merci !</p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Merci Andry, bien vu !<br />\n><br />\n> Effectivement, current-date() est une fonction XSLT 2 et on ne<br />\n> supporte actuellement que XSLT 1<br />\n> Cependant pour palier à certains manques, on embarque dans<br />\n> ori-oai-workflow les librairies XSL d\'EXSLT : <a href=\"http://www.exslt.org/\" title=\"http://www.exslt.org/\">http://www.exslt.org/</a><br />\n><br />\n> Pour le bout de code XSL, je m\'étais en plus trompé il faut faire<br />\n> attention à préserver le lom:dateTime.<br />\n><br />\n> Je propose :<br />\n><br />\n> <xsl:template<br />\n><br />\n> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n> = \'\']\"><br />\n> <lom:dateTime><xsl:value-of<br />\n> select=\"substring(date:date(),0,11)\"/></lom:dateTime><br />\n> </xsl:template><br />\n><br />\n> Vincent.<br />\n><br />\n><br />\n><br />\n> françois lefebvre wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Voici mon fichier :<br />\n>><br />\n>> <xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"<br />\n>> xmlns:lom=\"http://ltsc.ieee.org/xsd/LOM\"<br />\n>> xmlns:vdex=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"<br />\n>> xmlns:orioai=\"http://www.ori-oai.org/static/xsd/orioaivocab\"<br />\n>> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" version=\"1.0\"<br />\n>> xmlns:date=\"http://exslt.org/dates-and-times\"<br />\n>> extension-element-prefixes=\"date\"><br />\n>><br />\n>> ........<br />\n>> .......<br />\n>> .......<br />\n>><br />\n>><br />\n>> <xsl:template<br />\n>><br />\n>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>> = \'\']\"><br />\n>><br />\n>> </p>\n<!--<xsl:value-of \n>> select=\"substring(current-date(),10)\"/> --><!--<xsl:value-of \n>> select=\"substring(current-date(),10)\"/> --><p>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>> </xsl:template><br />\n>><br />\n>><br />\n>> Aucun message d\'erreur ni dans les log, mais le champ disparaît, donc<br />\n>> la ca me gêne si l\'auteur souhaite la modifier.<br />\n>> Et je ne suis pas sûr que la date est bien prise en compte dans la<br />\n>> fiche LOM.<br />\n>><br />\n>> Une idée ?<br />\n>><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Andry RAHOBISOA a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Pour pouvoir intégrer la date courante par défaut dans sa notice, il<br />\n>>> faut en effet modifier le fichier<br />\n>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*<br />\n>>> Pour cela vous devez tout d\'abord rajouter l\'espace de noms pour<br />\n>>> EXSLT (<a href=\"http://www.exslt.org/date/index.html\" title=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au début de ce fichier<br />\n>>> dans la balise xsl:stylesheet :<br />\n>>> <xsl:stylesheet [...]<br />\n>>> xmlns:date=*MailScanner soupçonne le lien suivant<br />\n>>> d\'être une tentative de fraude de la part de \"exslt.org\" *<br />\n>>> \"http://exslt.org/dates-and-times\"<br />\n>>> version=\"1.0\"><br />\n>>> Vous pourrez ensuite appeler l\'ensemble des fonctions définis dans<br />\n>>> EXSLT.<br />\n>>> Donc pour récupérer la date courante, vous avez à disposition 2<br />\n>>> fonctions date() et date-time(). Il vous suffira de modifier la<br />\n>>> partie que vous a donné Vincent en appelant la fonction adéquate :<br />\n>>><br />\n>>> <xsl:template<br />\n>>><br />\n>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>><br />\n>>> = \'\']\"><br />\n>>><br />\n>>><br />\n>>> <xsl:value-of select=\"substring(date:date-time(),0,20)\"/><br />\n>>> ou<br />\n>>> <xsl:value-of select=\"date:date-time()\"/><br />\n>>> ou<br />\n>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>> ou<br />\n>>> <xsl:value-of select=\"date:date()\"/><br />\n>>><br />\n>>><br />\n>>> </xsl:template><br />\n>>><br />\n>>> J\'espère que ça vous aura aidé et que ça fonctionnera.<br />\n>>><br />\n>>> Andry<br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour Vincent,<br />\n>>>><br />\n>>>> Je viens de tester ta fonction, et je récupère ceci ds les log<br />\n>>>> workflow :<br />\n>>>><br />\n>>>><br />\n>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver<br />\n>>>> la fonction : current-date<br />\n>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction<br />\n>>>> introuvable.<br />\n>>>><br />\n>>>><br />\n>>>> Ou faut il ajouter la bonne librairie ??<br />\n>>>><br />\n>>>> Cordialement.<br />\n>>>><br />\n>>>><br />\n>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour,<br />\n>>>>><br />\n>>>>> Outre le fichier initial dans le processus de référencement, il<br />\n>>>>> est possible de modifier celui-ci techniquement effectivement au<br />\n>>>>> travers de fonctions appellées via le workflow.<br />\n>>>>><br />\n>>>>> La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML<br />\n>>>>> courant (la fiche LOM par exemple) une XSL dans le but de modifier<br />\n>>>>> celui-ci dynamiquement.<br />\n>>>>> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n>>>>> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n>>>>> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le<br />\n>>>>> suivant par défaut (configuré dans le fichier descripteur<br />\n>>>>> osworkflow):<br />\n>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n>>>>><br />\n>>>>> L\'idée d\'y positionner également dynamiquement la date de<br />\n>>>>> contribution me semble excellente ; c\'est au travers de la XSL que<br />\n>>>>> l\'on doit effectivement pouvoir faire cela.<br />\n>>>>><br />\n>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme<br />\n>>>>> ceci :<br />\n>>>>><br />\n>>>>> <xsl:template<br />\n>>>>><br />\n>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>> = \'\']\"><br />\n>>>>><br />\n>>>>> <xsl:value-of select=\"substring(current-date(),10)\"/><br />\n>>>>> </xsl:template><br />\n>>>>><br />\n>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut<br />\n>>>>> dans ORI-OAI !<br />\n>>>>><br />\n>>>>> Vincent.</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>><br />\n>>><br />\n>>> --<br />\n>>> RAHOBISOA Andry<br />\n>>> SICD des universités de Toulouse<br />\n>>> 11, rue des Puits-Creusés<br />\n>>> B.P. 7093<br />\n>>> 31070 TOULOUSE CEDEX 7<br />\n>>> Tél : 05 34 45 62 09<br />\n>>> Mél : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>><br />\n>> --<br />\n>> François Lefebvre<br />\n>> Bibliothèque Universitaire de Lille 1<br />\n>> Cité Scientifique - B.P. 30155<br />\n>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>> Tél.: 03.20.33.60.73</p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>><br />\n></div>\n</blockquote>\n<p>--<br />\nFrançois Lefebvre<br />\nBibliothèque Universitaire de Lille 1<br />\nCité Scientifique - B.P. 30155<br />\n59653 VILLENEUVE D\'ASCQ CEDEX<br />\nTél.: 03.20.33.60.73</p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:43a89a435013e8fc5d59cd0054db0080' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:8bc16521124c2d9e32723eb4be5de098' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Rebonjour,</p>\n<p>En fait, je me suis emballé trop vite :</p>\n<p>La date est de la forme : JJ/MM/AAAA alors que lorsque nous choisissons<br />\nla date de la calendrier du formulaire, il affiche la date sous cette<br />\nforme : MM/JJ/AAAA</p>\n<p>Donc il faut intervertir tout ca...</p>\n<p>Cordialement.</p>\n<p>françois lefebvre a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> Je confirme, ca marche impec :-)<br />\n><br />\n> Encore merci !<br />\n><br />\n><br />\n><br />\n><br />\n> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Merci Andry, bien vu !<br />\n>><br />\n>> Effectivement, current-date() est une fonction XSLT 2 et on ne<br />\n>> supporte actuellement que XSLT 1<br />\n>> Cependant pour palier à certains manques, on embarque dans<br />\n>> ori-oai-workflow les librairies XSL d\'EXSLT : <a href=\"http://www.exslt.org/\" title=\"http://www.exslt.org/\">http://www.exslt.org/</a><br />\n>><br />\n>> Pour le bout de code XSL, je m\'étais en plus trompé il faut faire<br />\n>> attention à préserver le lom:dateTime.<br />\n>><br />\n>> Je propose :<br />\n>><br />\n>> <xsl:template<br />\n>><br />\n>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>> = \'\']\"><br />\n>> <lom:dateTime><xsl:value-of<br />\n>> select=\"substring(date:date(),0,11)\"/></lom:dateTime><br />\n>> </xsl:template><br />\n>><br />\n>> Vincent.<br />\n>><br />\n>><br />\n>><br />\n>> françois lefebvre wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Voici mon fichier :<br />\n>>><br />\n>>> <xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"<br />\n>>> xmlns:lom=\"http://ltsc.ieee.org/xsd/LOM\"<br />\n>>> xmlns:vdex=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"<br />\n>>> xmlns:orioai=\"http://www.ori-oai.org/static/xsd/orioaivocab\"<br />\n>>> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" version=\"1.0\"<br />\n>>> xmlns:date=\"http://exslt.org/dates-and-times\"<br />\n>>> extension-element-prefixes=\"date\"><br />\n>>><br />\n>>> ........<br />\n>>> .......<br />\n>>> .......<br />\n>>><br />\n>>><br />\n>>> <xsl:template<br />\n>>><br />\n>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>> = \'\']\"><br />\n>>><br />\n>>> </p>\n<!--<xsl:value-of \n>>> select=\"substring(current-date(),10)\"/> --><!--<xsl:value-of \n>>> select=\"substring(current-date(),10)\"/> --><p>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>> </xsl:template><br />\n>>><br />\n>>><br />\n>>> Aucun message d\'erreur ni dans les log, mais le champ disparaît,<br />\n>>> donc la ca me gêne si l\'auteur souhaite la modifier.<br />\n>>> Et je ne suis pas sûr que la date est bien prise en compte dans la<br />\n>>> fiche LOM.<br />\n>>><br />\n>>> Une idée ?<br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Andry RAHOBISOA a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,<br />\n>>>> il faut en effet modifier le fichier<br />\n>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*<br />\n>>>> Pour cela vous devez tout d\'abord rajouter l\'espace de noms pour<br />\n>>>> EXSLT (<a href=\"http://www.exslt.org/date/index.html\" title=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au début de ce fichier<br />\n>>>> dans la balise xsl:stylesheet :<br />\n>>>> <xsl:stylesheet [...]<br />\n>>>> xmlns:date=*MailScanner soupçonne le lien suivant<br />\n>>>> d\'être une tentative de fraude de la part de \"exslt.org\" *<br />\n>>>> \"http://exslt.org/dates-and-times\"<br />\n>>>> version=\"1.0\"><br />\n>>>> Vous pourrez ensuite appeler l\'ensemble des fonctions définis<br />\n>>>> dans EXSLT.<br />\n>>>> Donc pour récupérer la date courante, vous avez à disposition 2<br />\n>>>> fonctions date() et date-time(). Il vous suffira de modifier la<br />\n>>>> partie que vous a donné Vincent en appelant la fonction adéquate :<br />\n>>>><br />\n>>>> <xsl:template<br />\n>>>><br />\n>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>><br />\n>>>> = \'\']\"><br />\n>>>><br />\n>>>><br />\n>>>> <xsl:value-of select=\"substring(date:date-time(),0,20)\"/><br />\n>>>> ou<br />\n>>>> <xsl:value-of select=\"date:date-time()\"/><br />\n>>>> ou<br />\n>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>>> ou<br />\n>>>> <xsl:value-of select=\"date:date()\"/><br />\n>>>><br />\n>>>><br />\n>>>> </xsl:template><br />\n>>>><br />\n>>>> J\'espère que ça vous aura aidé et que ça fonctionnera.<br />\n>>>><br />\n>>>> Andry<br />\n>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour Vincent,<br />\n>>>>><br />\n>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log<br />\n>>>>> workflow :<br />\n>>>>><br />\n>>>>><br />\n>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver<br />\n>>>>> la fonction : current-date<br />\n>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction<br />\n>>>>> introuvable.<br />\n>>>>><br />\n>>>>><br />\n>>>>> Ou faut il ajouter la bonne librairie ??<br />\n>>>>><br />\n>>>>> Cordialement.<br />\n>>>>><br />\n>>>>><br />\n>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour,<br />\n>>>>>><br />\n>>>>>> Outre le fichier initial dans le processus de référencement, il<br />\n>>>>>> est possible de modifier celui-ci techniquement effectivement au<br />\n>>>>>> travers de fonctions appellées via le workflow.<br />\n>>>>>><br />\n>>>>>> La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML<br />\n>>>>>> courant (la fiche LOM par exemple) une XSL dans le but de<br />\n>>>>>> modifier celui-ci dynamiquement.<br />\n>>>>>> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n>>>>>> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n>>>>>> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le<br />\n>>>>>> suivant par défaut (configuré dans le fichier descripteur<br />\n>>>>>> osworkflow):<br />\n>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n>>>>>><br />\n>>>>>> L\'idée d\'y positionner également dynamiquement la date de<br />\n>>>>>> contribution me semble excellente ; c\'est au travers de la XSL<br />\n>>>>>> que l\'on doit effectivement pouvoir faire cela.<br />\n>>>>>><br />\n>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose<br />\n>>>>>> comme ceci :<br />\n>>>>>><br />\n>>>>>> <xsl:template<br />\n>>>>>><br />\n>>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>>> = \'\']\"><br />\n>>>>>><br />\n>>>>>> <xsl:value-of select=\"substring(current-date(),10)\"/><br />\n>>>>>> </xsl:template><br />\n>>>>>><br />\n>>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut<br />\n>>>>>> dans ORI-OAI !<br />\n>>>>>><br />\n>>>>>> Vincent.</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>><br />\n>>>><br />\n>>>> --<br />\n>>>> RAHOBISOA Andry<br />\n>>>> SICD des universités de Toulouse<br />\n>>>> 11, rue des Puits-Creusés<br />\n>>>> B.P. 7093<br />\n>>>> 31070 TOULOUSE CEDEX 7<br />\n>>>> Tél : 05 34 45 62 09<br />\n>>>> Mél : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>><br />\n>>> --<br />\n>>> François Lefebvre<br />\n>>> Bibliothèque Universitaire de Lille 1<br />\n>>> Cité Scientifique - B.P. 30155<br />\n>>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>> Tél.: 03.20.33.60.73</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>><br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n<p>--<br />\nFrançois Lefebvre<br />\nBibliothèque Universitaire de Lille 1<br />\nCité Scientifique - B.P. 30155<br />\n59653 VILLENEUVE D\'ASCQ CEDEX<br />\nTél.: 03.20.33.60.73</p>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:8bc16521124c2d9e32723eb4be5de098' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:ba4395f0bd2843af81ead89bd8156d43' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>On retombe sur nos problèmes de date au niveau du formulaire sur lequel<br />\non planche<br />\ncf le thread sur cette liste \"[ori-oai-utilisateurs] saisie des dates<br />\ndans les formulaires\" initié dernièrement par Françoise Rousseau.</p>\n<p>La XSL n\'est pas en cause ici : la date générée est de la forme<br />\nCCYY-MM-DD [=>ISO xxx] et c\'est ce qu\'on retrouve dans le XML ...</p>\n<p>Vincent.<br />\n||</p>\n<p>françois lefebvre wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Rebonjour,<br />\n><br />\n> En fait, je me suis emballé trop vite :<br />\n><br />\n> La date est de la forme : JJ/MM/AAAA alors que lorsque nous<br />\n> choisissons la date de la calendrier du formulaire, il affiche la date<br />\n> sous cette forme : MM/JJ/AAAA<br />\n><br />\n> Donc il faut intervertir tout ca...<br />\n><br />\n><br />\n> Cordialement.<br />\n><br />\n><br />\n><br />\n> françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> Je confirme, ca marche impec :-)<br />\n>><br />\n>> Encore merci !<br />\n>><br />\n>><br />\n>><br />\n>><br />\n>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Merci Andry, bien vu !<br />\n>>><br />\n>>> Effectivement, current-date() est une fonction XSLT 2 et on ne<br />\n>>> supporte actuellement que XSLT 1<br />\n>>> Cependant pour palier à certains manques, on embarque dans<br />\n>>> ori-oai-workflow les librairies XSL d\'EXSLT : <a href=\"http://www.exslt.org/\" title=\"http://www.exslt.org/\">http://www.exslt.org/</a><br />\n>>><br />\n>>> Pour le bout de code XSL, je m\'étais en plus trompé il faut faire<br />\n>>> attention à préserver le lom:dateTime.<br />\n>>><br />\n>>> Je propose :<br />\n>>><br />\n>>> <xsl:template<br />\n>>><br />\n>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>> = \'\']\"><br />\n>>> <lom:dateTime><xsl:value-of<br />\n>>> select=\"substring(date:date(),0,11)\"/></lom:dateTime><br />\n>>> </xsl:template><br />\n>>><br />\n>>> Vincent.<br />\n>>><br />\n>>><br />\n>>><br />\n>>> françois lefebvre wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> Voici mon fichier :<br />\n>>>><br />\n>>>> <xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"<br />\n>>>> xmlns:lom=\"http://ltsc.ieee.org/xsd/LOM\"<br />\n>>>> xmlns:vdex=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"<br />\n>>>> xmlns:orioai=\"http://www.ori-oai.org/static/xsd/orioaivocab\"<br />\n>>>> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"<br />\n>>>> version=\"1.0\"<br />\n>>>> xmlns:date=\"http://exslt.org/dates-and-times\"<br />\n>>>> extension-element-prefixes=\"date\"><br />\n>>>><br />\n>>>> ........<br />\n>>>> .......<br />\n>>>> .......<br />\n>>>><br />\n>>>><br />\n>>>> <xsl:template<br />\n>>>><br />\n>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>> = \'\']\"><br />\n>>>><br />\n>>>> </p>\n<!--<xsl:value-of \n>>>> select=\"substring(current-date(),10)\"/> --><!--<xsl:value-of \n>>>> select=\"substring(current-date(),10)\"/> --><p>>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>>> </xsl:template><br />\n>>>><br />\n>>>><br />\n>>>> Aucun message d\'erreur ni dans les log, mais le champ disparaît,<br />\n>>>> donc la ca me gêne si l\'auteur souhaite la modifier.<br />\n>>>> Et je ne suis pas sûr que la date est bien prise en compte dans la<br />\n>>>> fiche LOM.<br />\n>>>><br />\n>>>> Une idée ?<br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> Andry RAHOBISOA a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour,<br />\n>>>>><br />\n>>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,<br />\n>>>>> il faut en effet modifier le fichier<br />\n>>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*<br />\n>>>>> Pour cela vous devez tout d\'abord rajouter l\'espace de noms pour<br />\n>>>>> EXSLT (<a href=\"http://www.exslt.org/date/index.html\" title=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au début de ce<br />\n>>>>> fichier dans la balise xsl:stylesheet :<br />\n>>>>> <xsl:stylesheet [...]<br />\n>>>>> xmlns:date=*MailScanner soupçonne le lien suivant<br />\n>>>>> d\'être une tentative de fraude de la part de \"exslt.org\" *<br />\n>>>>> \"http://exslt.org/dates-and-times\"<br />\n>>>>> version=\"1.0\"><br />\n>>>>> Vous pourrez ensuite appeler l\'ensemble des fonctions définis<br />\n>>>>> dans EXSLT.<br />\n>>>>> Donc pour récupérer la date courante, vous avez à disposition 2<br />\n>>>>> fonctions date() et date-time(). Il vous suffira de modifier la<br />\n>>>>> partie que vous a donné Vincent en appelant la fonction adéquate :<br />\n>>>>><br />\n>>>>> <xsl:template<br />\n>>>>><br />\n>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>><br />\n>>>>> = \'\']\"><br />\n>>>>><br />\n>>>>><br />\n>>>>> <xsl:value-of<br />\n>>>>> select=\"substring(date:date-time(),0,20)\"/><br />\n>>>>> ou<br />\n>>>>> <xsl:value-of select=\"date:date-time()\"/><br />\n>>>>> ou<br />\n>>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>>>> ou<br />\n>>>>> <xsl:value-of select=\"date:date()\"/><br />\n>>>>><br />\n>>>>><br />\n>>>>> </xsl:template><br />\n>>>>><br />\n>>>>> J\'espère que ça vous aura aidé et que ça fonctionnera.<br />\n>>>>><br />\n>>>>> Andry<br />\n>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour Vincent,<br />\n>>>>>><br />\n>>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log<br />\n>>>>>> workflow :<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver<br />\n>>>>>> la fonction : current-date<br />\n>>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction<br />\n>>>>>> introuvable.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Ou faut il ajouter la bonne librairie ??<br />\n>>>>>><br />\n>>>>>> Cordialement.<br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour,<br />\n>>>>>>><br />\n>>>>>>> Outre le fichier initial dans le processus de référencement, il<br />\n>>>>>>> est possible de modifier celui-ci techniquement effectivement au<br />\n>>>>>>> travers de fonctions appellées via le workflow.<br />\n>>>>>>><br />\n>>>>>>> La fonction \"xslTransform\" permet d\'appliquer sur le fichier XML<br />\n>>>>>>> courant (la fiche LOM par exemple) une XSL dans le but de<br />\n>>>>>>> modifier celui-ci dynamiquement.<br />\n>>>>>>> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n>>>>>>> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n>>>>>>> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le<br />\n>>>>>>> suivant par défaut (configuré dans le fichier descripteur<br />\n>>>>>>> osworkflow):<br />\n>>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n>>>>>>><br />\n>>>>>>> L\'idée d\'y positionner également dynamiquement la date de<br />\n>>>>>>> contribution me semble excellente ; c\'est au travers de la XSL<br />\n>>>>>>> que l\'on doit effectivement pouvoir faire cela.<br />\n>>>>>>><br />\n>>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n>>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose<br />\n>>>>>>> comme ceci :<br />\n>>>>>>><br />\n>>>>>>> <xsl:template<br />\n>>>>>>><br />\n>>>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>>>> = \'\']\"><br />\n>>>>>>><br />\n>>>>>>> <xsl:value-of<br />\n>>>>>>> select=\"substring(current-date(),10)\"/><br />\n>>>>>>> </xsl:template><br />\n>>>>>>><br />\n>>>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut<br />\n>>>>>>> dans ORI-OAI !<br />\n>>>>>>><br />\n>>>>>>> Vincent.</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>><br />\n>>>>><br />\n>>>>> --<br />\n>>>>> RAHOBISOA Andry<br />\n>>>>> SICD des universités de Toulouse<br />\n>>>>> 11, rue des Puits-Creusés<br />\n>>>>> B.P. 7093<br />\n>>>>> 31070 TOULOUSE CEDEX 7<br />\n>>>>> Tél : 05 34 45 62 09<br />\n>>>>> Mél : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>><br />\n>>>> --<br />\n>>>> François Lefebvre<br />\n>>>> Bibliothèque Universitaire de Lille 1<br />\n>>>> Cité Scientifique - B.P. 30155<br />\n>>>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>>> Tél.: 03.20.33.60.73</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>><br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:ba4395f0bd2843af81ead89bd8156d43' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:fb53e3e6a1276b49c57f33e1294c179c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,<br />\nSi je résume les échanges ... pour l\'instant, on sait initialiser la<br />\ndate à l\'affichage du formulaire (François), mais on a toujours ce pb de<br />\ncohérence entre affichage et saisie (Vincent) ?<br />\nFrançoise</p>\n<p>Francoise Schortin - Université Paris-Sud 11/Direction Informatique</p>\n<p>Vincent Bonamy a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> On retombe sur nos problèmes de date au niveau du formulaire sur<br />\n> lequel on planche<br />\n> cf le thread sur cette liste \"[ori-oai-utilisateurs] saisie des dates<br />\n> dans les formulaires\" initié dernièrement par Françoise Rousseau.<br />\n><br />\n> La XSL n\'est pas en cause ici : la date générée est de la forme<br />\n> CCYY-MM-DD [=>ISO xxx] et c\'est ce qu\'on retrouve dans le XML ...<br />\n><br />\n> Vincent.<br />\n> ||<br />\n><br />\n><br />\n> françois lefebvre wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Rebonjour,<br />\n>><br />\n>> En fait, je me suis emballé trop vite :<br />\n>><br />\n>> La date est de la forme : JJ/MM/AAAA alors que lorsque nous<br />\n>> choisissons la date de la calendrier du formulaire, il affiche la<br />\n>> date sous cette forme : MM/JJ/AAAA<br />\n>><br />\n>> Donc il faut intervertir tout ca...<br />\n>><br />\n>><br />\n>> Cordialement.<br />\n>><br />\n>><br />\n>><br />\n>> françois lefebvre a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> Je confirme, ca marche impec :-)<br />\n>>><br />\n>>> Encore merci !<br />\n>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> Merci Andry, bien vu !<br />\n>>>><br />\n>>>> Effectivement, current-date() est une fonction XSLT 2 et on ne<br />\n>>>> supporte actuellement que XSLT 1<br />\n>>>> Cependant pour palier à certains manques, on embarque dans<br />\n>>>> ori-oai-workflow les librairies XSL d\'EXSLT : <a href=\"http://www.exslt.org/\" title=\"http://www.exslt.org/\">http://www.exslt.org/</a><br />\n>>>><br />\n>>>> Pour le bout de code XSL, je m\'étais en plus trompé il faut faire<br />\n>>>> attention à préserver le lom:dateTime.<br />\n>>>><br />\n>>>> Je propose :<br />\n>>>><br />\n>>>> <xsl:template<br />\n>>>><br />\n>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>> = \'\']\"><br />\n>>>> <lom:dateTime><xsl:value-of<br />\n>>>> select=\"substring(date:date(),0,11)\"/></lom:dateTime><br />\n>>>> </xsl:template><br />\n>>>><br />\n>>>> Vincent.<br />\n>>>><br />\n>>>><br />\n>>>><br />\n>>>> françois lefebvre wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>> Bonjour,<br />\n>>>>><br />\n>>>>> Voici mon fichier :<br />\n>>>>><br />\n>>>>> <xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"<br />\n>>>>> xmlns:lom=\"http://ltsc.ieee.org/xsd/LOM\"<br />\n>>>>> xmlns:vdex=\"http://www.imsglobal.org/xsd/imsvdex_v1p0\"<br />\n>>>>> xmlns:orioai=\"http://www.ori-oai.org/static/xsd/orioaivocab\"<br />\n>>>>> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"<br />\n>>>>> version=\"1.0\"<br />\n>>>>> xmlns:date=\"http://exslt.org/dates-and-times\"<br />\n>>>>> extension-element-prefixes=\"date\"><br />\n>>>>><br />\n>>>>> ........<br />\n>>>>> .......<br />\n>>>>> .......<br />\n>>>>><br />\n>>>>><br />\n>>>>> <xsl:template<br />\n>>>>><br />\n>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>> = \'\']\"><br />\n>>>>><br />\n>>>>> </p>\n<!--<xsl:value-of \n>>>>> select=\"substring(current-date(),10)\"/> --><!--<xsl:value-of \n>>>>> select=\"substring(current-date(),10)\"/> --><p>>>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>>>> </xsl:template><br />\n>>>>><br />\n>>>>><br />\n>>>>> Aucun message d\'erreur ni dans les log, mais le champ disparaît,<br />\n>>>>> donc la ca me gêne si l\'auteur souhaite la modifier.<br />\n>>>>> Et je ne suis pas sûr que la date est bien prise en compte dans la<br />\n>>>>> fiche LOM.<br />\n>>>>><br />\n>>>>> Une idée ?<br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>><br />\n>>>>> Andry RAHOBISOA a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>> Bonjour,<br />\n>>>>>><br />\n>>>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,<br />\n>>>>>> il faut en effet modifier le fichier<br />\n>>>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*<br />\n>>>>>> Pour cela vous devez tout d\'abord rajouter l\'espace de noms pour<br />\n>>>>>> EXSLT (<a href=\"http://www.exslt.org/date/index.html\" title=\"http://www.exslt.org/date/index.html\">http://www.exslt.org/date/index.html</a>) au début de ce<br />\n>>>>>> fichier dans la balise xsl:stylesheet :<br />\n>>>>>> <xsl:stylesheet [...]<br />\n>>>>>> xmlns:date=*MailScanner soupçonne le lien suivant<br />\n>>>>>> d\'être une tentative de fraude de la part de \"exslt.org\" *<br />\n>>>>>> \"http://exslt.org/dates-and-times\"<br />\n>>>>>> version=\"1.0\"><br />\n>>>>>> Vous pourrez ensuite appeler l\'ensemble des fonctions définis<br />\n>>>>>> dans EXSLT.<br />\n>>>>>> Donc pour récupérer la date courante, vous avez à disposition 2<br />\n>>>>>> fonctions date() et date-time(). Il vous suffira de modifier la<br />\n>>>>>> partie que vous a donné Vincent en appelant la fonction adéquate :<br />\n>>>>>><br />\n>>>>>> <xsl:template<br />\n>>>>>><br />\n>>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>>><br />\n>>>>>> = \'\']\"><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> <xsl:value-of<br />\n>>>>>> select=\"substring(date:date-time(),0,20)\"/><br />\n>>>>>> ou<br />\n>>>>>> <xsl:value-of select=\"date:date-time()\"/><br />\n>>>>>> ou<br />\n>>>>>> <xsl:value-of select=\"substring(date:date(),0,11)\"/><br />\n>>>>>> ou<br />\n>>>>>> <xsl:value-of select=\"date:date()\"/><br />\n>>>>>><br />\n>>>>>><br />\n>>>>>> </xsl:template><br />\n>>>>>><br />\n>>>>>> J\'espère que ça vous aura aidé et que ça fonctionnera.<br />\n>>>>>><br />\n>>>>>> Andry<br />\n>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>> Bonjour Vincent,<br />\n>>>>>>><br />\n>>>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log<br />\n>>>>>>> workflow :<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de<br />\n>>>>>>> trouver la fonction : current-date<br />\n>>>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction<br />\n>>>>>>> introuvable.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> Ou faut il ajouter la bonne librairie ??<br />\n>>>>>>><br />\n>>>>>>> Cordialement.<br />\n>>>>>>><br />\n>>>>>>><br />\n>>>>>>> Vincent Bonamy a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_7\"><p>>>>>>>>> Bonjour,<br />\n>>>>>>>><br />\n>>>>>>>> Outre le fichier initial dans le processus de référencement, il<br />\n>>>>>>>> est possible de modifier celui-ci techniquement effectivement<br />\n>>>>>>>> au travers de fonctions appellées via le workflow.<br />\n>>>>>>>><br />\n>>>>>>>> La fonction \"xslTransform\" permet d\'appliquer sur le fichier<br />\n>>>>>>>> XML courant (la fiche LOM par exemple) une XSL dans le but de<br />\n>>>>>>>> modifier celui-ci dynamiquement.<br />\n>>>>>>>> C\'est effectivement ce procédé que l\'on utilise pour insérer<br />\n>>>>>>>> automatiquement l\'auteur ou le validateur dans une fiche LOM.<br />\n>>>>>>>> Pour l\'auteur, comme vous avez pu le noter, ce fichier est le<br />\n>>>>>>>> suivant par défaut (configuré dans le fichier descripteur<br />\n>>>>>>>> osworkflow):<br />\n>>>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl<br />\n>>>>>>>><br />\n>>>>>>>> L\'idée d\'y positionner également dynamiquement la date de<br />\n>>>>>>>> contribution me semble excellente ; c\'est au travers de la XSL<br />\n>>>>>>>> que l\'on doit effectivement pouvoir faire cela.<br />\n>>>>>>>><br />\n>>>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par<br />\n>>>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose<br />\n>>>>>>>> comme ceci :<br />\n>>>>>>>><br />\n>>>>>>>> <xsl:template<br />\n>>>>>>>><br />\n>>>>>>>> match=\"lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)<br />\n>>>>>>>> = \'\']\"><br />\n>>>>>>>><br />\n>>>>>>>> <xsl:value-of<br />\n>>>>>>>> select=\"substring(current-date(),10)\"/><br />\n>>>>>>>> </xsl:template><br />\n>>>>>>>><br />\n>>>>>>>> A tester ... et si cela fonctionne on incorpera cela par<br />\n>>>>>>>> défaut dans ORI-OAI !<br />\n>>>>>>>><br />\n>>>>>>>> Vincent.</p></blockquote>\n<blockquote class=\"emailFilter_Author_6\"><p>>>>>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_5\"><p>>>>>>><br />\n>>>>>><br />\n>>>>>> --<br />\n>>>>>> RAHOBISOA Andry<br />\n>>>>>> SICD des universités de Toulouse<br />\n>>>>>> 11, rue des Puits-Creusés<br />\n>>>>>> B.P. 7093<br />\n>>>>>> 31070 TOULOUSE CEDEX 7<br />\n>>>>>> Tél : 05 34 45 62 09<br />\n>>>>>> Mél : <a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;\">&#97;&#110;&#100;&#114;&#121;&#46;&#114;&#97;&#104;&#111;&#98;&#105;&#115;&#111;&#97;&#64;&#117;&#110;&#105;&#118;&#45;&#116;&#111;&#117;&#108;&#111;&#117;&#115;&#101;&#46;&#102;&#114;</a> </p></blockquote>\n<blockquote class=\"emailFilter_Author_4\"><p>>>>>><br />\n>>>>> --<br />\n>>>>> François Lefebvre<br />\n>>>>> Bibliothèque Universitaire de Lille 1<br />\n>>>>> Cité Scientifique - B.P. 30155<br />\n>>>>> 59653 VILLENEUVE D\'ASCQ CEDEX<br />\n>>>>> Tél.: 03.20.33.60.73</p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>><br />\n>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n</div>\n', created = 1507748647, expire = 1507835047, headers = '', serialized = 0 WHERE cid = '4:fb53e3e6a1276b49c57f33e1294c179c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
16 messages / 0 nouveaux
Dernière contribution
francoise.schortin
pre-remplir un formulaire
Bonjour à tous,
Je souhaite que mon formulaire auteur s'affiche avec des valeurs
pré-remplies :
par exemple,
- la date du jour dans "Date de création"
- "université Paris-Sud 11" dans le champ Organisation de l'Editeur
Dans quels fichiers dois je intervenir ?
Merci et bonne fin de journée.
Françoise.

--
Francoise Schortin

francoislefebvre
Bonjour,

Pour la date de création, je ne sais pas, mais cela m'intéresse :-)

Par contre, pour université Paris, j'ai fais ceci :

Dans le fichier "lomfr-sup-prototype.xml" du module workflow, j'ai
ajouté ceci :



LOMv1.0
publisher

BEGIN:VCARD
VERSION:3.0
N:Universite de Lille1 - Sciences et Technologies
FN:Universite de Lille1 - Sciences et Technologies
ORG:Universite de Lille1 - Sciences et Technologies
URL:http://www.univ-lille1.fr
END:VCARD




Comme cela, à chaque ouverture d'un formulaire RPN, le fichier des
métadonnées sont forcées :-)

Bonne journée.

francoise schortin a écrit :

> Bonjour à tous,
> Je souhaite que mon formulaire auteur s'affiche avec des valeurs
> pré-remplies :
> par exemple,
> - la date du jour dans "Date de création"
> - "université Paris-Sud 11" dans le champ Organisation de l'Editeur
> Dans quels fichiers dois je intervenir ?
> Merci et bonne fin de journée.
> Françoise.
>

--
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73

francoise.schortin
Bonjour,

Merci, François, pour ta
réponse.
C'est une ou la façon de pré-remplir
des champs avec des constantes.

Ce qui suscite une autre
question de ma part : 
comment est rempli le champ auteur, qui,
lui, est pré-rempli avec des valeurs qui proviennent de
l'interrogation du serveur LDAP ? dans mon fichier prototype, le
champ  <lom:entity/> est vide, ca se passe donc ailleurs) />Quelqu'un peut me dire où ?

Bonne fin de
journée.
Françoise.

Le Mar 8 décembre
2009 13:51, françois lefebvre a écrit :
> Bonjour,

>
>
> Pour la date de création, je ne
sais pas, mais cela m'intéresse :-)
>
> />> Par contre, pour université Paris, j'ai fais ceci : />>
>
> Dans le fichier
"lomfr-sup-prototype.xml" du module workflow, j'ai
>
ajouté ceci :
>
> <lom:contribute> />> <lom:role>
>
<lom:source>LOMv1.0</lom:source>
>
<lom:value>publisher</lom:value>
> </lom:role>

> <lom:entity>BEGIN:VCARD
> VERSION:3.0
>
N:Universite de Lille1 - Sciences et Technologies
> FN:Universite
de Lille1 - Sciences et Technologies
> ORG:Universite de Lille1 -
Sciences et Technologies
> URL:http://www.univ-lille1.fr />> END:VCARD
> </lom:entity>
>
<lom:date>
> <lom:dateTime/>
>
</lom:date>
> </lom:contribute>
>
>

>
> Comme cela, à chaque ouverture d'un
formulaire RPN, le fichier des
> métadonnées sont
forcées :-)
>
>
>
> Bonne
journée.
>
>
>
>
>
francoise schortin a écrit :
>> Bonjour à tous,

>> Je souhaite que mon formulaire auteur s'affiche avec des
valeurs
>> pré-remplies : par exemple, - la date du
jour dans "Date de création"
>> -
"université Paris-Sud 11" dans le champ Organisation de
l'Editeur
>> Dans quels fichiers dois je intervenir ? />>> Merci et bonne fin de journée.
>>
Françoise.
>>
>>
>
> --

> François Lefebvre
> Bibliothèque
Universitaire de Lille 1
> Cité Scientifique - B.P. 30155

> 59653 VILLENEUVE D'ASCQ CEDEX
> Tél.:
03.20.33.60.73
>
>
>

francoislefebvre
Bonjour,

Dans ton workflow_easy.xml, il y a une balise "post-function" ou il y a :

<function type="spring">
                    <arg name="bean.name">xslTransform</arg>
                    <arg name="xslPath">properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl</arg>
</function>


Du coup, avant de faire quoique ce soit, il utilise le LDAP pour générer la VCARD qui va bien.



De même, plus loin dans ton workflow, tu pourras spécifier de renseigner automatiquement le "creator" et le "validator" si tu le souhaites.


Peut être pouvons nous en profiter pour forcer la date du jour, mais là, je n'ai pas encore cherché. Si tu as une solution :-)



Cordialement.



francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour,

Merci, François, pour ta réponse.
C'est une ou la façon de pré-remplir des champs avec des constantes.

Ce qui suscite une autre question de ma part : 
comment est rempli le champ auteur, qui, lui, est pré-rempli avec des valeurs qui proviennent de l'interrogation du serveur LDAP ? dans mon fichier prototype, le champ  <lom:entity/> est vide, ca se passe donc ailleurs)
Quelqu'un peut me dire où ?

Bonne fin de journée.
Françoise.

Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :
> Bonjour,
>
>
> Pour la date de création, je ne sais pas, mais cela m'intéresse :-)
>
>
> Par contre, pour université Paris, j'ai fais ceci :
>
>
> Dans le fichier "lomfr-sup-prototype.xml" du module workflow, j'ai
> ajouté ceci :
>
> <lom:contribute>
> <lom:role>
> <lom:source>LOMv1.0</lom:source>
> <lom:value>publisher</lom:value>
> </lom:role>
> <lom:entity>BEGIN:VCARD
> VERSION:3.0
> N:Universite de Lille1 - Sciences et Technologies
> FN:Universite de Lille1 - Sciences et Technologies
> ORG:Universite de Lille1 - Sciences et Technologies
> URL:http://www.univ-lille1.fr
> END:VCARD
> </lom:entity>
> <lom:date>
> <lom:dateTime/>
> </lom:date>
> </lom:contribute>
>
>
>
> Comme cela, à chaque ouverture d'un formulaire RPN, le fichier des
> métadonnées sont forcées :-)
>
>
>
> Bonne journée.
>
>
>
>
> francoise schortin a écrit :
>> Bonjour à tous,
>> Je souhaite que mon formulaire auteur s'affiche avec des valeurs
>> pré-remplies : par exemple, - la date du jour dans "Date de création"
>> - "université Paris-Sud 11" dans le champ Organisation de l'Editeur
>> Dans quels fichiers dois je intervenir ?
>> Merci et bonne fin de journée.
>> Françoise.
>>
>>
>
> --
> François Lefebvre
> Bibliothèque Universitaire de Lille 1
> Cité Scientifique - B.P. 30155
> 59653 VILLENEUVE D'ASCQ CEDEX
> Tél.: 03.20.33.60.73
>
>
>

-- 
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73
francoise.schortin
Bonsoir François,
Cela fait donc 2 façons d'initialiser. Y en a t il d'autres à ta connaissance ?
Je suppose que pour initialiser la date, il faudrait écrire une fonction dans le genre de l'init de la vcard dans le workflow_easy.xml, helas je ne me sens pas de taille .... mais bien sur si tu y arrives, ce serait tres interessant, je pense.
Françoise.
Francoise Schortin - Université Paris-Sud 11/Direction Informatique


françois lefebvre a écrit :
Bonjour,

Dans ton workflow_easy.xml, il y a une balise "post-function" ou il y a :

<function type="spring">
                    <arg name="bean.name">xslTransform</arg>
                    <arg name="xslPath">properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl</arg>
</function>


Du coup, avant de faire quoique ce soit, il utilise le LDAP pour générer la VCARD qui va bien.



De même, plus loin dans ton workflow, tu pourras spécifier de renseigner automatiquement le "creator" et le "validator" si tu le souhaites.


Peut être pouvons nous en profiter pour forcer la date du jour, mais là, je n'ai pas encore cherché. Si tu as une solution :-)



Cordialement.



francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour,

Merci, François, pour ta réponse.
C'est une ou la façon de pré-remplir des champs avec des constantes.

Ce qui suscite une autre question de ma part : 
comment est rempli le champ auteur, qui, lui, est pré-rempli avec des valeurs qui proviennent de l'interrogation du serveur LDAP ? dans mon fichier prototype, le champ  <lom:entity/> est vide, ca se passe donc ailleurs)
Quelqu'un peut me dire où ?

Bonne fin de journée.
Françoise.

Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :
> Bonjour,
>
>
> Pour la date de création, je ne sais pas, mais cela m'intéresse :-)
>
>
> Par contre, pour université Paris, j'ai fais ceci :
>
>
> Dans le fichier "lomfr-sup-prototype.xml" du module workflow, j'ai
> ajouté ceci :
>
> <lom:contribute>
> <lom:role>
> <lom:source>LOMv1.0</lom:source>
> <lom:value>publisher</lom:value>
> </lom:role>
> <lom:entity>BEGIN:VCARD
> VERSION:3.0
> N:Universite de Lille1 - Sciences et Technologies
> FN:Universite de Lille1 - Sciences et Technologies
> ORG:Universite de Lille1 - Sciences et Technologies
> URL:http://www.univ-lille1.fr
> END:VCARD
> </lom:entity>
> <lom:date>
> <lom:dateTime/>
> </lom:date>
> </lom:contribute>
>
>
>
> Comme cela, à chaque ouverture d'un formulaire RPN, le fichier des
> métadonnées sont forcées :-)
>
>
>
> Bonne journée.
>
>
>
>
> francoise schortin a écrit :
>> Bonjour à tous,
>> Je souhaite que mon formulaire auteur s'affiche avec des valeurs
>> pré-remplies : par exemple, - la date du jour dans "Date de création"
>> - "université Paris-Sud 11" dans le champ Organisation de l'Editeur
>> Dans quels fichiers dois je intervenir ?
>> Merci et bonne fin de journée.
>> Françoise.
>>
>>
>
> --
> François Lefebvre
> Bibliothèque Universitaire de Lille 1
> Cité Scientifique - B.P. 30155
> 59653 VILLENEUVE D'ASCQ CEDEX
> Tél.: 03.20.33.60.73
>
>
>

-- 
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73
vincentbonamy761933
Bonjour,

Outre le fichier initial dans le processus de référencement, il est
possible de modifier celui-ci techniquement effectivement au travers de
fonctions appellées via le workflow.

La fonction "xslTransform" permet d'appliquer sur le fichier XML courant
(la fiche LOM par exemple) une XSL dans le but de modifier celui-ci
dynamiquement.
C'est effectivement ce procédé que l'on utilise pour insérer
automatiquement l'auteur ou le validateur dans une fiche LOM.
Pour l'auteur, comme vous avez pu le noter, ce fichier est le suivant
par défaut (configuré dans le fichier descripteur osworkflow):
properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl

L'idée d'y positionner également dynamiquement la date de contribution
me semble excellente ; c'est au travers de la XSL que l'on doit
effectivement pouvoir faire cela.

Dans lomSetLifecycleContributor.xsl (utilisé par
lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :

match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
= '']">

A tester ... et si cela fonctionne on incorpera cela par défaut dans
ORI-OAI !

Vincent.

**
francoise schortin wrote:

> Bonsoir François,
> Cela fait donc 2 façons d'initialiser. Y en a t il d'autres à ta
> connaissance ?
> Je suppose que pour initialiser la date, il faudrait écrire une
> fonction dans le genre de l'init de la vcard dans le
> workflow_easy.xml, helas je ne me sens pas de taille .... mais bien
> sur si tu y arrives, ce serait tres interessant, je pense.
> Françoise.
> Francoise Schortin - Université Paris-Sud 11/Direction Informatique
>
>
>
> françois lefebvre a écrit :

>> Bonjour,
>>
>> Dans ton workflow_easy.xml, il y a une balise "post-function" ou il y a :
>>
>>
>> xslTransform
>> >> name="xslPath">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl*
>>

>>
>>
>> Du coup, avant de faire quoique ce soit, il utilise le LDAP pour
>> générer la VCARD qui va bien.
>>
>>
>>
>> De même, plus loin dans ton workflow, tu pourras spécifier de
>> renseigner automatiquement le "creator" et le "validator" si tu le
>> souhaites.
>>
>>
>> Peut être pouvons nous en profiter pour forcer la date du jour, mais
>> là, je n'ai pas encore cherché. Si tu as une solution :-)
>>
>>
>>
>> Cordialement.
>>
>>
>>
>> francoise Rousseau (schortin) a écrit :

>>> Bonjour,
>>>
>>> Merci, François, pour ta réponse.
>>> C'est une ou la façon de pré-remplir des champs avec des constantes.
>>>
>>> Ce qui suscite une autre question de ma part :
>>> comment est rempli le champ auteur, qui, lui, est pré-rempli avec
>>> des valeurs qui proviennent de l'interrogation du serveur LDAP ?
>>> dans mon fichier prototype, le champ est vide, ca se
>>> passe donc ailleurs)
>>> Quelqu'un peut me dire où ?
>>>
>>> Bonne fin de journée.
>>> Françoise.
>>>
>>> Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :

>>> > Bonjour,
>>> >
>>> >
>>> > Pour la date de création, je ne sais pas, mais cela m'intéresse :-)
>>> >
>>> >
>>> > Par contre, pour université Paris, j'ai fais ceci :
>>> >
>>> >
>>> > Dans le fichier "lomfr-sup-prototype.xml" du module workflow, j'ai
>>> > ajouté ceci :
>>> >
>>> >
>>> >
>>> > LOMv1.0
>>> > publisher
>>> >

>>> > BEGIN:VCARD
>>> > VERSION:3.0
>>> > N:Universite de Lille1 - Sciences et Technologies
>>> > FN:Universite de Lille1 - Sciences et Technologies
>>> > ORG:Universite de Lille1 - Sciences et Technologies
>>> > URL:http://www.univ-lille1.fr
>>> > END:VCARD
>>> >

>>> >
>>> >
>>> >

>>> >

>>> >
>>> >
>>> >
>>> > Comme cela, à chaque ouverture d'un formulaire RPN, le fichier des
>>> > métadonnées sont forcées :-)
>>> >
>>> >
>>> >
>>> > Bonne journée.
>>> >
>>> >
>>> >
>>> >
>>> > francoise schortin a écrit :

>>> >> Bonjour à tous,
>>> >> Je souhaite que mon formulaire auteur s'affiche avec des valeurs
>>> >> pré-remplies : par exemple, - la date du jour dans "Date de

>>> création"

>>> >> - "université Paris-Sud 11" dans le champ Organisation de l'Editeur
>>> >> Dans quels fichiers dois je intervenir ?
>>> >> Merci et bonne fin de journée.
>>> >> Françoise.
>>> >>
>>> >>

>>> >
>>> > --
>>> > François Lefebvre
>>> > Bibliothèque Universitaire de Lille 1
>>> > Cité Scientifique - B.P. 30155
>>> > 59653 VILLENEUVE D'ASCQ CEDEX
>>> > Tél.: 03.20.33.60.73
>>> >
>>> >
>>> >

>>
>> --
>> François Lefebvre
>> Bibliothèque Universitaire de Lille 1
>> Cité Scientifique - B.P. 30155
>> 59653 VILLENEUVE D'ASCQ CEDEX
>> Tél.: 03.20.33.60.73

francoislefebvre
Bonjour Vincent,

Je viens de tester ta fonction, et je récupère ceci ds les log workflow :

ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la
fonction : current-date
ID système inconnu; Ligne #47; Colonne #69; jeton de fonction introuvable.

Ou faut il ajouter la bonne librairie ??

Cordialement.

Vincent Bonamy a écrit :

> Bonjour,
>
> Outre le fichier initial dans le processus de référencement, il est
> possible de modifier celui-ci techniquement effectivement au travers
> de fonctions appellées via le workflow.
>
> La fonction "xslTransform" permet d'appliquer sur le fichier XML
> courant (la fiche LOM par exemple) une XSL dans le but de modifier
> celui-ci dynamiquement.
> C'est effectivement ce procédé que l'on utilise pour insérer
> automatiquement l'auteur ou le validateur dans une fiche LOM.
> Pour l'auteur, comme vous avez pu le noter, ce fichier est le suivant
> par défaut (configuré dans le fichier descripteur osworkflow):
> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>
> L'idée d'y positionner également dynamiquement la date de contribution
> me semble excellente ; c'est au travers de la XSL que l'on doit
> effectivement pouvoir faire cela.
>
> Dans lomSetLifecycleContributor.xsl (utilisé par
> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :
>
> >
> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
> = '']">
>
>
>
>
> A tester ... et si cela fonctionne on incorpera cela par défaut dans
> ORI-OAI !
>
> Vincent.
>
>
> **
> francoise schortin wrote:

>> Bonsoir François,
>> Cela fait donc 2 façons d'initialiser. Y en a t il d'autres à ta
>> connaissance ?
>> Je suppose que pour initialiser la date, il faudrait écrire une
>> fonction dans le genre de l'init de la vcard dans le
>> workflow_easy.xml, helas je ne me sens pas de taille .... mais bien
>> sur si tu y arrives, ce serait tres interessant, je pense.
>> Françoise.
>> Francoise Schortin - Université Paris-Sud 11/Direction Informatique
>>
>>
>> françois lefebvre a écrit :

>>> Bonjour,
>>>
>>> Dans ton workflow_easy.xml, il y a une balise "post-function" ou il
>>> y a :
>>>
>>>
>>> xslTransform
>>> >>> name="xslPath">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl*
>>>
>>>

>>>
>>>
>>> Du coup, avant de faire quoique ce soit, il utilise le LDAP pour
>>> générer la VCARD qui va bien.
>>>
>>>
>>>
>>> De même, plus loin dans ton workflow, tu pourras spécifier de
>>> renseigner automatiquement le "creator" et le "validator" si tu le
>>> souhaites.
>>>
>>>
>>> Peut être pouvons nous en profiter pour forcer la date du jour, mais
>>> là, je n'ai pas encore cherché. Si tu as une solution :-)
>>>
>>>
>>>
>>> Cordialement.
>>>
>>>
>>>
>>> francoise Rousseau (schortin) a écrit :

>>>> Bonjour,
>>>>
>>>> Merci, François, pour ta réponse.
>>>> C'est une ou la façon de pré-remplir des champs avec des constantes.
>>>>
>>>> Ce qui suscite une autre question de ma part : comment est rempli
>>>> le champ auteur, qui, lui, est pré-rempli avec des valeurs qui
>>>> proviennent de l'interrogation du serveur LDAP ? dans mon fichier
>>>> prototype, le champ est vide, ca se passe donc
>>>> ailleurs)
>>>> Quelqu'un peut me dire où ?
>>>>
>>>> Bonne fin de journée.
>>>> Françoise.
>>>>
>>>> Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :

>>>> > Bonjour,
>>>> >
>>>> >
>>>> > Pour la date de création, je ne sais pas, mais cela m'intéresse :-)
>>>> >
>>>> >
>>>> > Par contre, pour université Paris, j'ai fais ceci :
>>>> >
>>>> >
>>>> > Dans le fichier "lomfr-sup-prototype.xml" du module workflow, j'ai
>>>> > ajouté ceci :
>>>> >
>>>> >
>>>> >
>>>> > LOMv1.0
>>>> > publisher
>>>> >

>>>> > BEGIN:VCARD
>>>> > VERSION:3.0
>>>> > N:Universite de Lille1 - Sciences et Technologies
>>>> > FN:Universite de Lille1 - Sciences et Technologies
>>>> > ORG:Universite de Lille1 - Sciences et Technologies
>>>> > URL:http://www.univ-lille1.fr
>>>> > END:VCARD
>>>> >

>>>> >
>>>> >
>>>> >

>>>> >

>>>> >
>>>> >
>>>> >
>>>> > Comme cela, à chaque ouverture d'un formulaire RPN, le fichier des
>>>> > métadonnées sont forcées :-)
>>>> >
>>>> >
>>>> >
>>>> > Bonne journée.
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > francoise schortin a écrit :

>>>> >> Bonjour à tous,
>>>> >> Je souhaite que mon formulaire auteur s'affiche avec des valeurs
>>>> >> pré-remplies : par exemple, - la date du jour dans "Date de

>>>> création"

>>>> >> - "université Paris-Sud 11" dans le champ Organisation de l'Editeur
>>>> >> Dans quels fichiers dois je intervenir ?
>>>> >> Merci et bonne fin de journée.
>>>> >> Françoise.
>>>> >>
>>>> >>

>>>> >
>>>> > --
>>>> > François Lefebvre
>>>> > Bibliothèque Universitaire de Lille 1
>>>> > Cité Scientifique - B.P. 30155
>>>> > 59653 VILLENEUVE D'ASCQ CEDEX
>>>> > Tél.: 03.20.33.60.73
>>>> >
>>>> >
>>>> >

>>>
>>> --
>>> François Lefebvre
>>> Bibliothèque Universitaire de Lille 1
>>> Cité Scientifique - B.P. 30155
>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>> Tél.: 03.20.33.60.73

>
>

--
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73

francoise.schortin
Bonjour Vincent, 
Pardon pour cette question, mais c'est quoi
"le fichier initial dans le processus de referencement" ? />Françoise.

Le Mer 16 décembre 2009 14:26,
françois lefebvre a écrit :
> Bonjour Vincent, />>
>
> Je viens de tester ta fonction, et je
récupère ceci ds les log workflow :
>
>

>
> ID système inconnu; Ligne #47; Colonne #69;
Impossible de trouver la
> fonction : current-date ID
système inconnu; Ligne #47; Colonne #69; jeton
> de
fonction introuvable.
>
>
> Ou faut il ajouter
la bonne librairie ??
>
>
> Cordialement. />>
>
>
> Vincent Bonamy a écrit :

>
>> Bonjour,
>>
>> />>> Outre le fichier initial dans le processus de
référencement, il est
>> possible de modifier
celui-ci techniquement effectivement au travers de
>>
fonctions appellées via le workflow.
>>
>>
La fonction "xslTransform" permet d'appliquer sur le fichier XML

>> courant (la fiche LOM par exemple) une XSL dans le but de
modifier
>> celui-ci dynamiquement. C'est effectivement ce
procédé que l'on utilise
>> pour insérer
automatiquement l'auteur ou le validateur dans une fiche
>>
LOM.
>> Pour l'auteur, comme vous avez pu le noter, ce fichier
est le suivant
>> par défaut (configuré dans le
fichier descripteur osworkflow):
>>
properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>> />>> L'idée d'y positionner également dynamiquement la
date de contribution
>> me semble excellente ; c'est au
travers de la XSL que l'on doit
>> effectivement pouvoir faire
cela.
>>
>> Dans lomSetLifecycleContributor.xsl
(utilisé par
>> lomSetLifecycleAuthor.xsl) on pourrait
ajouter quelque chose comme ceci
>> :
>> />>>
>> <xsl:template
>>
>>

>>
match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/l

>> om:date/lom:dateTime[normalize-space(.)
>> =
'']">
>>
>>
>>
<xsl:value-of select="substring(current-date(),10)"/> />>> </xsl:template>
>>
>> />>> A tester ... et si cela fonctionne on incorpera cela par
défaut dans
>> ORI-OAI !
>>
>>

>> Vincent.
>>
>>
>> />>>
>> francoise schortin wrote:
>>>
Bonsoir François,
>>> Cela fait donc 2 façons
d'initialiser. Y en a t il d'autres à ta
>>>
connaissance ? Je suppose que pour initialiser la date, il faudrait />>>> écrire une fonction dans le genre de l'init de la
vcard dans le
>>> workflow_easy.xml, helas je ne me sens
pas de taille .... mais bien
>>> sur si tu y arrives, ce
serait tres interessant, je pense. Françoise.
>>>
Francoise Schortin - Université Paris-Sud 11/Direction Informatique

>>>
>>>
>>> />>>> françois lefebvre a écrit : />>>>> Bonjour,
>>>>
>>>>

>>>> Dans ton workflow_easy.xml, il y a une balise
"post-function" ou il
>>>> y a : />>>>>
>>>> <function
type="spring">
>>>> <arg
name="bean.name">xslTransform</arg> />>>>> <arg
>>>>
name="xslPath">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl

>>>> *</arg>
>>>> />>>>>
>>>> </function> />>>>>
>>>>
>>>> />>>>> Du coup, avant de faire quoique ce soit, il utilise le
LDAP pour
>>>> générer la VCARD qui va
bien.
>>>>
>>>>
>>>>

>>>>
De même, plus loin dans ton workflow,
tu pourras spécifier de
>>>> renseigner
automatiquement le "creator" et le "validator" si tu
le
>>>> souhaites.
>>>> />>>>>
>>>> Peut être pouvons nous en
profiter pour forcer la date du jour,
>>>> mais
là, je n'ai pas encore cherché. Si tu as une solution :-)

>>>>
>>>>
>>>> />>>>> Cordialement.
>>>> />>>>>
>>>>
>>>> />>>>> francoise Rousseau (schortin) a écrit : />>>>>> Bonjour,
>>>>> />>>>>>
>>>>> Merci, François,
pour ta réponse.
>>>>> C'est une ou la
façon de pré-remplir des champs avec des />>>>>> constantes.
>>>>> />>>>>> Ce qui suscite une autre question de ma part :
comment est rempli
>>>>> le champ auteur, qui, lui,
est pré-rempli avec des valeurs qui
>>>>>
proviennent de l'interrogation du serveur LDAP ? dans mon fichier />>>>>> prototype, le champ <lom:entity/> est vide,
ca se passe donc
>>>>> ailleurs) Quelqu'un peut me
dire où ?
>>>>>
>>>>> />>>>>> Bonne fin de journée. />>>>>> Françoise.
>>>>> />>>>>>
>>>>> Le Mar 8 décembre
2009 13:51, françois lefebvre a écrit : />>>>>>
>>>>>> Bonjour, />>>>>>>
>>>>>> />>>>>>>
>>>>>> Pour la date de
création, je ne sais pas, mais cela m'intéresse />>>>>>> :-)
>>>>>> />>>>>>>
>>>>>> />>>>>>> Par contre, pour université Paris, j'ai
fais ceci :
>>>>>>
>>>>>>

>>>>>>
>>>>>> Dans le
fichier "lomfr-sup-prototype.xml" du module workflow, />>>>>>> j'ai ajouté ceci : />>>>>>>
>>>>>>
<lom:contribute>
>>>>>> <lom:role> />>>>>>> <lom:source>LOMv1.0</lom:source>

>>>>>>
<lom:value>publisher</lom:value> />>>>>>> </lom:role> />>>>>>> <lom:entity>BEGIN:VCARD />>>>>>> VERSION:3.0
>>>>>>
N:Universite de Lille1 - Sciences et Technologies />>>>>>> FN:Universite de Lille1 - Sciences et
Technologies
>>>>>> ORG:Universite de Lille1 -
Sciences et Technologies
>>>>>>
URL:http://www.univ-lille1.fr
>>>>>> END:VCARD />>>>>>> </lom:entity> />>>>>>> <lom:date>
>>>>>>
<lom:dateTime/>
>>>>>> </lom:date> />>>>>>> </lom:contribute> />>>>>>>
>>>>>> />>>>>>>
>>>>>> />>>>>>> Comme cela, à chaque ouverture d'un
formulaire RPN, le fichier
>>>>>> des
métadonnées sont forcées :-) />>>>>>>
>>>>>> />>>>>>>
>>>>>> Bonne
journée.
>>>>>> />>>>>>>
>>>>>> />>>>>>>
>>>>>> />>>>>>> francoise schortin a écrit : />>>>>>>> Bonjour à tous, />>>>>>>> Je souhaite que mon formulaire auteur
s'affiche avec des
>>>>>>> valeurs
pré-remplies : par exemple, - la date du jour dans />>>>>>>> "Date de />>>>>>>>
>>>>>
création"
>>>>>>> -
"université Paris-Sud 11" dans le champ Organisation de

>>>>>>> l'Editeur Dans quels fichiers dois je
intervenir ?
>>>>>>> Merci et bonne fin de
journée.
>>>>>>> Françoise. />>>>>>>>
>>>>>>> />>>>>>>>
>>>>>> />>>>>>> --
>>>>>>
François Lefebvre
>>>>>>
Bibliothèque Universitaire de Lille 1 />>>>>>> Cité Scientifique - B.P. 30155 />>>>>>> 59653 VILLENEUVE D'ASCQ CEDEX />>>>>>> Tél.: 03.20.33.60.73 />>>>>>>
>>>>>> />>>>>>>
>>>>>> />>>>>
>>>> --
>>>>
François Lefebvre
>>>> Bibliothèque
Universitaire de Lille 1
>>>> Cité Scientifique -
B.P. 30155
>>>> 59653 VILLENEUVE D'ASCQ CEDEX />>>>> Tél.: 03.20.33.60.73
>>>> />>>
>>
>
> --
>
François Lefebvre
> Bibliothèque Universitaire de
Lille 1
> Cité Scientifique - B.P. 30155
> 59653
VILLENEUVE D'ASCQ CEDEX
> Tél.: 03.20.33.60.73
>

>
>

francoislefebvre
Bonjour Françoise,

Le fichier initial correspond au prototype xml ( prototype-author-light.xml par exemple ) que tu utilises pour initier/ou non les champs de ton formulaire.


Exemple :

Lorsque tu cliques sur référencer une RP dans ton workflow, le workflow charge ce prototype xml, regarde les balises qui sont déjà renseignées, et auto complète ton formulaire ( s'il y a des valeurs que tu aurais mis toi même dans le prototype ).
A cet instant, ta ressource a une fiche de métadonnées par défaut avec les champs définis par le prototype.xml.

Dès que tu changeras quelque chose par le/les formulaires, cela impacte la fiche de métadonnées de cette dernière, jusqu'à publication.

ce qu'il faut comprendre, c'est que la fiche de métadonnées ne grossit pas au fur et à mesure que tu valides ton formulaire pour passer au suivant, mais est complète dès le départ ( par ce prototype), et le formulaire change les valeurs des balises en question.


J'espère que cela te sera parlant.





francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour Vincent, 
Pardon pour cette question, mais c'est quoi "le fichier initial dans le processus de referencement" ?
Françoise.

Le Mer 16 décembre 2009 14:26, françois lefebvre a écrit :
> Bonjour Vincent,
>
>
> Je viens de tester ta fonction, et je récupère ceci ds les log workflow :
>
>
>
> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la
> fonction : current-date ID système inconnu; Ligne #47; Colonne #69; jeton
> de fonction introuvable.
>
>
> Ou faut il ajouter la bonne librairie ??
>
>
> Cordialement.
>
>
>
> Vincent Bonamy a écrit :
>
>> Bonjour,
>>
>>
>> Outre le fichier initial dans le processus de référencement, il est
>> possible de modifier celui-ci techniquement effectivement au travers de
>> fonctions appellées via le workflow.
>>
>> La fonction "xslTransform" permet d'appliquer sur le fichier XML
>> courant (la fiche LOM par exemple) une XSL dans le but de modifier
>> celui-ci dynamiquement. C'est effectivement ce procédé que l'on utilise
>> pour insérer automatiquement l'auteur ou le validateur dans une fiche
>> LOM.
>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le suivant
>> par défaut (configuré dans le fichier descripteur osworkflow):
>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>
>> L'idée d'y positionner également dynamiquement la date de contribution
>> me semble excellente ; c'est au travers de la XSL que l'on doit
>> effectivement pouvoir faire cela.
>>
>> Dans lomSetLifecycleContributor.xsl (utilisé par
>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci
>> :
>>
>>
>> <xsl:template
>>
>>
>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/l
>> om:date/lom:dateTime[normalize-space(.)
>> = '']">
>>
>>
>> <xsl:value-of select="substring(current-date(),10)"/>
>> </xsl:template>
>>
>>
>> A tester ... et si cela fonctionne on incorpera cela par défaut dans
>> ORI-OAI !
>>
>>
>> Vincent.
>>
>>
>>
>> **
>> francoise schortin wrote:
>>> Bonsoir François,
>>> Cela fait donc 2 façons d'initialiser. Y en a t il d'autres à ta
>>> connaissance ? Je suppose que pour initialiser la date, il faudrait
>>> écrire une fonction dans le genre de l'init de la vcard dans le
>>> workflow_easy.xml, helas je ne me sens pas de taille .... mais bien
>>> sur si tu y arrives, ce serait tres interessant, je pense. Françoise.
>>> Francoise Schortin - Université Paris-Sud 11/Direction Informatique
>>>
>>>
>>>
>>> françois lefebvre a écrit :
>>>> Bonjour,
>>>>
>>>>
>>>> Dans ton workflow_easy.xml, il y a une balise "post-function" ou il
>>>> y a :
>>>>
>>>> <function type="spring">
>>>> <arg name="bean.name">xslTransform</arg>
>>>> <arg
>>>> name="xslPath">properties/xsl/osfunctions*/lomSetLifecycleAuthor.xsl
>>>> *</arg>
>>>>
>>>>
>>>> </function>
>>>>
>>>>
>>>>
>>>> Du coup, avant de faire quoique ce soit, il utilise le LDAP pour
>>>> générer la VCARD qui va bien.
>>>>
>>>>
>>>>
>>>>
De même, plus loin dans ton workflow, tu pourras spécifier de
>>>> renseigner automatiquement le "creator" et le "validator" si tu le
>>>> souhaites.
>>>>
>>>>
>>>> Peut être pouvons nous en profiter pour forcer la date du jour,
>>>> mais là, je n'ai pas encore cherché. Si tu as une solution :-)
>>>>
>>>>
>>>>
>>>> Cordialement.
>>>>
>>>>
>>>>
>>>>
>>>> francoise Rousseau (schortin) a écrit :
>>>>> Bonjour,
>>>>>
>>>>>
>>>>> Merci, François, pour ta réponse.
>>>>> C'est une ou la façon de pré-remplir des champs avec des
>>>>> constantes.
>>>>>
>>>>> Ce qui suscite une autre question de ma part : comment est rempli
>>>>> le champ auteur, qui, lui, est pré-rempli avec des valeurs qui
>>>>> proviennent de l'interrogation du serveur LDAP ? dans mon fichier
>>>>> prototype, le champ <lom:entity/> est vide, ca se passe donc
>>>>> ailleurs) Quelqu'un peut me dire où ?
>>>>>
>>>>>
>>>>> Bonne fin de journée.
>>>>> Françoise.
>>>>>
>>>>>
>>>>> Le Mar 8 décembre 2009 13:51, françois lefebvre a écrit :
>>>>>
>>>>>> Bonjour,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Pour la date de création, je ne sais pas, mais cela m'intéresse
>>>>>> :-)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Par contre, pour université Paris, j'ai fais ceci :
>>>>>>
>>>>>>
>>>>>>
>>>>>> Dans le fichier "lomfr-sup-prototype.xml" du module workflow,
>>>>>> j'ai ajouté ceci :
>>>>>>
>>>>>> <lom:contribute>
>>>>>> <lom:role>
>>>>>> <lom:source>LOMv1.0</lom:source>
>>>>>> <lom:value>publisher</lom:value>
>>>>>> </lom:role>
>>>>>> <lom:entity>BEGIN:VCARD
>>>>>> VERSION:3.0
>>>>>> N:Universite de Lille1 - Sciences et Technologies
>>>>>> FN:Universite de Lille1 - Sciences et Technologies
>>>>>> ORG:Universite de Lille1 - Sciences et Technologies
>>>>>> URL:http://www.univ-lille1.fr
>>>>>> END:VCARD
>>>>>> </lom:entity>
>>>>>> <lom:date>
>>>>>> <lom:dateTime/>
>>>>>> </lom:date>
>>>>>> </lom:contribute>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Comme cela, à chaque ouverture d'un formulaire RPN, le fichier
>>>>>> des métadonnées sont forcées :-)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Bonne journée.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> francoise schortin a écrit :
>>>>>>> Bonjour à tous,
>>>>>>> Je souhaite que mon formulaire auteur s'affiche avec des
>>>>>>> valeurs pré-remplies : par exemple, - la date du jour dans
>>>>>>> "Date de
>>>>>>>
>>>>> création"
>>>>>>> - "université Paris-Sud 11" dans le champ Organisation de
>>>>>>> l'Editeur Dans quels fichiers dois je intervenir ?
>>>>>>> Merci et bonne fin de journée.
>>>>>>> Françoise.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> François Lefebvre
>>>>>> Bibliothèque Universitaire de Lille 1
>>>>>> Cité Scientifique - B.P. 30155
>>>>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>>>>> Tél.: 03.20.33.60.73
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>> --
>>>> François Lefebvre
>>>> Bibliothèque Universitaire de Lille 1
>>>> Cité Scientifique - B.P. 30155
>>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>>> Tél.: 03.20.33.60.73
>>>>
>>
>>
>
> --
> François Lefebvre
> Bibliothèque Universitaire de Lille 1
> Cité Scientifique - B.P. 30155
> 59653 VILLENEUVE D'ASCQ CEDEX
> Tél.: 03.20.33.60.73
>
>
>

-- 
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73
andryrahobisoa
Bonjour,

Pour pouvoir intégrer la date courante par défaut dans sa notice, il faut en effet modifier le fichier properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
Pour cela vous devez tout d'abord rajouter l'espace de noms pour EXSLT (http://www.exslt.org/date/index.html) au début de ce fichier dans la balise xsl:stylesheet  :

	<xsl:stylesheet 
		[...]
                xmlns:date=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "exslt.org"  "http://exslt.org/dates-and-times"
		version="1.0">
Vous pourrez ensuite appeler l'ensemble des fonctions définis dans EXSLT.
Donc pour récupérer la date courante, vous avez à disposition 2 fonctions date() et date-time(). Il vous suffira de modifier la partie que vous a donné Vincent en appelant la fonction adéquate :


<xsl:template match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.) = '']">


    <xsl:value-of  select="substring(date:date-time(),0,20)"/>
ou
    <xsl:value-of  select="date:date-time()"/>
ou
   
<xsl:value-of  select="substring(date:date(),0,11)"/>
ou
    <xsl:value-of  select="date:date()"/>


</xsl:template>
J'espère que ça vous aura aidé et que ça fonctionnera.

Andry

Bonjour Vincent,

Je viens de tester ta fonction, et je récupère ceci ds les log workflow :


ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la fonction : current-date
ID système inconnu; Ligne #47; Colonne #69; jeton de fonction introuvable.


Ou faut il ajouter la bonne librairie ??

Cordialement.


Vincent Bonamy a écrit :
Bonjour,

Outre le fichier initial dans le processus de référencement, il est possible de modifier celui-ci techniquement effectivement au travers de fonctions appellées via le workflow.

La fonction "xslTransform" permet d'appliquer sur le fichier XML courant (la fiche LOM par exemple) une XSL dans le but de modifier celui-ci dynamiquement.
C'est effectivement ce procédé que l'on utilise pour insérer automatiquement l'auteur ou le validateur dans une fiche LOM.
Pour l'auteur, comme vous avez pu le noter, ce fichier est le suivant par défaut (configuré dans le fichier descripteur osworkflow):
properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl

L'idée d'y positionner également dynamiquement la date de contribution me semble excellente ; c'est au travers de la XSL que l'on doit effectivement pouvoir faire cela.

Dans lomSetLifecycleContributor.xsl (utilisé par lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :

   <xsl:template
       match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.) = '']">

              <xsl:value-of  select="substring(current-date(),10)"/>
   </xsl:template>

A tester ...  et si cela fonctionne on incorpera cela par défaut dans ORI-OAI !

Vincent.



-- 
RAHOBISOA Andry
SICD des universités de Toulouse
11, rue des Puits-Creusés
B.P. 7093
31070 TOULOUSE CEDEX 7
Tél : 05 34 45 62 09
Mél : andry.rahobisoa@univ-toulouse.fr 
francoislefebvre
Bonjour,

Voici mon fichier :

<xsl:stylesheet xmlns:xsl=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org" "http://www.w3.org/1999/XSL/Transform"
    xmlns:lom=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "ltsc.ieee.org" "http://ltsc.ieee.org/xsd/LOM"
    xmlns:vdex=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.imsglobal.org" "http://www.imsglobal.org/xsd/imsvdex_v1p0"
    xmlns:orioai=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.ori-oai.org" "http://www.ori-oai.org/static/xsd/orioaivocab"
    xmlns:xsi=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "www.w3.org" "http://www.w3.org/2001/XMLSchema-instance" version="1.0"
    xmlns:date=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "exslt.org" "http://exslt.org/dates-and-times"
                extension-element-prefixes="date">

........
.......
.......


    <xsl:template
       match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.) = '']">

              <!--<xsl:value-of  select="substring(current-date(),10)"/> -->
              <xsl:value-of  select="substring(date:date(),0,11)"/>
   </xsl:template>


Aucun message d'erreur ni dans les log, mais le champ disparaît, donc la ca me gêne si l'auteur souhaite la modifier.
Et je ne suis pas sûr que la date est bien prise en compte dans la fiche LOM.

Une idée ?






Andry RAHOBISOA a écrit :
Bonjour,

Pour pouvoir intégrer la date courante par défaut dans sa notice, il faut en effet modifier le fichier properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
Pour cela vous devez tout d'abord rajouter l'espace de noms pour EXSLT (http://www.exslt.org/date/index.html) au début de ce fichier dans la balise xsl:stylesheet  :

	<xsl:stylesheet 
		[...]
                xmlns:date=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "exslt.org"  "http://exslt.org/dates-and-times"
		version="1.0">
  
Vous pourrez ensuite appeler l'ensemble des fonctions définis dans EXSLT.
Donc pour récupérer la date courante, vous avez à disposition 2 fonctions date() et date-time(). Il vous suffira de modifier la partie que vous a donné Vincent en appelant la fonction adéquate :


<xsl:template match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.) = '']">


    <xsl:value-of  select="substring(date:date-time(),0,20)"/>
ou
    <xsl:value-of  select="date:date-time()"/>
ou
   
<xsl:value-of  select="substring(date:date(),0,11)"/>
ou
    <xsl:value-of  select="date:date()"/>


</xsl:template>
J'espère que ça vous aura aidé et que ça fonctionnera.

Andry

Bonjour Vincent,

Je viens de tester ta fonction, et je récupère ceci ds les log workflow :


ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la fonction : current-date
ID système inconnu; Ligne #47; Colonne #69; jeton de fonction introuvable.


Ou faut il ajouter la bonne librairie ??

Cordialement.


Vincent Bonamy a écrit :
Bonjour,

Outre le fichier initial dans le processus de référencement, il est possible de modifier celui-ci techniquement effectivement au travers de fonctions appellées via le workflow.

La fonction "xslTransform" permet d'appliquer sur le fichier XML courant (la fiche LOM par exemple) une XSL dans le but de modifier celui-ci dynamiquement.
C'est effectivement ce procédé que l'on utilise pour insérer automatiquement l'auteur ou le validateur dans une fiche LOM.
Pour l'auteur, comme vous avez pu le noter, ce fichier est le suivant par défaut (configuré dans le fichier descripteur osworkflow):
properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl

L'idée d'y positionner également dynamiquement la date de contribution me semble excellente ; c'est au travers de la XSL que l'on doit effectivement pouvoir faire cela.

Dans lomSetLifecycleContributor.xsl (utilisé par lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme ceci :

   <xsl:template
       match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.) = '']">

              <xsl:value-of  select="substring(current-date(),10)"/>
   </xsl:template>

A tester ...  et si cela fonctionne on incorpera cela par défaut dans ORI-OAI !

Vincent.



-- 
RAHOBISOA Andry
SICD des universités de Toulouse
11, rue des Puits-Creusés
B.P. 7093
31070 TOULOUSE CEDEX 7
Tél : 05 34 45 62 09
Mél : andry.rahobisoa@univ-toulouse.fr 

-- 
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73
vincentbonamy761933
Bonjour,

Merci Andry, bien vu !

Effectivement, current-date() est une fonction XSLT 2 et on ne supporte
actuellement que XSLT 1
Cependant pour palier à certains manques, on embarque dans
ori-oai-workflow les librairies XSL d'EXSLT : http://www.exslt.org/

Pour le bout de code XSL, je m'étais en plus trompé il faut faire
attention à préserver le lom:dateTime.

Je propose :

match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
= '']">
select="substring(date:date(),0,11)"/>

Vincent.

françois lefebvre wrote:

> Bonjour,
>
> Voici mon fichier :
>
> > xmlns:lom="http://ltsc.ieee.org/xsd/LOM"
> xmlns:vdex="http://www.imsglobal.org/xsd/imsvdex_v1p0"
> xmlns:orioai="http://www.ori-oai.org/static/xsd/orioaivocab"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
> xmlns:date="http://exslt.org/dates-and-times"
> extension-element-prefixes="date">
>
> ........
> .......
> .......
>
>
> >
> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
> = '']">
>
>

>
>
>
>
> Aucun message d'erreur ni dans les log, mais le champ disparaît, donc
> la ca me gêne si l'auteur souhaite la modifier.
> Et je ne suis pas sûr que la date est bien prise en compte dans la
> fiche LOM.
>
> Une idée ?
>
>
>
>
>
>
> Andry RAHOBISOA a écrit :

>> Bonjour,
>>
>> Pour pouvoir intégrer la date courante par défaut dans sa notice, il
>> faut en effet modifier le fichier
>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*
>> Pour cela vous devez tout d'abord rajouter l'espace de noms pour
>> EXSLT (http://www.exslt.org/date/index.html) au début de ce fichier
>> dans la balise xsl:stylesheet :
>> >> [...]
>> xmlns:date=*MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "exslt.org" * "http://exslt.org/dates-and-times"
>> version="1.0">
>>
>> Vous pourrez ensuite appeler l'ensemble des fonctions définis dans EXSLT.
>> Donc pour récupérer la date courante, vous avez à disposition 2
>> fonctions date() et date-time(). Il vous suffira de modifier la
>> partie que vous a donné Vincent en appelant la fonction adéquate :
>>
>> >> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>> = '']">
>>
>>
>>
>> ou
>>
>> ou
>>
>> ou
>>
>>
>>
>>
>>
>> J'espère que ça vous aura aidé et que ça fonctionnera.
>>
>> Andry
>>

>>> Bonjour Vincent,
>>>
>>> Je viens de tester ta fonction, et je récupère ceci ds les log
>>> workflow :
>>>
>>>
>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver la
>>> fonction : current-date
>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction
>>> introuvable.
>>>
>>>
>>> Ou faut il ajouter la bonne librairie ??
>>>
>>> Cordialement.
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Bonjour,
>>>>
>>>> Outre le fichier initial dans le processus de référencement, il est
>>>> possible de modifier celui-ci techniquement effectivement au
>>>> travers de fonctions appellées via le workflow.
>>>>
>>>> La fonction "xslTransform" permet d'appliquer sur le fichier XML
>>>> courant (la fiche LOM par exemple) une XSL dans le but de modifier
>>>> celui-ci dynamiquement.
>>>> C'est effectivement ce procédé que l'on utilise pour insérer
>>>> automatiquement l'auteur ou le validateur dans une fiche LOM.
>>>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le
>>>> suivant par défaut (configuré dans le fichier descripteur osworkflow):
>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>>>
>>>> L'idée d'y positionner également dynamiquement la date de
>>>> contribution me semble excellente ; c'est au travers de la XSL que
>>>> l'on doit effectivement pouvoir faire cela.
>>>>
>>>> Dans lomSetLifecycleContributor.xsl (utilisé par
>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme
>>>> ceci :
>>>>
>>>> >>>>
>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>> = '']">
>>>>
>>>>
>>>>
>>>>
>>>> A tester ... et si cela fonctionne on incorpera cela par défaut
>>>> dans ORI-OAI !
>>>>
>>>> Vincent.

>>>

>>
>>
>> --
>> RAHOBISOA Andry
>> SICD des universités de Toulouse
>> 11, rue des Puits-Creusés
>> B.P. 7093
>> 31070 TOULOUSE CEDEX 7
>> Tél : 05 34 45 62 09
>> Mél : andry.rahobisoa@univ-toulouse.fr

>
> --
> François Lefebvre
> Bibliothèque Universitaire de Lille 1
> Cité Scientifique - B.P. 30155
> 59653 VILLENEUVE D'ASCQ CEDEX
> Tél.: 03.20.33.60.73

francoislefebvre
Bonjour,

Je confirme, ca marche impec :-)

Encore merci !

Vincent Bonamy a écrit :

> Bonjour,
>
> Merci Andry, bien vu !
>
> Effectivement, current-date() est une fonction XSLT 2 et on ne
> supporte actuellement que XSLT 1
> Cependant pour palier à certains manques, on embarque dans
> ori-oai-workflow les librairies XSL d'EXSLT : http://www.exslt.org/
>
> Pour le bout de code XSL, je m'étais en plus trompé il faut faire
> attention à préserver le lom:dateTime.
>
> Je propose :
>
> >
> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
> = '']">
> > select="substring(date:date(),0,11)"/>
>
>
> Vincent.
>
>
>
> françois lefebvre wrote:

>> Bonjour,
>>
>> Voici mon fichier :
>>
>> >> xmlns:lom="http://ltsc.ieee.org/xsd/LOM"
>> xmlns:vdex="http://www.imsglobal.org/xsd/imsvdex_v1p0"
>> xmlns:orioai="http://www.ori-oai.org/static/xsd/orioaivocab"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
>> xmlns:date="http://exslt.org/dates-and-times"
>> extension-element-prefixes="date">
>>
>> ........
>> .......
>> .......
>>
>>
>> >>
>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>> = '']">
>>
>>

>>
>>
>>
>>
>> Aucun message d'erreur ni dans les log, mais le champ disparaît, donc
>> la ca me gêne si l'auteur souhaite la modifier.
>> Et je ne suis pas sûr que la date est bien prise en compte dans la
>> fiche LOM.
>>
>> Une idée ?
>>
>>
>>
>>
>>
>>
>> Andry RAHOBISOA a écrit :

>>> Bonjour,
>>>
>>> Pour pouvoir intégrer la date courante par défaut dans sa notice, il
>>> faut en effet modifier le fichier
>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*
>>> Pour cela vous devez tout d'abord rajouter l'espace de noms pour
>>> EXSLT (http://www.exslt.org/date/index.html) au début de ce fichier
>>> dans la balise xsl:stylesheet :
>>> >>> xmlns:date=*MailScanner soupçonne le lien suivant
>>> d'être une tentative de fraude de la part de "exslt.org" *
>>> "http://exslt.org/dates-and-times"
>>> version="1.0">
>>> Vous pourrez ensuite appeler l'ensemble des fonctions définis dans
>>> EXSLT.
>>> Donc pour récupérer la date courante, vous avez à disposition 2
>>> fonctions date() et date-time(). Il vous suffira de modifier la
>>> partie que vous a donné Vincent en appelant la fonction adéquate :
>>>
>>> >>>
>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>
>>> = '']">
>>>
>>>
>>>
>>> ou
>>>
>>> ou
>>>
>>> ou
>>>
>>>
>>>
>>>
>>>
>>> J'espère que ça vous aura aidé et que ça fonctionnera.
>>>
>>> Andry
>>>

>>>> Bonjour Vincent,
>>>>
>>>> Je viens de tester ta fonction, et je récupère ceci ds les log
>>>> workflow :
>>>>
>>>>
>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver
>>>> la fonction : current-date
>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction
>>>> introuvable.
>>>>
>>>>
>>>> Ou faut il ajouter la bonne librairie ??
>>>>
>>>> Cordialement.
>>>>
>>>>
>>>> Vincent Bonamy a écrit :

>>>>> Bonjour,
>>>>>
>>>>> Outre le fichier initial dans le processus de référencement, il
>>>>> est possible de modifier celui-ci techniquement effectivement au
>>>>> travers de fonctions appellées via le workflow.
>>>>>
>>>>> La fonction "xslTransform" permet d'appliquer sur le fichier XML
>>>>> courant (la fiche LOM par exemple) une XSL dans le but de modifier
>>>>> celui-ci dynamiquement.
>>>>> C'est effectivement ce procédé que l'on utilise pour insérer
>>>>> automatiquement l'auteur ou le validateur dans une fiche LOM.
>>>>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le
>>>>> suivant par défaut (configuré dans le fichier descripteur
>>>>> osworkflow):
>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>>>>
>>>>> L'idée d'y positionner également dynamiquement la date de
>>>>> contribution me semble excellente ; c'est au travers de la XSL que
>>>>> l'on doit effectivement pouvoir faire cela.
>>>>>
>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par
>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose comme
>>>>> ceci :
>>>>>
>>>>> >>>>>
>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>> = '']">
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut
>>>>> dans ORI-OAI !
>>>>>
>>>>> Vincent.

>>>>

>>>
>>>
>>> --
>>> RAHOBISOA Andry
>>> SICD des universités de Toulouse
>>> 11, rue des Puits-Creusés
>>> B.P. 7093
>>> 31070 TOULOUSE CEDEX 7
>>> Tél : 05 34 45 62 09
>>> Mél : andry.rahobisoa@univ-toulouse.fr

>>
>> --
>> François Lefebvre
>> Bibliothèque Universitaire de Lille 1
>> Cité Scientifique - B.P. 30155
>> 59653 VILLENEUVE D'ASCQ CEDEX
>> Tél.: 03.20.33.60.73

>
>

--
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73

francoislefebvre
Rebonjour,

En fait, je me suis emballé trop vite :

La date est de la forme : JJ/MM/AAAA alors que lorsque nous choisissons
la date de la calendrier du formulaire, il affiche la date sous cette
forme : MM/JJ/AAAA

Donc il faut intervertir tout ca...

Cordialement.

françois lefebvre a écrit :

> Bonjour,
>
> Je confirme, ca marche impec :-)
>
> Encore merci !
>
>
>
>
> Vincent Bonamy a écrit :

>> Bonjour,
>>
>> Merci Andry, bien vu !
>>
>> Effectivement, current-date() est une fonction XSLT 2 et on ne
>> supporte actuellement que XSLT 1
>> Cependant pour palier à certains manques, on embarque dans
>> ori-oai-workflow les librairies XSL d'EXSLT : http://www.exslt.org/
>>
>> Pour le bout de code XSL, je m'étais en plus trompé il faut faire
>> attention à préserver le lom:dateTime.
>>
>> Je propose :
>>
>> >>
>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>> = '']">
>> >> select="substring(date:date(),0,11)"/>
>>
>>
>> Vincent.
>>
>>
>>
>> françois lefebvre wrote:

>>> Bonjour,
>>>
>>> Voici mon fichier :
>>>
>>> >>> xmlns:lom="http://ltsc.ieee.org/xsd/LOM"
>>> xmlns:vdex="http://www.imsglobal.org/xsd/imsvdex_v1p0"
>>> xmlns:orioai="http://www.ori-oai.org/static/xsd/orioaivocab"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
>>> xmlns:date="http://exslt.org/dates-and-times"
>>> extension-element-prefixes="date">
>>>
>>> ........
>>> .......
>>> .......
>>>
>>>
>>> >>>
>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>> = '']">
>>>
>>>

>>>
>>>
>>>
>>>
>>> Aucun message d'erreur ni dans les log, mais le champ disparaît,
>>> donc la ca me gêne si l'auteur souhaite la modifier.
>>> Et je ne suis pas sûr que la date est bien prise en compte dans la
>>> fiche LOM.
>>>
>>> Une idée ?
>>>
>>>
>>>
>>>
>>>
>>>
>>> Andry RAHOBISOA a écrit :

>>>> Bonjour,
>>>>
>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,
>>>> il faut en effet modifier le fichier
>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*
>>>> Pour cela vous devez tout d'abord rajouter l'espace de noms pour
>>>> EXSLT (http://www.exslt.org/date/index.html) au début de ce fichier
>>>> dans la balise xsl:stylesheet :
>>>> >>>> xmlns:date=*MailScanner soupçonne le lien suivant
>>>> d'être une tentative de fraude de la part de "exslt.org" *
>>>> "http://exslt.org/dates-and-times"
>>>> version="1.0">
>>>> Vous pourrez ensuite appeler l'ensemble des fonctions définis
>>>> dans EXSLT.
>>>> Donc pour récupérer la date courante, vous avez à disposition 2
>>>> fonctions date() et date-time(). Il vous suffira de modifier la
>>>> partie que vous a donné Vincent en appelant la fonction adéquate :
>>>>
>>>> >>>>
>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>
>>>> = '']">
>>>>
>>>>
>>>>
>>>> ou
>>>>
>>>> ou
>>>>
>>>> ou
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> J'espère que ça vous aura aidé et que ça fonctionnera.
>>>>
>>>> Andry
>>>>

>>>>> Bonjour Vincent,
>>>>>
>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log
>>>>> workflow :
>>>>>
>>>>>
>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver
>>>>> la fonction : current-date
>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction
>>>>> introuvable.
>>>>>
>>>>>
>>>>> Ou faut il ajouter la bonne librairie ??
>>>>>
>>>>> Cordialement.
>>>>>
>>>>>
>>>>> Vincent Bonamy a écrit :

>>>>>> Bonjour,
>>>>>>
>>>>>> Outre le fichier initial dans le processus de référencement, il
>>>>>> est possible de modifier celui-ci techniquement effectivement au
>>>>>> travers de fonctions appellées via le workflow.
>>>>>>
>>>>>> La fonction "xslTransform" permet d'appliquer sur le fichier XML
>>>>>> courant (la fiche LOM par exemple) une XSL dans le but de
>>>>>> modifier celui-ci dynamiquement.
>>>>>> C'est effectivement ce procédé que l'on utilise pour insérer
>>>>>> automatiquement l'auteur ou le validateur dans une fiche LOM.
>>>>>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le
>>>>>> suivant par défaut (configuré dans le fichier descripteur
>>>>>> osworkflow):
>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>>>>>
>>>>>> L'idée d'y positionner également dynamiquement la date de
>>>>>> contribution me semble excellente ; c'est au travers de la XSL
>>>>>> que l'on doit effectivement pouvoir faire cela.
>>>>>>
>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par
>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose
>>>>>> comme ceci :
>>>>>>
>>>>>> >>>>>>
>>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>>> = '']">
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut
>>>>>> dans ORI-OAI !
>>>>>>
>>>>>> Vincent.

>>>>>

>>>>
>>>>
>>>> --
>>>> RAHOBISOA Andry
>>>> SICD des universités de Toulouse
>>>> 11, rue des Puits-Creusés
>>>> B.P. 7093
>>>> 31070 TOULOUSE CEDEX 7
>>>> Tél : 05 34 45 62 09
>>>> Mél : andry.rahobisoa@univ-toulouse.fr

>>>
>>> --
>>> François Lefebvre
>>> Bibliothèque Universitaire de Lille 1
>>> Cité Scientifique - B.P. 30155
>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>> Tél.: 03.20.33.60.73

>>
>>

>

--
François Lefebvre
Bibliothèque Universitaire de Lille 1
Cité Scientifique - B.P. 30155
59653 VILLENEUVE D'ASCQ CEDEX
Tél.: 03.20.33.60.73

vincentbonamy761933
Bonjour,

On retombe sur nos problèmes de date au niveau du formulaire sur lequel
on planche
cf le thread sur cette liste "[ori-oai-utilisateurs] saisie des dates
dans les formulaires" initié dernièrement par Françoise Rousseau.

La XSL n'est pas en cause ici : la date générée est de la forme
CCYY-MM-DD [=>ISO xxx] et c'est ce qu'on retrouve dans le XML ...

Vincent.
||

françois lefebvre wrote:

> Rebonjour,
>
> En fait, je me suis emballé trop vite :
>
> La date est de la forme : JJ/MM/AAAA alors que lorsque nous
> choisissons la date de la calendrier du formulaire, il affiche la date
> sous cette forme : MM/JJ/AAAA
>
> Donc il faut intervertir tout ca...
>
>
> Cordialement.
>
>
>
> françois lefebvre a écrit :

>> Bonjour,
>>
>> Je confirme, ca marche impec :-)
>>
>> Encore merci !
>>
>>
>>
>>
>> Vincent Bonamy a écrit :

>>> Bonjour,
>>>
>>> Merci Andry, bien vu !
>>>
>>> Effectivement, current-date() est une fonction XSLT 2 et on ne
>>> supporte actuellement que XSLT 1
>>> Cependant pour palier à certains manques, on embarque dans
>>> ori-oai-workflow les librairies XSL d'EXSLT : http://www.exslt.org/
>>>
>>> Pour le bout de code XSL, je m'étais en plus trompé il faut faire
>>> attention à préserver le lom:dateTime.
>>>
>>> Je propose :
>>>
>>> >>>
>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>> = '']">
>>> >>> select="substring(date:date(),0,11)"/>
>>>
>>>
>>> Vincent.
>>>
>>>
>>>
>>> françois lefebvre wrote:

>>>> Bonjour,
>>>>
>>>> Voici mon fichier :
>>>>
>>>> >>>> xmlns:lom="http://ltsc.ieee.org/xsd/LOM"
>>>> xmlns:vdex="http://www.imsglobal.org/xsd/imsvdex_v1p0"
>>>> xmlns:orioai="http://www.ori-oai.org/static/xsd/orioaivocab"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> version="1.0"
>>>> xmlns:date="http://exslt.org/dates-and-times"
>>>> extension-element-prefixes="date">
>>>>
>>>> ........
>>>> .......
>>>> .......
>>>>
>>>>
>>>> >>>>
>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>> = '']">
>>>>
>>>>

>>>>
>>>>
>>>>
>>>>
>>>> Aucun message d'erreur ni dans les log, mais le champ disparaît,
>>>> donc la ca me gêne si l'auteur souhaite la modifier.
>>>> Et je ne suis pas sûr que la date est bien prise en compte dans la
>>>> fiche LOM.
>>>>
>>>> Une idée ?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Andry RAHOBISOA a écrit :

>>>>> Bonjour,
>>>>>
>>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,
>>>>> il faut en effet modifier le fichier
>>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*
>>>>> Pour cela vous devez tout d'abord rajouter l'espace de noms pour
>>>>> EXSLT (http://www.exslt.org/date/index.html) au début de ce
>>>>> fichier dans la balise xsl:stylesheet :
>>>>> >>>>> xmlns:date=*MailScanner soupçonne le lien suivant
>>>>> d'être une tentative de fraude de la part de "exslt.org" *
>>>>> "http://exslt.org/dates-and-times"
>>>>> version="1.0">
>>>>> Vous pourrez ensuite appeler l'ensemble des fonctions définis
>>>>> dans EXSLT.
>>>>> Donc pour récupérer la date courante, vous avez à disposition 2
>>>>> fonctions date() et date-time(). Il vous suffira de modifier la
>>>>> partie que vous a donné Vincent en appelant la fonction adéquate :
>>>>>
>>>>> >>>>>
>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>>
>>>>> = '']">
>>>>>
>>>>>
>>>>> >>>>> select="substring(date:date-time(),0,20)"/>
>>>>> ou
>>>>>
>>>>> ou
>>>>>
>>>>> ou
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> J'espère que ça vous aura aidé et que ça fonctionnera.
>>>>>
>>>>> Andry
>>>>>

>>>>>> Bonjour Vincent,
>>>>>>
>>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log
>>>>>> workflow :
>>>>>>
>>>>>>
>>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de trouver
>>>>>> la fonction : current-date
>>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction
>>>>>> introuvable.
>>>>>>
>>>>>>
>>>>>> Ou faut il ajouter la bonne librairie ??
>>>>>>
>>>>>> Cordialement.
>>>>>>
>>>>>>
>>>>>> Vincent Bonamy a écrit :

>>>>>>> Bonjour,
>>>>>>>
>>>>>>> Outre le fichier initial dans le processus de référencement, il
>>>>>>> est possible de modifier celui-ci techniquement effectivement au
>>>>>>> travers de fonctions appellées via le workflow.
>>>>>>>
>>>>>>> La fonction "xslTransform" permet d'appliquer sur le fichier XML
>>>>>>> courant (la fiche LOM par exemple) une XSL dans le but de
>>>>>>> modifier celui-ci dynamiquement.
>>>>>>> C'est effectivement ce procédé que l'on utilise pour insérer
>>>>>>> automatiquement l'auteur ou le validateur dans une fiche LOM.
>>>>>>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le
>>>>>>> suivant par défaut (configuré dans le fichier descripteur
>>>>>>> osworkflow):
>>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>>>>>>
>>>>>>> L'idée d'y positionner également dynamiquement la date de
>>>>>>> contribution me semble excellente ; c'est au travers de la XSL
>>>>>>> que l'on doit effectivement pouvoir faire cela.
>>>>>>>
>>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par
>>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose
>>>>>>> comme ceci :
>>>>>>>
>>>>>>> >>>>>>>
>>>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>>>> = '']">
>>>>>>>
>>>>>>> >>>>>>> select="substring(current-date(),10)"/>
>>>>>>>
>>>>>>>
>>>>>>> A tester ... et si cela fonctionne on incorpera cela par défaut
>>>>>>> dans ORI-OAI !
>>>>>>>
>>>>>>> Vincent.

>>>>>>

>>>>>
>>>>>
>>>>> --
>>>>> RAHOBISOA Andry
>>>>> SICD des universités de Toulouse
>>>>> 11, rue des Puits-Creusés
>>>>> B.P. 7093
>>>>> 31070 TOULOUSE CEDEX 7
>>>>> Tél : 05 34 45 62 09
>>>>> Mél : andry.rahobisoa@univ-toulouse.fr

>>>>
>>>> --
>>>> François Lefebvre
>>>> Bibliothèque Universitaire de Lille 1
>>>> Cité Scientifique - B.P. 30155
>>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>>> Tél.: 03.20.33.60.73

>>>
>>>

>>

>

francoise.schortin
Bonjour,
Si je résume les échanges ... pour l'instant, on sait initialiser la
date à l'affichage du formulaire (François), mais on a toujours ce pb de
cohérence entre affichage et saisie (Vincent) ?
Françoise

Francoise Schortin - Université Paris-Sud 11/Direction Informatique

Vincent Bonamy a écrit :

> Bonjour,
>
> On retombe sur nos problèmes de date au niveau du formulaire sur
> lequel on planche
> cf le thread sur cette liste "[ori-oai-utilisateurs] saisie des dates
> dans les formulaires" initié dernièrement par Françoise Rousseau.
>
> La XSL n'est pas en cause ici : la date générée est de la forme
> CCYY-MM-DD [=>ISO xxx] et c'est ce qu'on retrouve dans le XML ...
>
> Vincent.
> ||
>
>
> françois lefebvre wrote:

>> Rebonjour,
>>
>> En fait, je me suis emballé trop vite :
>>
>> La date est de la forme : JJ/MM/AAAA alors que lorsque nous
>> choisissons la date de la calendrier du formulaire, il affiche la
>> date sous cette forme : MM/JJ/AAAA
>>
>> Donc il faut intervertir tout ca...
>>
>>
>> Cordialement.
>>
>>
>>
>> françois lefebvre a écrit :

>>> Bonjour,
>>>
>>> Je confirme, ca marche impec :-)
>>>
>>> Encore merci !
>>>
>>>
>>>
>>>
>>> Vincent Bonamy a écrit :

>>>> Bonjour,
>>>>
>>>> Merci Andry, bien vu !
>>>>
>>>> Effectivement, current-date() est une fonction XSLT 2 et on ne
>>>> supporte actuellement que XSLT 1
>>>> Cependant pour palier à certains manques, on embarque dans
>>>> ori-oai-workflow les librairies XSL d'EXSLT : http://www.exslt.org/
>>>>
>>>> Pour le bout de code XSL, je m'étais en plus trompé il faut faire
>>>> attention à préserver le lom:dateTime.
>>>>
>>>> Je propose :
>>>>
>>>> >>>>
>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>> = '']">
>>>> >>>> select="substring(date:date(),0,11)"/>
>>>>
>>>>
>>>> Vincent.
>>>>
>>>>
>>>>
>>>> françois lefebvre wrote:

>>>>> Bonjour,
>>>>>
>>>>> Voici mon fichier :
>>>>>
>>>>> >>>>> xmlns:lom="http://ltsc.ieee.org/xsd/LOM"
>>>>> xmlns:vdex="http://www.imsglobal.org/xsd/imsvdex_v1p0"
>>>>> xmlns:orioai="http://www.ori-oai.org/static/xsd/orioaivocab"
>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>> version="1.0"
>>>>> xmlns:date="http://exslt.org/dates-and-times"
>>>>> extension-element-prefixes="date">
>>>>>
>>>>> ........
>>>>> .......
>>>>> .......
>>>>>
>>>>>
>>>>> >>>>>
>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>> = '']">
>>>>>
>>>>>

>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Aucun message d'erreur ni dans les log, mais le champ disparaît,
>>>>> donc la ca me gêne si l'auteur souhaite la modifier.
>>>>> Et je ne suis pas sûr que la date est bien prise en compte dans la
>>>>> fiche LOM.
>>>>>
>>>>> Une idée ?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Andry RAHOBISOA a écrit :

>>>>>> Bonjour,
>>>>>>
>>>>>> Pour pouvoir intégrer la date courante par défaut dans sa notice,
>>>>>> il faut en effet modifier le fichier
>>>>>> *properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl*
>>>>>> Pour cela vous devez tout d'abord rajouter l'espace de noms pour
>>>>>> EXSLT (http://www.exslt.org/date/index.html) au début de ce
>>>>>> fichier dans la balise xsl:stylesheet :
>>>>>> >>>>>> xmlns:date=*MailScanner soupçonne le lien suivant
>>>>>> d'être une tentative de fraude de la part de "exslt.org" *
>>>>>> "http://exslt.org/dates-and-times"
>>>>>> version="1.0">
>>>>>> Vous pourrez ensuite appeler l'ensemble des fonctions définis
>>>>>> dans EXSLT.
>>>>>> Donc pour récupérer la date courante, vous avez à disposition 2
>>>>>> fonctions date() et date-time(). Il vous suffira de modifier la
>>>>>> partie que vous a donné Vincent en appelant la fonction adéquate :
>>>>>>
>>>>>> >>>>>>
>>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>>>
>>>>>> = '']">
>>>>>>
>>>>>>
>>>>>> >>>>>> select="substring(date:date-time(),0,20)"/>
>>>>>> ou
>>>>>>
>>>>>> ou
>>>>>>
>>>>>> ou
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> J'espère que ça vous aura aidé et que ça fonctionnera.
>>>>>>
>>>>>> Andry
>>>>>>

>>>>>>> Bonjour Vincent,
>>>>>>>
>>>>>>> Je viens de tester ta fonction, et je récupère ceci ds les log
>>>>>>> workflow :
>>>>>>>
>>>>>>>
>>>>>>> ID système inconnu; Ligne #47; Colonne #69; Impossible de
>>>>>>> trouver la fonction : current-date
>>>>>>> ID système inconnu; Ligne #47; Colonne #69; jeton de fonction
>>>>>>> introuvable.
>>>>>>>
>>>>>>>
>>>>>>> Ou faut il ajouter la bonne librairie ??
>>>>>>>
>>>>>>> Cordialement.
>>>>>>>
>>>>>>>
>>>>>>> Vincent Bonamy a écrit :

>>>>>>>> Bonjour,
>>>>>>>>
>>>>>>>> Outre le fichier initial dans le processus de référencement, il
>>>>>>>> est possible de modifier celui-ci techniquement effectivement
>>>>>>>> au travers de fonctions appellées via le workflow.
>>>>>>>>
>>>>>>>> La fonction "xslTransform" permet d'appliquer sur le fichier
>>>>>>>> XML courant (la fiche LOM par exemple) une XSL dans le but de
>>>>>>>> modifier celui-ci dynamiquement.
>>>>>>>> C'est effectivement ce procédé que l'on utilise pour insérer
>>>>>>>> automatiquement l'auteur ou le validateur dans une fiche LOM.
>>>>>>>> Pour l'auteur, comme vous avez pu le noter, ce fichier est le
>>>>>>>> suivant par défaut (configuré dans le fichier descripteur
>>>>>>>> osworkflow):
>>>>>>>> properties/xsl/osfunctions/lomSetLifecycleAuthor.xsl
>>>>>>>>
>>>>>>>> L'idée d'y positionner également dynamiquement la date de
>>>>>>>> contribution me semble excellente ; c'est au travers de la XSL
>>>>>>>> que l'on doit effectivement pouvoir faire cela.
>>>>>>>>
>>>>>>>> Dans lomSetLifecycleContributor.xsl (utilisé par
>>>>>>>> lomSetLifecycleAuthor.xsl) on pourrait ajouter quelque chose
>>>>>>>> comme ceci :
>>>>>>>>
>>>>>>>> >>>>>>>>
>>>>>>>> match="lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value=$role]/lom:date/lom:dateTime[normalize-space(.)
>>>>>>>> = '']">
>>>>>>>>
>>>>>>>> >>>>>>>> select="substring(current-date(),10)"/>
>>>>>>>>
>>>>>>>>
>>>>>>>> A tester ... et si cela fonctionne on incorpera cela par
>>>>>>>> défaut dans ORI-OAI !
>>>>>>>>
>>>>>>>> Vincent.

>>>>>>>

>>>>>>
>>>>>>
>>>>>> --
>>>>>> RAHOBISOA Andry
>>>>>> SICD des universités de Toulouse
>>>>>> 11, rue des Puits-Creusés
>>>>>> B.P. 7093
>>>>>> 31070 TOULOUSE CEDEX 7
>>>>>> Tél : 05 34 45 62 09
>>>>>> Mél : andry.rahobisoa@univ-toulouse.fr

>>>>>
>>>>> --
>>>>> François Lefebvre
>>>>> Bibliothèque Universitaire de Lille 1
>>>>> Cité Scientifique - B.P. 30155
>>>>> 59653 VILLENEUVE D'ASCQ CEDEX
>>>>> Tél.: 03.20.33.60.73

>>>>
>>>>

>>>

>>

>

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.
Sujet clos