wish 82, recherche avancee pour le poste et la fonction dans l'entreprise
authorPascal Corpet <pascal.corpet@m4x.org>
Fri, 25 Mar 2005 16:02:08 +0000 (16:02 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 26 Jun 2008 21:28:21 +0000 (23:28 +0200)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-519

ChangeLog
htdocs/advanced_search.php
templates/search.adv.form.tpl

index 884b0fa..d75ba2c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -38,6 +38,7 @@ Bug/Wish :
                - #278: professionnal email and web site.                                                       -Car
 
        * Search :
+               - #82: Search by fonction and post for jobs.                                            -Car
                - #109, 288: Lots of sorting methods for search.                                        -Car
                - #270: Private/public flags are now used for search.                           -Car
 
index 57a865f..8d6f438 100644 (file)
@@ -87,7 +87,8 @@ if (!Env::has('rechercher')) {
         $regionField     = new RefSField('region',array('ar.region'),'adresses','ar','u.user_id=ar.uid');
        
         $entrepriseField = new RefSField('entreprise',array('ee.entreprise'),'entreprises','ee','u.user_id=ee.uid',false);
-        $posteField      = new RefSField('poste',array('ep.fonction'),'entreprises','ep','u.user_id=ep.uid');
+        $posteField      = new RefSField('poste',array('ep.poste'),'entreprises','ep','u.user_id=ep.uid', false);
+        $fonctionField   = new RefSField('fonction',array('ef.fonction'),'entreprises','ef','u.user_id=ef.uid');
         $secteurField    = new RefSField('secteur',array('fm.secteur'),'entreprises','fm','u.user_id=fm.uid');
         $cvField         = new RefSField('cv',array('u.cv'),'','','',false);
        
@@ -106,7 +107,7 @@ if (!Env::has('rechercher')) {
                     $townField, $countryField, $regionField, $entrepriseField,
                     $posteField, $secteurField, $cvField, $natField, $binetField,
                     $groupexField, $sectionField, $schoolField, $diplomaField,
-                    $freeField)
+                    $freeField, $fonctionField)
                 );
 
     
index acd19ab..be08974 100644 (file)
       <td><input type="text" name="entreprise" size="32" value="{$smarty.request.entreprise}" /></td>
     </tr>
     <tr>
-      <td>Poste</td>
+      <td>Fonction</td>
       <td>
-        <select name="poste">
+        <select name="fonction">
           <option value="0"></option>
           {iterate from=$choix_postes item=cp}
-          <option value="{$cp.id}" {if $smarty.request.poste eq $cp.id}selected{/if}>
+          <option value="{$cp.id}" {if $smarty.request.fonction eq $cp.id}selected{/if}>
             {$cp.fonction_fr}
           </option>
           {/iterate}
       </td>
     </tr>
     <tr>
+      <td>Poste</td>
+      <td><input type="text" name="poste" size="32" value="{$smarty.request.poste}" /></td>
+    </tr>
+    <tr>
       <td>Secteur</td>
       <td>
         <select name="secteur">