protected function doSave($con = null) { parent::doSave($con); ClassroomResourcesPeer::doDeleteByClassroom($this->getObject()->getId()); foreach ($this->getValue('resources') as $resource_id) { $cs = new ClassroomResources(); $cs->setResourceId($resource_id); $cs->setClassroom($this->getObject()); $cs->save($con); } }
public function canBeDeleted(PropelPDO $con = null) { $criteria = new Criteria(); $criteria->add(ClassroomResourcesPeer::RESOURCE_ID, $this->getId()); return !ClassroomResourcesPeer::doCount($criteria); }