Page MenuHomeDevCentral

D3133.id7993.diff
No OneTemporary

D3133.id7993.diff

diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -3,3 +3,10 @@
This repository has been created to save forms in XForms format created with Orbeon builder.
Reference: https://en.wikipedia.org/wiki/XForms
+
+### Content
+
+The repository contains the following directories:
+
+ - forms directories, by application
+ - join/: forms for join.nasqueron.org
diff --git a/join/application.xml b/join/application.xml
--- a/join/application.xml
+++ b/join/application.xml
@@ -16,7 +16,7 @@
xmlns:map="http://www.w3.org/2005/xpath-functions/map"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<xh:head>
- <xh:title>Nasqueron :: Application</xh:title>
+ <xh:title>Join Nasqueron :: Application</xh:title>
<xf:model id="fr-form-model" xxf:expose-xpath-types="true" xxf:analysis.calculate="true">
<!-- Main instance -->
@@ -30,14 +30,19 @@
</grid-contact>
</section-contact>
<section-application>
- <grid-1>
+ <grid-application>
<application-preamble/>
<application-scope/>
<application-interest/>
<application-documents/>
<application-text/>
- </grid-1>
+ </grid-application>
</section-application>
+ <section-privacy>
+ <grid-privacy>
+ <control-privacy-policy/>
+ </grid-privacy>
+ </section-privacy>
</form>
</xf:instance>
@@ -57,15 +62,21 @@
</xf:bind>
<xf:bind id="section-application-bind" ref="section-application"
name="section-application">
- <xf:bind id="grid-1-bind" ref="grid-1" name="grid-1">
+ <xf:bind id="grid-application-bind" ref="grid-application" name="grid-application">
<xf:bind id="application-scope-bind" ref="application-scope" name="application-scope"/>
- <xf:bind id="application-interest-bind" ref="application-interest"
- name="application-interest"/>
<xf:bind id="application-preamble-bind" ref="application-preamble"
name="application-preamble"/>
<xf:bind id="application-documents-bind" ref="application-documents"
name="application-documents"/>
<xf:bind id="application-text-bind" ref="application-text" name="application-text"/>
+ <xf:bind id="application-interest-bind" ref="application-interest"
+ name="application-interest"/>
+ </xf:bind>
+ </xf:bind>
+ <xf:bind id="section-privacy-bind" ref="section-privacy" name="section-privacy">
+ <xf:bind id="grid-privacy-bind" ref="grid-privacy" name="grid-privacy">
+ <xf:bind id="control-privacy-policy-bind" ref="control-privacy-policy"
+ name="control-privacy-policy"/>
</xf:bind>
</xf:bind>
</xf:bind>
@@ -75,13 +86,20 @@
<metadata>
<application-name>nasqueron-join</application-name>
<form-name>contact</form-name>
- <title xml:lang="en">Application</title>
- <description xml:lang="en">Contact us to apply for an internship or mentoring opportunity.</description>
+ <title xml:lang="en">Join Nasqueron :: Application</title>
+ <title xml:lang="fr">Join Nasqueron :: Premier contact</title>
+ <description xml:lang="en">This form is a first contact to let us know you're interested to join Nasqueron.</description>
+ <description xml:lang="fr" mediatype="text/html">&lt;div&gt;Ce formulaire permet un premier contact, afin de nous communiquer l'intérêt de rejoindre Nasqueron.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Pour être inclusif, le texte tente d'utiliser des mots non genrés; de même, ce texte évite d'arbitrer entre l'usage de la seconde personne au singulier ou pluriel.&lt;/div&gt;</description>
+ <permissions>
+ <permission operations="create update -list"/>
+ <permission operations="read update delete list">
+ <user-role any-of="orbeon-admin"/>
+ </permission>
+ </permissions>
<created-with-version>2022.1.202212310353 CE</created-with-version>
<updated-with-version>2022.1.202212310353 CE</updated-with-version>
- <library-versions>
- <orbeon>1</orbeon>
- </library-versions>
+ <rendered-page-orientation>portrait</rendered-page-orientation>
+ <rendered-page-size>a4</rendered-page-size>
</metadata>
</xf:instance>
@@ -94,11 +112,17 @@
<xf:instance xxf:readonly="true" id="fr-form-resources" xxf:exclude-result-prefixes="#all">
<resources>
<resource xml:lang="en">
+ <control-privacy-policy>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;&lt;strong&gt;Privacy policy. &lt;/strong&gt;The data submitted here will be only used to process your application and contact you. The data is only kept for at most 90 days.&lt;/div&gt;</text>
+ </control-privacy-policy>
<application-preamble>
<text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;We're glad you wish to apply.&lt;/div&gt;
-&lt;div&gt; &lt;/div&gt;
-&lt;div&gt;All the fields in this section are optional, so if you don't know what would be a good fit for you, just leave the field blank and we'll be able to figure that together.&lt;/div&gt;</text>
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt;All the fields in this section are optional, so if you don't know what would be a good fit for you, just leave the field blank and we'll be able to figure that together.&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;</text>
</application-preamble>
<application-scope>
<label>What do you want to do?</label>
@@ -156,6 +180,9 @@
<label>And finally, do you wish to tell us something?</label>
<hint>You can tell us about your projects, what you'd like, organization details or just leave this field blank.</hint>
</application-text>
+ <section-privacy>
+ <label>Privacy policy</label>
+ </section-privacy>
<section-contact>
<label>Contact information</label>
</section-contact>
@@ -176,6 +203,98 @@
<hint>You can left this blank if you don't have one</hint>
</contact-username>
</resource>
+ <resource xml:lang="fr">
+ <control-privacy-policy>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;&lt;strong&gt;Vie privée. &lt;/strong&gt;Ces données sont &lt;em&gt;strictement&lt;/em&gt; utilisées pour traiter la demande, et à des fins de contact. Une fois utilisées, les données sont effacées dans les 90 jours.&lt;/div&gt;</text>
+ </control-privacy-policy>
+ <application-preamble>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;Nous sommes ravis de recevoir une nouvelle demande&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt;Tous les champs sont facultatifs. Ceux qui semblent être intéressant peuvent être remplis, et les autres tout simplement laissés vides. Nous pourrons discuter plus tard pour déterminer ensemble ce qu'il manque.&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;</text>
+ </application-preamble>
+ <application-scope>
+ <label>Type de demande</label>
+ <hint/>
+ <item>
+ <label>Stage, dans le cadre des études</label>
+ <hint/>
+ <value>intern-student</value>
+ </item>
+ <item>
+ <label>Stage, pour une première expérience</label>
+ <hint/>
+ <value>intern-firstxp</value>
+ </item>
+ <item>
+ <label>Mentoring</label>
+ <hint/>
+ <value>mentor</value>
+ </item>
+ <item>
+ <label>Participer à des projets open source</label>
+ <hint/>
+ <value>contributor</value>
+ </item>
+ </application-scope>
+ <application-interest>
+ <label>Intérêts principaux</label>
+ <hint>C'est permis d'en cocher zéro, un ou plusieurs.</hint>
+ <item>
+ <label>Développement logiciel</label>
+ <hint/>
+ <value>dev</value>
+ </item>
+ <item>
+ <label>DevOps / SRE / Administration système</label>
+ <hint/>
+ <value>ops</value>
+ </item>
+ <item>
+ <label>Securité</label>
+ <hint/>
+ <value>sec</value>
+ </item>
+ <item>
+ <label>Design / UX</label>
+ <hint/>
+ <value>design</value>
+ </item>
+ </application-interest>
+ <application-documents>
+ <label>Documents facultatifs concernant la demande. Par exemple, un CV ou une description des objectifs du stage.</label>
+ <hint>Nous ne pensons pas qu'il soit absolument obligatoire d'envoyer un CV pour discuter de la demande.</hint>
+ </application-documents>
+ <application-text>
+ <label>Et pour finir, une petite chose à nous dire ?</label>
+ <hint>Par exemple, des projets appréciés, des détails de comment cela peut se passer dans la pratique, ou tout simplement laisser le champs vide.</hint>
+ </application-text>
+ <section-privacy>
+ <label>Politique de respect de la vie privée</label>
+ </section-privacy>
+ <section-contact>
+ <label>Contact</label>
+ </section-contact>
+ <section-application>
+ <label>Demande</label>
+ </section-application>
+ <contact-name>
+ <label>Prénom et nom, ou pseudonyme</label>
+ <hint>Ce qui semble le plus naturel.</hint>
+ </contact-name>
+ <contact-mail>
+ <label>Adresse e-mail</label>
+ <hint>Nasqueron n'utilise l'adresse e-mail qu'à des fins de contact.</hint>
+ <alert>Use e-mail format with @</alert>
+ </contact-mail>
+ <contact-username>
+ <label>Nom sur IRC ou GitHub ou DevCentral (si existant)</label>
+ <hint>Pas encore de login ? Ce champs peut être laissé blanc.</hint>
+ </contact-username>
+ </resource>
</resources>
</xf:instance>
</xf:model>
@@ -208,7 +327,6 @@
<xf:label ref="$form-resources/contact-username/label"/>
<xf:hint ref="$form-resources/contact-username/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</xf:input>
</fr:c>
<fr:c x="8" y="3" w="5"/>
@@ -216,7 +334,7 @@
</fr:section>
<fr:section id="section-application-section" bind="section-application-bind">
<xf:label ref="$form-resources/section-application/label"/>
- <fr:grid id="grid-1-grid" bind="grid-1-bind">
+ <fr:grid id="grid-application-grid" bind="grid-application-bind">
<fr:c x="1" y="1" w="11">
<fr:explanation xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" id="application-preamble-control"
bind="application-preamble-bind">
@@ -240,7 +358,8 @@
</xf:itemset>
</fr:open-select1>
</fr:c>
- <fr:c x="7" y="2" w="6">
+ <fr:c x="7" y="2" w="1"/>
+ <fr:c x="8" y="2" w="5" h="1">
<xf:select id="application-interest-control" appearance="full"
bind="application-interest-bind"
class="fr-search">
@@ -262,7 +381,6 @@
<xf:label ref="$form-resources/application-documents/label"/>
<xf:hint ref="$form-resources/application-documents/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</fr:attachment>
</fr:c>
<fr:c x="1" y="4" w="12">
@@ -270,11 +388,23 @@
<xf:label ref="$form-resources/application-text/label"/>
<xf:hint ref="$form-resources/application-text/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</xf:textarea>
</fr:c>
</fr:grid>
</fr:section>
+ <fr:section id="section-privacy-section" bind="section-privacy-bind">
+ <xf:label ref="$form-resources/section-privacy/label"/>
+ <fr:grid id="grid-privacy-grid" bind="grid-privacy-bind">
+ <fr:c x="1" y="1" w="8">
+ <fr:explanation xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" id="control-privacy-policy-control"
+ bind="control-privacy-policy-bind">
+ <xf:alert ref="$fr-resources/detail/labels/alert"/>
+ <fr:text ref="$form-resources/control-privacy-policy/text" mediatype="text/html"/>
+ </fr:explanation>
+ </fr:c>
+ <fr:c x="9" y="1" w="4" h="1"/>
+ </fr:grid>
+ </fr:section>
</fr:body>
</fr:view>
</xh:body>

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 24, 11:09 (13 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2260054
Default Alt Text
D3133.id7993.diff (16 KB)

Event Timeline