Diferencias

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

Enlace a la vista de comparación

es:relatedentity [2013/02/09 23:43] (actual)
Línea 1: Línea 1:
 +===== Entidad Relacionada (Mas Información) =====
  
 +Añadir una vista de lista de una entidad en la pestaña de "Mas Información" de otra entidad.
 +
 +La idea general es añadir en la tabla vtiger_relatedlist una relacion ordenada de todas las entidades que deben aparecer en la pestaña "Mas información" de una entidad y la función que debe ejecutarse para obtener los elementos relacionados. Despues hay que añadir esa función a la entidad principal.
 +
 +  *Insertar fila en la tabla vtiger_relatedlist de la bbdd<code>INSERT INTO `vtiger_relatedlists` VALUES (77, 6, 30, 'get_BreakReport', 5, 'BreakReport', 0);</code>
 +  *En script principal del módulo destino de la relación (en este caso Account.php)
 +    *Añadir "require_once" al modulo de la entidad relacionada
 +    *Crear función para recoger entidades relacionadas con el nombre indicado en el registro insertado en la tabla (get_BreakReport)
 +  *Añadir entrada para el botón de "Añadir" en Smarty/templates/RelatedListsContents.tpl<code>{elseif $header eq 'BreakReport'}
 +    <input title="{$APP.LBL_ADD_NEW} {$APP.BreakReport}" accessyKey="F" class="crmbutton small create" onclick="this.form.action.value='EditView';this.form.module.value='BreakReport'" type="submit" name="button" value="{$APP.LBL_ADD_NEW} {$APP.BreakReport}"></td></code>