Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvement - General - Extensión de funciones custom en SinergiaCRM #442

Merged
merged 8 commits into from
Nov 19, 2024

Conversation

AlbertoSTIC
Copy link
Collaborator

@AlbertoSTIC AlbertoSTIC commented Oct 15, 2024

En este PR se han añadido varias modificaciones que extienden la customización de SinergiaCRM en SuiteCRM.

Extensión custom de la API V8
En el commit fa6c89d se ha añadido un sistema por el cual es posible añadir funciones custom de la API V8 utilizando el sitema de Extensión de SuiteCRM. De esta manera tanto SinergiaTIC como cualquier entidad podrá añadir sus funciones personalizadas a la API V8.
A partir de ahora, al añadir un fichero en las rutas indicadas en la propiedad extdir, se concatenarán y se copiarán en su ruta homóloga. Por ejemplo, todo lo que se añada en la ruta custom/Extension/application/Ext/Api/V8/Config se copiará a la ruta custom/application/Ext/Api/V8/Config/routes.php. Y todo lo que se cree en la ruta custom/Extension/application/Ext/Api/V8/ParentControllers se copiarà en la ruta custom/application/Ext/Api/V8/controllers.php. Este proceso siempre se realizará al reparar la instancia.

Pruebas: Inspección de código (Ya está probado y funcionando en la entidad).

Posibilidad para personalizar la vista de Edición de Plantillas de Email
En el commit 99d63fc se ha añadido de recoger un fichero EditView custom si existe. De esta manera será posible añadir nuevos campos a la vista de edición de Plantillas de Email.

Pruebas: Inspección de código (Ya está probado y funcionando en la entidad).

Personalizar la lista de Dashlets por defecto
De la misma manera que se hizo con los metadatos de las vistas, se ha trasladado la lista de Dashlets por defecto de SinergiaCRM al fichero del core de SuiteCRM. Dejando el fichero custom/modules/Home/dashlets.php disponible para la personalización de los dashlets. 2fcfa34

Pruebas: Inspección de código (Ya está probado y funcionando en la entidad).

Vistas STIC en Encuestas
Se han añadido los ficheros de vistas STIC en el módulo de Encuestas. De esta manera también se podrá personalizar las vistas siguiendo el patrón de SinergiaCRM conocido. 88a4174

Pruebas: Acceder a las diferentes vistas de Encuestas y comprobar que funciona correctamente.

Corrección de licencia
Se ha corregido una licencia del módulo de Usuarios en el commit 278e973.

Pruebas: Inspección de código

Devolver acción custom al guardar un Proyecto
Se ha modificado el código del core para que acepte cualquier acción custom que se pueda devolver al guardar una acción de Proyecto. Con esto se da la posibilidad de mantener la vista que se estaba usando antes de guardar el proyecto, en el caso de que esta sea custom. dbbb8d9

Pruebas: Inspección de código (Ya está probado y funcionando en la entidad).

Hacer SticInstall innaccessible
En SinergiaCRM añadimos una carpeta en la raíz de instalación del CRM que contiene ficheros necesarios para la instalación del sistema y otras utilidades de mantenimiento. Se añade esta ruta en el .htaccess para hacerlo innaccesible desde el navegador web. f61a5e6

Pruebas: Inspección de código (Ya está probado y funcionando en varias instancias).

Copy link

github-actions bot commented Oct 15, 2024

Actions executed at: 2024-11-19 15:36:50.

@AlbertoSTIC AlbertoSTIC changed the title Improvement/extend custom code Improvement - General - Extensión de funciones custom en SinergiaCRM Oct 15, 2024
@AlbertoSTIC AlbertoSTIC force-pushed the improvement/extendCustomCode branch from 7e47877 to f61a5e6 Compare October 18, 2024 07:44
@AlbertoSTIC AlbertoSTIC self-assigned this Oct 18, 2024
@AlbertoSTIC AlbertoSTIC added Improvement ... that do not affect user functionality General labels Oct 18, 2024
Copy link
Collaborator

@jordiSTIC jordiSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)Probado

Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)probado

@AlbertoSTIC AlbertoSTIC merged commit f60a2a3 into develop Nov 19, 2024
1 check passed
@AlbertoSTIC AlbertoSTIC deleted the improvement/extendCustomCode branch November 19, 2024 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
General Improvement ... that do not affect user functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants