Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

es:advancedsearch [2013/02/09 23:43]
127.0.0.1 editor externo
es:advancedsearch [2013/02/25 11:27] (actual)
omar [vtigerCRM-Spain::Búsqueda avanzada en popups Version < 5.3.0]
Línea 46: Línea 46:
  
 Por ejemplo, esto busca cuentas con acc en su nombre o esp en su pais:  Por ejemplo, esto busca cuentas con acc en su nombre o esp en su pais: 
 +
 +Para ello debemos modificar el fichero Smarty/templates/EditViewUI.tpl dentro de la condición {if $uitype eq '10'} que es donde pintará nuestro icono que llama al Popup.
  
 (v<5.3.0) (v<5.3.0)
Línea 52: Línea 54:
  
 (v>=5.3.0) (v>=5.3.0)
-<code>index.php?....&amp;advft_criteria[{"groupid":"1","columnname":"vtiger_account:accountname:accountname:Accounts_Account_Name:V","comparator":"c","value":"acc","columncondition":"or"},"groupid":"1","columnname":"vtiger_accountbillads:bill_country:bill_pais_declarante:Accounts_Billing_Country:V","comparator":"c","value":"esp","columncondition":""}]&advft_criteria_groups=[null,{"groupcondition":""}]&searchtype=advance&...</code>+ 
 +Ahora deberíamos crear una variable javascript donde ponemos nuestras variables del request advft_criterial y advft_criteria_groups con los nuevos arrays JSON para luego concatenar la variable a la url de abajo. 
 + 
 +<code> 
 +&lt;script language="javascript">var filtro ='{literal}[{\"groupid\":\"1\",\"columnname\":\"vtiger_account:accountname:accountname:Accounts_Account_Name:V\",\"comparator\":\"c\",\"value\":\"acc\",\"columncondition\":\"or\"},{\"groupid\":\"1\",\"columnname\":\"vtiger_accountbillads:bill_country:bill_pais_declarante:Accounts_Billing_Country:V\",\"comparator\":\"c\",\"value\":\"esp\",\"columncondition\":\"\"}]{/literal}&advft_criteria_groups={literal}[null,{\"groupcondition\":\"\"}]{/literal}';</script> 
 + 
 +index.php?....&forrecord={$ID}&query=true&searchtype=advance&advft_criteria="+filtro,"test",...</code>
  
 __Como vemos, hay importantes diferencias a la hora de montar la URL para la búsqueda avanzada a partir de la versión 5.3.0__ __Como vemos, hay importantes diferencias a la hora de montar la URL para la búsqueda avanzada a partir de la versión 5.3.0__
Línea 77: Línea 85:
    
 -       $url_string = ''; -       $url_string = '';
-+       $url_string = $url_qry;++       $url_string = htmlspecialchars($url_qry);
    
         // vtlib Customization : For uitype 10 popup during paging         // vtlib Customization : For uitype 10 popup during paging