protected function updateDefaultsFromObject() { parent::updateDefaultsFromObject(); if (isset($this->widgetSchema['subject'])) { $course_subjects = array(); foreach ($this->getObject()->getCourseSubjects() as $course_subject) { $course_subjects[] = $course_subject; } if (isset($course_subjects[0])) { $this->setDefault('career_school_year_id', $course_subjects[0]->getCareerSubjectSchoolYear()->getCareerSchoolYearId()); $this->setDefault('year', $course_subjects[0]->getCareerSubject()->getYear()); foreach ($course_subjects as $course_subject) { $values[] = $course_subject->getCareerSubjectSchoolYearId(); } $this->setDefault('subject', $values); } } }
public function doSave($con = null) { $this->getObject()->setIsPathway(true); return parent::doSave($con); }