sranko/themes/caluire/publik-exports/workflow-caluire-gerer-mes-...

185 lines
6.8 KiB
XML

<?xml version="1.0"?>
<workflow id="48" url="https://wcs.dev.publik.love/backoffice/workflows/48/">
<name>Caluire : g&#233;rer mes r&#233;servations</name>
<slug>portail-famille-gerer-mes-reservations</slug>
<roles>
<role id="_receiver">Destinataire</role>
<role id="_responsable">Responsable</role>
<role id="_testeur">Testeur</role>
</roles><possible_status>
<status>
<id>just_submitted</id>
<name>Juste envoy&#233;</name>
<colour>FFFF99</colour>
<visibility>
<role>_receiver</role>
<role>_responsable</role>
<role>_testeur</role>
</visibility><items>
<item type="jump" id="1">
<status>0</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>0</id>
<name>Envoi des r&#233;servations vers Axel</name>
<colour>FF66FF</colour>
<visibility>
<role>_receiver</role>
<role>_responsable</role>
<role>_testeur</role>
</visibility><items>
<item type="webservice_call" id="1">
<label>Envoi des r&#233;servations</label>
<url>{{ passerelle_url }}caluire-axel/{{ form_option_id_connecteur_axel }}/set_agenda</url>
<qs_data>
<item>
<name>NameID</name>
<value>{{ form_user_name_identifier_0 }}</value>
</item>
</qs_data><method>POST</method>
<post>False</post>
<post_data>
<item>
<name>booking_list</name>
<value>{{ form_var_agenda_toutes_activites_raw }}</value>
</item><item>
<name>child_id</name>
<value>{% firstof form_var_enfant_id form_var_child_id %}</value>
</item><item>
<name>end_date</name>
<value>{{ form_var_end_date }}</value>
</item><item>
<name>start_date</name>
<value>{{ form_var_start_date }}</value>
</item>
</post_data><response_type>json</response_type>
<varname>envoi_reservations</varname>
<action_on_app_error>1</action_on_app_error>
<action_on_4xx>1</action_on_4xx>
<action_on_5xx>1</action_on_5xx>
<action_on_bad_data>1</action_on_bad_data>
<action_on_network_errors>1</action_on_network_errors>
<notify_on_errors>True</notify_on_errors>
<record_on_errors>True</record_on_errors>
<record_errors>True</record_errors>
</item><item type="jump" id="2">
<status>accepted</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>1</id>
<name>Erreur d'envoi</name>
<colour>FF0000</colour>
<visibility />
<items />
</status><status>
<id>accepted</id>
<name>Modifications accept&#233;es</name>
<colour>00FF00</colour>
<visibility />
<items>
<item type="register-comment" id="2">
<comment>Votre demande de r&#233;servation et/ou d'annulation a &#233;t&#233; transmise aux services de la ville de Caluire et Cuire.&lt;/br&gt;
&lt;a href="{{portal_url}}espace-famille/"&gt;Cliquer ici pour revenir sur l'Espace Famille&lt;/a&gt;</comment>
<to>
<item role_id="_submitter">_submitter</item>
<item role_id="_testeur">_testeur</item>
</to>
</item><item type="jump" id="3">
<status>finished</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>finished</id>
<name>Demande termin&#233;e</name>
<colour>CCCCCC</colour>
<visibility />
<items>
<item type="jump" id="1">
<status>2</status>
<timeout>10368000</timeout>
<set_marker_on_status>False</set_marker_on_status>
</item><item type="displaymsg" id="2">
<message>{% regroup envoi_reservations_response_changes|dictsort:"activity_label" by activity_label as changements_par_activite %}
{% for changes in changements_par_activite %}
&lt;p&gt;&lt;strong&gt;{{changes.grouper}} :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;{% regroup changes.list|dictsort:"booked" by booked as changements_par_statut %}&lt;/p&gt;
&lt;p&gt;{% for status_changes in changements_par_statut %}{% if status_changes.grouper %}R&#233;servations : {% for change in status_changes.list %}{{change.day|date:"d/m"}}{% if not forloop.last %}, {%endif %}{% endfor %}{% endif %}{% endfor %}&lt;/p&gt;
&lt;p&gt;{% for status_changes in changements_par_statut %}{% if not status_changes.grouper %}Annulations : {% for change in status_changes.list %}{{change.day|date:"d/m"}}{% if not forloop.last %}, {%endif %}{% endfor %}{% endif %}{% endfor %}&lt;/p&gt;
{% endfor %}</message>
<level>info</level>
<position>top</position>
</item>
</items>
</status><status>
<id>2</id>
<name>Demande anonymis&#233;e</name>
<colour>999999</colour>
<visibility>
<role>_receiver</role>
<role>_responsable</role>
<role>_testeur</role>
</visibility><items>
<item type="anonymise" id="1" />
<item type="jump" id="2">
<status>3</status>
<timeout>20736000</timeout>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>3</id>
<name>Demande supprim&#233;e</name>
<colour>999999</colour>
<visibility />
<items>
<item type="remove" id="1" />
</items>
</status>
</possible_status><global_actions>
<action>
<id>1</id>
<name>&#128295; Rejouer</name>
<items>
<item type="jump" id="1">
<status>just_submitted</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items><triggers>
<trigger type="manual" id="b38f4cc8-9fd5-406d-8a85-a9cb7d956a93">
<roles>
<item slug="agent" role_id="4758a27c86974a8e89f7aa5a33c9a99c">Agent</item>
</roles>
</trigger>
</triggers>
</action>
</global_actions><variables>
<formdef>
<name>-</name>
<fields>
<field>
<label type="str">ID connecteur axel</label>
<type type="str">string</type>
<required type="bool">False</required>
<varname type="str">id_connecteur_axel</varname>
<display_locations>
<display_location>summary</display_location>
</display_locations><prefill>
<type>none</type>
</prefill><anonymise type="bool">True</anonymise>
<id type="str">1</id>
</field>
</fields>
</formdef>
</variables><backoffice-fields>
<formdef>
<name>-</name>
<fields />
</formdef>
</backoffice-fields>
</workflow>