private function validateTitle(Model_Education_Programs $educationPrograms) { if ($educationPrograms->sectionExists($this->discipline->value, $this->title->value)) { $this->invalidate(); $this->setValidationError('title', 'В рамках данной дисциплины существует раздел с таким названием'); return false; } return true; }
private function validateTitle(Model_Education_Programs $educationPrograms, Http_Request $request) { if ($educationPrograms->sectionExists($request->section, $this->title->value, Model_Education_Programs::CHECK_BY_OWN_ID)) { $educationPrograms->getSection($request->section, $title, $number); if ($title != $this->title->value) { $this->invalidate(); $error = 'Раздел с таким названием уже существует'; $this->setValidationError('title', $error); return FALSE; } } return TRUE; }