GSoC/GCI Archive
Google Code-in 2011 LimeSurvey

Port the Central Participant's Database panel core functionality into the yii framework (1/3)

completed by: Gaurav Narula

mentors: aniessh, Marcel Minke

The Limesurvey's new feature Central Participant's Panel needs to be ported into the YII branch. As a first task you will port only the core standalone functionality of the panel into the branch. Since the panel is using jqGrid only the functions that are serving the jqGrid will require porting. This essentially means just representing the data to the user through JSON output. 

 

Task Steps:

  • Install LimeSurvey - create a small survey. 
  • Understanding the working of the panel and all the functions associated with it.
  • Port the basic JSON string output function and get the output working in the jqGrid.  
  • Discuss the patch with your mentor and ask for feedback.
  • Make sure all the other functionality works within jqGrid such as addition, deletion, inline edit, pagination etc.
  • Discuss the patch with your mentor and ask for feedback.
  • Check-in your changes into the limesurvey svn trunk.
  • Done!