You are here

user_relationships-block.tpl.php in Drupal Commons 6.2

File

themes/commons_roots/user_relationships-block.tpl.php
View source
<?php

// $Id: user_relationships-block.tpl.php,v 1.1.2.9 2009/10/15 15:23:26 aufumy Exp $

/**
 * @file Main relationships listing block
 * List the relationships between the viewed user and the current user
 */
if ($relationships) {
  $the_other_uid = $settings->block_type == UR_BLOCK_MY ? $user->uid : $account->uid;
  $showing_all_types = $settings->rtid == UR_BLOCK_ALL_TYPES;
  $rows = array();
  foreach ($relationships as $rtid => $relationship) {
    $tt_rel_name = ur_tt("user_relationships:rtid:{$rtid}:name", $relationship->name);
    $tt_rel_plural_name = ur_tt("user_relationships:rtid:{$rtid}:plural_name", $relationship->plural_name);
    if ($the_other_uid == $relationship->requester_id) {
      $rtype_heading = $relationship->is_oneway ? t("@rel_name of", array(
        '@rel_name' => $tt_rel_name,
        '@rel_plural_name' => $tt_rel_plural_name,
      )) : t("@rel_plural_name", array(
        '@rel_name' => $tt_rel_name,
        '@rel_plural_name' => $tt_rel_plural_name,
      ));
      $relatee = $relationship->requestee;
    }
    else {
      $rtype_heading = t("@rel_plural_name", array(
        '@rel_name' => $tt_rel_name,
        '@rel_plural_name' => $tt_rel_plural_name,
      ));
      $relatee = $relationship->requester;
    }
    $title = $rtype_heading;
    $username = theme('username', $relatee);
    $rows[$title][] = $username;
  }
  foreach ($rows as $title => $users) {
    $output[] = theme('item_list', $rtid == UR_BLOCK_ALL_TYPES ? array(
      $users,
    ) : $users, $showing_all_types ? $title : NULL);
  }
  print implode('', $output);
}
else {
  if ($settings->rtid == UR_BLOCK_ALL_TYPES) {
    $rtype_name = 'relationships';
  }
  else {
    $rtype = user_relationships_type_load($settings->rtid);
    $rtype_name = $rtype->plural_name;
  }
  if ($account->uid == $user->uid) {
    print t('You haven\'t added any @rels yet', array(
      '@rels' => $rtype_name,
    ));
  }
  else {
    print t('!name hasn\'t added any @rels yet', array(
      '!name' => theme('username', $account),
      '@rels' => $rtype_name,
    ));
  }
}