Ejemplo de módulo de resumen de documentos e imágenes de la gestión estándar de flexygo

Publicado más de 4 años hace por Flexygo Team

Publicar un tema
Flexygo Team
Flexygo Team

El siguiente ejemplo permite resumir los documentos e imágenes relacionadas a un objeto.

La solución pasa por confeccionar un módulo SQL list utilizando la cadena de conexión del sistema. La query que utilizaremos consulta las tablas del sistema referentes a documentos e imágenes.

Y luego el template que utilizaremos genera, de forma dinámica, 2 módulos easy info. Con sus respectivos navigation buttons, que hacen que al hacer click accedamos a la gestión documental.

Para más información puedes visualizar la formación de introducción a los módulos  https://www.youtube.com/watch?v=bSq_xcig8ps 

y la de módulos de tipo sql list:  https://www.youtube.com/watch?v=pOiZSjfTWuM.

Es importante que previamente se configure la gestión de documentos y de imágenes para el objeto en cuestión.


SQL:


select count(ImageId) as value, 'flx-icon icon-images-2' as iconclass,'m' as size, '' as symbol,'Images' as <span class="fr-marker" data-id="0" data-type="true" style="display: none; line-height: 0;"></span>l<span class="fr-marker" data-id="0" data-type="false" style="display: none; line-height: 0;"></span>abel, '#ee9e1f' as color, '' as class,'sysObjectImages' as CollectionName,
'Objects_Images.ObjectId=\''{{account_id}}\'' and Objects_Images.ObjectName = \''Account\''' as myWhere, '{\''ObjectId\'':{{account_id}},\''ObjectName\'':\''Account\''}' as defaults  
from Objects_Images 
where objectname='Account' and ObjectId='{{account_id}}'

UNION

select count(DocGuid) as value, 'flx-icon icon-document' as iconclass,'m' as size, '' as symbol,'Documents' as label, '#ee9e1f' as color, '' as class,'Documents_Object' as CollectionName,
'Documents_Objects.ObjectId = \''{{account_id}}\'' And Documents_Objects.ObjectName = \''Account\''' as myWhere, '{\''ObjectId\'':{{account_id}},\''ObjectName\'':\''Account\''}' as defaults  
from Documents_objects 
where objectname='Account' and ObjectId= '{{account_id}}'


TEMPLATE


Header:

<div class=""><ul class="col-12 easy-list easy-right">


HTML:

 

<li class="easy-info">

   <span onclick="flexygo.nav.openPage('list','{{CollectionName}}','{{myWhere}}','{{defaults}}','popup1024x678',false,$(this))">

     <flx-easyinfo  class="{{class}}" color="{{color}}"  iconclass="{{iconclass}}" size="{{size}}"  value="{{value}}"  label="{{label}}"  symbol="{{symbol}}">

     </flx-easyinfo>

   </span>

</li>


Footer:

</ul></div>


0 Votos


0 Comentarios

Iniciar sesión o Registrarse para publicar un comentario