Como sobrescribir los controller y view en Limesurvey

More
10 months 3 weeks ago #147181 by lukouss
lukouss created the topic: Como sobrescribir los controller y view en Limesurvey
Necesito modificar unas acción que realiza la controller "usergroups" de LimeSurvey, Pero no puedo comprometer el código que viene de base en limesurvey por este motivo tengo que sobrescribir este controller para disponer de un nueva controller ajeno a ella. investigue y se que puedo realizarlo mediante un extends al controller a modificar y utilizando "Controllermap" para que ejecute mi nuevo controller en vez de la existente.Pero no logro aplicar esto a la estructura que tiene Limesurvey.

Alguien me puede explicar como se tendría que hacer esto en Limesurvey.
Attachments:

Please Log in to join the conversation.

More
10 months 3 weeks ago #147207 by LouisGac
LouisGac replied the topic: Como sobrescribir los controller y view en Limesurvey
hola,

LimeSurvey utiliza el framework Yii:
www.yiiframework.com/

Asi que normalmente, lo que quieres hacer seria un "Yii Module":
www.yiiframework.com/doc/guide/1.1/en/basics.module

Pero tambien LimeSurvey no esta 100% integrado in Yii (historicamente, el codigo de la version 1.9 estaba 100% casero), asi que podria resultar difficil.

Ahora, tambien puedes escribir "plugins" que utilisan "events":
manual.limesurvey.org/Plugins

Tambien, si tus cambios estan interestantes para la communidad, igual puedes cambiar el codigo de LS y hacer Pull Request hacia el deposito GitHub.

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!