// Common functions
require_once 'plc_functions.php';
+require_once 'plc_peers.php';
require_once 'plc_minitabs.php';
require_once 'plc_tables.php';
require_once 'plc_details.php';
drupal_set_title("Details for account " . $first_name . " " . $last_name);
-$plc_hash=plc_peer_global_hash($api);
-if ($peer_id) {
- $peers=$api->GetPeers(array($peer_id));
- $peer=$peers[0];
-}
+$peers = new Peers ($api);
-$local_peer = plc_peer_block_start ($peer_hash,$peer_id);
+$local_peer = $peers->block_start ($peer_id);
$is_my_account = plc_my_person_id() == $person_id;
$privileges = plc_is_admin () || ( plc_in_site($site_id) && plc_is_pi());
plc_details_line("Phone",$phone);
plc_details_line("Title",$title);
plc_details_line("Bio",wordwrap($bio,50,"<br/>"));
-plc_details_line("Peer",plc_peer_label($peer));
+plc_details_line("Peer",$peers->peer_link($peer_id));
plc_details_end();
//////////////////// slices
}
// we don't set 'action', but use the submit button name instead
-plc_form_start(l_actions(),
- array("person_id"=>$person_id,
- // uncomment this to run the 'debug' action
- //"action"=>"debug",
- ));
+plc_form_start(l_actions(),
+ array("person_id"=>$person_id,));
//////////////////// keys
plc_section ("Keys");
if ($keys) foreach ($keys as $key) {
$key_id=$key['key_id'];
- plc_table_row_start($key_id);
+ plc_table_row_start();
plc_table_cell ($key['key_type']);
plc_table_cell(wordwrap( $key['key'], 60, "<br />\n", 1 ));
if ($can_manage_keys)
// add a site : the button
$add_site_right_area=plc_form_submit_text("add-person-to-site","Add in site");
// get list of local sites that the person is not in
+ function get_site_id ($site) { return $site['site_id'];}
$person_site_ids=array_map("get_site_id",$sites);
$relevant_sites= $api->GetSites( array("peer_id"=>NULL,"~site_id"=>$person_site_ids), $site_columns);
//////////////////////////////
plc_form_end();
-plc_peer_block_end();
+$peers->block_end($peer_id);
// Print footer
include 'plc_footer.php';