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
    INSERT INTO `vtiger_relatedlists` VALUES (77, 6, 30, 'get_BreakReport', 5, 'BreakReport', 0);
  • 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
    {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>