public function setActive(Agp_EntityAbstract $entity) { if (!empty($entity)) { $activeEntity = $this->getActive(); if (empty($activeEntity) || $activeEntity->getId() != $entity->getId()) { $this->resetActive(); $this->getSession()->set($this->name, $entity->getId()); $this->init(); } } }
public function isActive(Agp_EntityAbstract $entity) { if (!empty($entity)) { return $this->isActiveById($entity->getId()); } }
public function add(Agp_EntityAbstract $entity) { if (!isset($this->data[$entity->getId()])) { $this->data[$entity->getId()] = $entity; } }