public function getAliasNames($includePrimary = false, $excludeContext = false) { return EntityTable::getAliasNamesById($this['id'], $includePrimary, $excludeContext); }
$addressLinks = array(); if ($entity['primary_ext'] == 'Org') { ?> <?php $addresses = Doctrine::getTable('Address')->findByEntityId($entity['id']); ?> <?php foreach ($addresses as $address) { ?> <?php $addressLinks[] = address_link($address); ?> <?php } } ?> <?php $categoryLinks = array(); $categories = OsEntity::getCategoriesForDisplay($entity['id']); foreach ($categories as $category) { ?> <?php $categoryLinks[] = category_link($category); } ?> <?php include_partial('global/datatable', array('data' => array('Aliases' => $aliases = EntityTable::getAliasNamesById($entity['id'], false), 'Networks' => $networkLinks, 'Industries' => $categoryLinks, 'Addresses' => $addressLinks), 'label_width' => '100px')); ?> </div>
public function addAliasesToEntityById($id, array $aliases) { Doctrine_Manager::getInstance()->setCurrentConnection('main'); $existingAliases = array_map('strtolower', EntityTable::getAliasNamesById($id, $includePrimary = true, $excludeContext = true)); foreach ($aliases as $alias) { if (!in_array(strtolower($alias), $existingAliases)) { $a = new Alias(); $a->entity_id = $id; $a->name = $alias; $a->is_primary = false; $a->save(); if ($this->debugMode) { print "+ Added alias " . $alias . " to entity " . $id . "\n"; } } } }