예제 #1
0
 public function getAliasNames($includePrimary = false, $excludeContext = false)
 {
     return EntityTable::getAliasNamesById($this['id'], $includePrimary, $excludeContext);
 }
예제 #2
0
$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";
             }
         }
     }
 }