Close #656: PlSet and Ajax for mentor search
[platal.git] / templates / profile / referent.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2007 Polytechnique.org                             *}
4 {*  http://opensource.polytechnique.org/                                  *}
5 {*                                                                        *}
6 {*  This program is free software; you can redistribute it and/or modify  *}
7 {*  it under the terms of the GNU General Public License as published by  *}
8 {*  the Free Software Foundation; either version 2 of the License, or     *}
9 {*  (at your option) any later version.                                   *}
10 {*                                                                        *}
11 {*  This program is distributed in the hope that it will be useful,       *}
12 {*  but WITHOUT ANY WARRANTY; without even the implied warranty of        *}
13 {*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *}
14 {*  GNU General Public License for more details.                          *}
15 {*                                                                        *}
16 {*  You should have received a copy of the GNU General Public License     *}
17 {*  along with this program; if not, write to the Free Software           *}
18 {*  Foundation, Inc.,                                                     *}
19 {*  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA               *}
20 {*                                                                        *}
21 {**************************************************************************}
22
23
24 {if $plset_count}
25 {include file="core/plset.tpl"}
26 {else}
27 <h1> 
28   Rechercher un camarade pouvant m'aider à orienter mon parcours professionnel 
29 </h1> 
30
31 {if $recherche_trop_large} 
32 <p> 
33 Les critères de recherche que tu as rentrés n'ont pas produit de résultats, 
34 sans doute car ta requête était trop générale.
35 </p> 
36 {else}
37 <p class="erreur">
38   Si tu utilises ce service pour la première fois, lis attentivement le texte
39   qui suit.
40 </p>
41 <p>
42 En <a href="profile/edit">renseignant sa fiche dans l'annuaire</a>, chacun
43 d'entre nous a la possibilité de renseigner, dans la section "Mentoring",
44 s'il accepte de recevoir des messages de la part de camarades qui pourraient
45 souhaiter lui poser quelques questions et recevoir quelques conseils.<br />
46 Ces informations sont rentrées par chacun sur la base du volontariat et sont
47 totalement déclaratives. Chaque X qui complète cette rubrique accepte alors
48 de recevoir un courrier électronique des jeunes camarades qui sont en train
49 de bâtir leur projet professionnel, mais aussi des moins jeunes qui cherchent
50 à réorienter leur carrière. Bien entendu, chacun se réserve le droit de ne
51 pas donner suite à une sollicitation !<br />
52 Pour que ce système soit profitable, il est nécessaire que dans ta recherche
53 de conseils professionnels, tu agisses sagement, en évitant de contacter
54 un trop grand nombre de camarades. De même, pense bien que les quelques
55 personnes que tu vas éventuellement contacter suite à ta recherche
56 accepteront éventuellement de t'aider et de te guider <strong>sur la base du
57   volontariat</strong>. Il va de soi que plus ton comportement lors de votre
58 contact sera éthique et reconnaissant, plus cette pratique de conseil
59 inter-générations sera encouragée et bien perçue par ceux qui la pratiquent.
60 <br />
61 Nous avons peiné à trouver un nom pour désigner ceux qui sont volontaires
62 pour guider les camarades qui en ressentent le besoin : nous avons finalement
63 retenu le terme de <em>mentors</em> pour désigner ceux qui sont prêts à aider de
64 manière suivie un camarade plus jeune, à plusieurs moments de sa carrière,
65 et avons appelé <em>référents</em> ceux qui s'impliquent plutôt en tant que
66 "relai d'informations", dans le sens où ils ont vécu des expériences
67 professionnelles susceptibles d'intéresser certains d'entre nous (expérience
68 de stage ou d'emploi à l'étranger), sans forcément souhaiter consacrer
69 autant de temps à quelqu'un que le ferait un mentor attentionné.
70 La recherche proposée ici permet de trouver les deux types d'aide.
71 </p>
72
73 <p>
74 Dans le formulaire ci-dessous, tu peux rechercher des avis en fonction des
75 domaines de compétence recherchés, des cultures professionnelles des pays
76 connues par le référent, et enfin une dernière case te permettra de faire
77 une recherche par mots-clefs.<br />
78 Nous t'incitons à prendre plutôt 2 ou 3 contacts qu'un seul, cela te
79 permettant certainement d'avoir une vision des choses plus complète.
80 </p>
81 {/if}
82 {/if}
83
84 <p>
85 Actuellement, {$mentors_number} mentors et référents se sont déclarés sur {#globals.core.sitename#}.
86 </p>
87
88 {javascript name=ajax}
89 <script type="text/javascript">//<![CDATA[
90 {literal}
91
92 var Ajax2 = new AjaxEngine();
93
94 function setSecteur(secteur)
95 {
96     if (secteur == '') {
97         document.getElementById('scat').style.display = 'none';
98         document.getElementById('country').style.display = 'none';
99         document.getElementById('keywords').style.display = 'none';
100     } else {
101         Ajax.update_html('ssect_chg', 'referent/ssect/' + secteur);
102         Ajax2.update_html('country_chg', 'referent/country/' + secteur);
103         document.getElementById('scat').style.display = ''; 
104         document.getElementById('country').style.display = ''; 
105         document.getElementById('keywords').style.display = ''; 
106     }
107 }
108
109 function setSSecteurs()
110 {
111     var sect  = document.getElementById('sect_field').value;
112     var ssect = document.getElementById('ssect_field').value;
113     Ajax2.update_html('country_chg', 'referent/country/' + sect + '/' + ssect);
114 }
115
116 {/literal}
117 //]]></script>
118
119 <form action="{$smarty.server.REQUEST_URI}" method="get">
120   <table cellpadding="0" cellspacing="0" summary="Formulaire de recherche de referents" class="bicol">
121     <tr class="impair">
122       <td class="titre">
123         Secteur de compétence <br /> du référent
124       </td>
125       <td>
126         <select name="secteur" id="sect_field" onchange="setSecteur(this.value)">
127           {html_options options=$secteurs selected=$secteur_sel}
128         </select>
129       </td>
130     </tr>
131     <tr class="impair" style="display: none" id="scat">
132       <td class="titre">
133         Sous-Secteur
134       </td>
135       <td id="ssect_chg">
136       </td>
137     </tr>
138     <tr class="pair" style="display: none" id="country">
139       <td class="titre">
140         Pays bien connu du référent
141       </td>
142       <td id="country_chg">
143       </td>
144     </tr>
145     <tr class="impair" style="display: none" id="keywords">
146       <td class="titre">
147         Expertise (rentre un ou plusieurs mots clés)
148       </td>
149       <td >
150         <input type="text" name="expertise" size="30" value="{$expertise_champ}" />
151       </td>
152     </tr>
153   </table>
154   <div class="center" style="margin-top: 1em;">
155     <input type="submit" value="Chercher" name="Chercher" />
156   </div>
157 </form>
158
159 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}