Fixes deletion of new added searchnames.
authorStéphane Jacob <sj@m4x.org>
Tue, 8 Jun 2010 07:02:48 +0000 (09:02 +0200)
committerStéphane Jacob <sj@m4x.org>
Tue, 8 Jun 2010 07:02:58 +0000 (09:02 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
htdocs/javascript/profile.js
modules/profile.php
templates/profile/general.tpl

index 1ad6090..25b7214 100644 (file)
@@ -67,13 +67,13 @@ function toggleNamesAdvanced()
     $('.names_advanced').toggle();
 }
 
-function addSearchName()
+function addSearchName(isFemale)
 {
     var i = 0;
     while ($('#search_name_' + i).length != 0) {
         i++;
     }
-    Ajax.update_html('search_name_' + i, 'profile/ajax/searchname/' + i, function(data){
+    Ajax.update_html('search_name_' + i, 'profile/ajax/searchname/' + i + '/' + isFemale, function(data){
         $('#searchname').before(data);
         changeNameFlag(i);
     });
index 077b3dc..dbfc7d2 100644 (file)
@@ -474,7 +474,7 @@ class ProfileModule extends PLModule
         }
     }
 
-    function handler_ajax_searchname(&$page, $id)
+    function handler_ajax_searchname(&$page, $id, $isFemale)
     {
         header('Content-Type: text/html; charset=utf-8');
         $page->changeTpl('profile/general.searchname.tpl', NO_SKIN);
@@ -483,6 +483,7 @@ class ProfileModule extends PLModule
                             WHERE  NOT FIND_IN_SET('not_displayed', flags)
                                    AND NOT FIND_IN_SET('always_displayed', flags)");
         $page->assign('sn_type_list', $res->fetchAllAssoc());
+        $page->assign('isFemale', $isFemale);
         $page->assign('i', $id);
     }
 
index b5a567d..44497f3 100644 (file)
@@ -73,7 +73,7 @@
   <tr class="names_advanced" id="searchname" {if !$errors.search_names}style="display: none"{/if}>
     <td colspan="2">
       <div id="sn_add" class="center">
-        <a href="javascript:addSearchName();">
+        <a href="javascript:addSearchName({$isFemale});">
           {icon name=add title="Ajouter un nom"} Ajouter un nom
         </a>
       </div>