/** * 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); }
/** * 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; }
/** * 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; }