private function checkForm($form, MatchForm $matchForm) { if (!$form->isValid()) { return false; } if ($matchForm->getMatchno() == null || trim($matchForm->getMatchno()) == '') { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.NONO', array(), 'admin'))); } if ($matchForm->getDate() == null || trim($matchForm->getDate()) == '') { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.NODATE', array(), 'admin'))); } else { $date = date_create_from_format($this->get('translator')->trans('FORMAT.DATE'), $matchForm->getDate()); if ($date === false) { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.BADDATE', array(), 'admin'))); } } if ($matchForm->getTime() == null || trim($matchForm->getTime()) == '') { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.NOTIME', array(), 'admin'))); } else { $time = date_create_from_format($this->get('translator')->trans('FORMAT.TIME'), $matchForm->getTime()); if ($time === false) { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.BADTIME', array(), 'admin'))); } } if ($matchForm->getPlayground() == null) { $form->addError(new FormError($this->get('translator')->trans('FORM.MATCH.NOPLAYGROUND', array(), 'admin'))); } return $form->isValid(); }