Example #1
0
 /**
  * Method to validate the form data.
  * Each field error is stored in session and can be retrieved with getFieldError().
  * Once getFieldError() is called, the error is deleted from the session.
  *
  * @param   JForm   $form   The form to validate against.
  * @param   array   $data   The data to validate.
  * @param   string  $group  The name of the field group to validate.
  *
  * @return  mixed  Array of filtered data if valid, false otherwise.
  */
 public function validate($form, $data, $group = null)
 {
     if (!isset($data['project_id'])) {
         $data['project_id'] = TrackslibHelperTools::getCurrentProjectId();
     }
     return parent::validate($form, $data, $group);
 }
Example #2
0
 /**
  * Method to validate the form data.
  * Each field error is stored in session and can be retrieved with getFieldError().
  * Once getFieldError() is called, the error is deleted from the session.
  *
  * @param   JForm   $form   The form to validate against.
  * @param   array   $data   The data to validate.
  * @param   string  $group  The name of the field group to validate.
  *
  * @return  mixed  Array of filtered data if valid, false otherwise.
  */
 public function validate($form, $data, $group = null)
 {
     $validData = parent::validate($form, $data, $group);
     $validData = $this->getPicture($validData, $data, 'picture');
     $validData = $this->getPicture($validData, $data, 'picture_small');
     $validData = $this->getPicture($validData, $data, 'vehicle_picture');
     return $validData;
 }
Example #3
0
 /**
  * Method to validate the form data.
  * Each field error is stored in session and can be retrieved with getFieldError().
  * Once getFieldError() is called, the error is deleted from the session.
  *
  * @param   JForm   $form   The form to validate against.
  * @param   array   $data   The data to validate.
  * @param   string  $group  The name of the field group to validate.
  *
  * @return  mixed  Array of filtered data if valid, false otherwise.
  */
 public function validate($form, $data, $group = null)
 {
     $validData = parent::validate($form, $data, $group);
     if (!JFactory::getUser()->authorise('core.edit', 'com_tracks')) {
         $validData['user_id'] = JFactory::getUser()->get('id');
     } elseif (isset($data['assign_me'])) {
         $validData['user_id'] = JFactory::getUser()->get('id');
     }
     $validData = $this->getPicture($validData, $data, 'picture');
     $validData = $this->getPicture($validData, $data, 'picture_small');
     return $validData;
 }