Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Abrir un módulo desde addlink action enviando variables
#3
(04-02-2018, 04:03 PM)joebordes Wrote: Esa operación no se puede hacer con un enlace. Bueno, sí se puede hacer pero require ejecutar una función javascript que lea los valores del contacto seleccionado y monte la URL dinámicamente.

Tienes dos maneras de solucionar esto.

1.- modificar el script EditView.php de Llamadas para leer los valores de la base de datos a partir del valor que entra en $_REQUEST['parent_id'] y cargalos en el array $_REQUEST como si hubieran venido desde la URL

2.- poner el parámetro cbfromid en el enlace:

$mod_acc->addLink('DETAILVIEWBASIC', 'Add call', 'index.php?module=LlamadasRecibidas&action=EditView&cbfomid=$RECORD$')

ahora con esa variable cargada puedes definir un mapa de campos y rellenar los campos que quieras

http://corebos.org/documentation/doku.php?id=en:adminmanual:businessmappings:mapping


Ten en cuenta que hay que añadir unos parámetros más en la URL para que el código sepa volver al sitio return_module, return_id y alguna más

Buenos días:

He probado con la segunda opción, tengo hecho esto en el mapping

Le he puedo el nombre de Contacts2LlamadasRecibidas

<map>

<originmodule>
<oringinname>Contacts</oringinname>
</originmodule>
<targetmodule>
<targetname>LlamadasRecibidas</targetname>
</targetmodule>
<fields>
<field>
<fieldname>cf_862</fieldname>
<Orgfields>
<Orgfield>
<OrgfieldName>contact_no</OrgfieldName>
   </Orgfield>
</Orgfields>
</field>
<field>
<fieldname>smownerid</fieldname>
<Orgfields>
<Orgfield>
<OrgfieldName>smownerid</OrgfieldName>
</Orgfield>
</Orgfields>
</field>
<field>
<fieldname>cf_865</fieldname>
<Orgfields>
<Orgfield>
<OrgfieldName>accountid</OrgfieldName>
</Orgfield>
</Orgfields>
</field>
</fields>
</map>

Ahora no sé cómo puedo hacer para invocarlo para que cuando se abra el módulo de LlamadasRecibidas, cumplimente los tres campos con los campos del módulo Contacts, que he seleccionado.

Por otro lado, veo que hay muchos campos que se llaman igual al campo "smownerid" en la tabla "vtiger_crmentity" con diferentes id de campo, Cómo se cual es el que he de elegir?
Reply


Messages In This Thread
RE: Abrir un módulo desde addlink action enviando variables - construmet4 - 04-03-2018, 07:33 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)