initData() public method

Initialize form data from current settings.
public initData ( $args, $request )
$args array
$request PKPRequest
Esempio n. 1
0
 /**
  * Display form to create/edit a section.
  * @param $args array optional, if set the first parameter is the ID of the section to edit
  */
 function editSection($args = array())
 {
     $this->validate();
     $this->setupTemplate(true);
     import('classes.manager.form.SectionForm');
     $sectionForm = new SectionForm(!isset($args) || empty($args) ? null : (int) $args[0]);
     if ($sectionForm->isLocaleResubmit()) {
         $sectionForm->readInputData();
     } else {
         $sectionForm->initData();
     }
     $sectionForm->display();
 }
Esempio n. 2
0
 /**
  * An action to edit a section
  * @param $args array
  * @param $request PKPRequest
  * @return string Serialized JSON object
  * @return JSONMessage JSON object
  */
 function editSection($args, $request)
 {
     $sectionId = isset($args['sectionId']) ? $args['sectionId'] : null;
     $this->setupTemplate($request);
     import('controllers.grid.settings.sections.form.SectionForm');
     $sectionForm = new SectionForm($request, $sectionId);
     $sectionForm->initData($args, $request);
     return new JSONMessage(true, $sectionForm->fetch($request));
 }