public static function prepareRelData($rel) { sfLoader::loadHelpers(array("Asset", "Url")); try { $url = url_for(RelationshipTable::generateRoute($rel)); } catch (Exception $e) { $url = "http://littlesis.org/relationship/view/id/" . $rel['id']; } return array("id" => self::integerize($rel["id"]), "entity1_id" => self::integerize($rel["entity1_id"]), "entity2_id" => self::integerize($rel["entity2_id"]), "category_id" => self::integerize($rel["category_id"]), "category_ids" => (array) self::integerize($rel["category_ids"]), "is_current" => self::integerize($rel["is_current"]), "end_date" => @$rel["end_date"], "value" => 1, "label" => $rel["label"], "url" => $url, "x1" => @$rel["x1"], "y1" => @$rel["y1"], "fixed" => true); }
/** * Generates internal url for Relationship profile page, or modifications page if deleted * * @return string */ public function getInternalUrl($action = null, array $params = null, $hideParams = false) { return RelationshipTable::generateRoute($this, $action, $params, $hideParams); }
</td> <td><?php echo user_link($object['User']); ?> </td> <td><?php echo ModificationTable::getType($object); ?> </td> <td> <strong> <?php if ($rel) { ?> <?php echo link_to(RelationshipTable::getName($rel), RelationshipTable::generateRoute($rel)); ?> <?php } else { ?> <?php echo link_to($object['object_name'], 'relationship/modifications?id=' . $object['object_id']); ?> <?php } ?> </strong> </td> </tr> <?php