function findByOwnerGroupedByGroup(\MapasCulturais\Entity $owner) { $metalists = $this->findBy(array('objectId' => $owner->id, 'objectType' => $owner->getClassName())); $result = array(); if ($metalists) { foreach ($metalists as $metalist) { if (!key_exists($metalist->group, $result)) { $result[trim($metalist->group)] = array(); } $result[trim($metalist->group)][] = $metalist; } } ksort($result); return $result; }
function findByOwnerGroupedByGroup(\MapasCulturais\Entity $owner) { $app = App::i(); $files = $this->findBy(array('objectId' => $owner->id, 'objectType' => $owner->getClassName())); $result = array(); if ($files) { foreach ($files as $file) { $registeredGroup = $app->getRegisteredFileGroup($owner->controllerId, $file->group); if ($registeredGroup && $registeredGroup->unique || $app->getRegisteredImageTransformation($file->group) || !$registeredGroup && !$app->getRegisteredImageTransformation($file->group)) { $result[trim($file->group)] = $file; } else { if (!key_exists($file->group, $result)) { $result[trim($file->group)] = array(); } $result[trim($file->group)][] = $file; } } } ksort($result); return $result; }
/** * Returns the Entity Type of the given entity. * * @param \MapasCulturais\Entity $object The entity. * * @return \MapasCulturais\Definitions\EntityType */ function getRegisteredEntityType(Entity $object) { return @$this->_register['entity_types'][$object->getClassName()][$object->type]; }
function setDestination(\MapasCulturais\Entity $entity) { $this->_destination = $entity; $this->destinationType = $entity->getClassName(); $this->destinationId = $entity->id; }