本文整理汇总了PHP中find_rep_image函数的典型用法代码示例。如果您正苦于以下问题:PHP find_rep_image函数的具体用法?PHP find_rep_image怎么用?PHP find_rep_image使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了find_rep_image函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _api_getMP_row
function _api_getMP_row($row)
{
global $parties;
$row['full_name'] = member_full_name($row['house'], $row['title'], $row['first_name'], $row['last_name'], $row['constituency']);
# We need 'name' to maintain backwards compatibility due to OA-476
$row['name'] = $row['full_name'];
if (isset($parties[$row['party']])) {
$row['party'] = $parties[$row['party']];
}
list($image, $sz) = find_rep_image($row['person_id']);
if ($image) {
$row['image'] = $image;
}
# Ministerialships and Select Committees
$db = new ParlDB();
$q = $db->query('SELECT * FROM moffice WHERE to_date="9999-12-31" and person=' . $row['person_id'] . ' ORDER BY from_date DESC');
for ($i = 0; $i < $q->rows(); $i++) {
$row['office'][] = $q->row($i);
}
foreach ($row as $k => $r) {
if (is_string($r)) {
$row[$k] = html_entity_decode($r);
}
}
return $row;
}
示例2: _api_getPerson_row
function _api_getPerson_row($row, $has_party = FALSE)
{
global $parties;
$row['full_name'] = member_full_name($row['house'], $row['title'], $row['first_name'], $row['last_name'], $row['constituency']);
if ($row['house'] == 1) {
$URL = new URL('mp');
$row['url'] = $URL->generate('none') . make_member_url($row['full_name'], $row['constituency'], $row['house']);
}
if ($has_party && isset($parties[$row['party']])) {
$row['party'] = $parties[$row['party']];
}
list($image, $sz) = find_rep_image($row['person_id']);
if ($image) {
list($width, $height) = getimagesize(str_replace(IMAGEPATH, BASEDIR . '/images/', $image));
$row['image'] = $image;
$row['image_height'] = $height;
$row['image_width'] = $width;
}
if ($row['house'] == 1 && ($row['left_house'] == '9999-12-31' || $row['left_house'] == '2010-04-12')) {
# XXX
# Ministerialships and Select Committees
$db = new ParlDB();
$q = $db->query('SELECT * FROM moffice WHERE to_date="9999-12-31" and person=' . $row['person_id'] . ' ORDER BY from_date DESC');
for ($i = 0; $i < $q->rows(); $i++) {
$row['office'][] = $q->row($i);
}
}
foreach ($row as $k => $r) {
if (is_string($r)) {
$row[$k] = html_entity_decode($r);
}
}
return $row;
}
示例3: _api_getMSP_row
function _api_getMSP_row($row)
{
global $parties;
$row['full_name'] = member_full_name($row['house'], $row['title'], $row['first_name'], $row['last_name'], $row['constituency']);
if (isset($parties[$row['party']])) {
$row['party'] = $parties[$row['party']];
}
list($image, $sz) = find_rep_image($row['person_id']);
if ($image) {
$row['image'] = $image;
}
$row = array_map('html_entity_decode', $row);
return $row;
}
示例4: _api_getPerson_row
function _api_getPerson_row($row, $has_party = FALSE)
{
global $parties;
$row['full_name'] = member_full_name($row['house'], $row['title'], $row['first_name'], $row['last_name'], $row['constituency']);
if ($has_party && isset($parties[$row['party']])) {
$row['party'] = $parties[$row['party']];
}
list($image, $sz) = find_rep_image($row['person_id']);
if ($image) {
$row['image'] = $image;
}
foreach ($row as $k => $r) {
if (is_string($r)) {
$row[$k] = html_entity_decode($r);
}
}
return $row;
}
示例5: render_mps_row
function render_mps_row($mp, &$style, $order, $MPURL) {
$style = $style == '1' ? '2' : '1';
$name = member_full_name(4, $mp['title'], $mp['first_name'], $mp['last_name'], $mp['constituency']);
?>
<tr>
<td class="row">
<?php
list($image, $sz) = find_rep_image($mp['person_id'], true, true);
if ($image) {
echo '<a href="' . $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 1) . '" class="speakerimage"><img height="59" class="portrait" alt="" src="', $image, '"';
echo '></a>';
}
?>
</td>
<td class="row-<?php
echo $style;
?>
"><a href="<?php
echo $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 4);
?>
"><?php
echo $name;
?>
</a></td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['party'];
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['constituency'];
?>
</td>
</tr>
<?php
}
示例6: person_image
function person_image($member) {
$is_lord = in_array(2, $member['houses']);
if ($is_lord) {
list($image,$sz) = find_rep_image($member['person_id'], false, 'lord');
} else {
list($image,$sz) = find_rep_image($member['person_id'], false, true);
}
echo '<p class="person">';
echo '<img class="portrait" alt="Photo of ', $member['full_name'], '" src="', $image, '"';
if ($sz=='S') echo ' height="118"';
echo '></p>';
}
示例7: display_form
function display_form($errors = array()) {
global $db;
$out = '';
if ($errors) {
$out .= '<ul id="error"><li>' . join('</li><li>', $errors) . '</li></ul>';
}
$out .= <<<EOF
<p>Photos are automatically added in git and committed. Because of this,
only use this interface on a development version of the site which is
in a git checkout (francis.theyworkforyou.com or similar). Then deploy
to the live site.
</p>
<form method="post" action="photos.php" enctype="multipart/form-data">
<div class="row">
<span class="label"><label for="form_pid">Person:</label></span>
<span class="formw"><select id="form_pid" name="pid"></span>
EOF;
$query = 'SELECT house, person_id, title, first_name, last_name, constituency, party
FROM member
WHERE house>0 GROUP by person_id
ORDER BY house, last_name, first_name
';
$q = $db->query($query);
$houses = array(1 => 'MP', 'Lord', 'MLA', 'MSP');
for ($i=0; $i<$q->rows(); $i++) {
$p_id = $q->field($i, 'person_id');
$house = $q->field($i, 'house');
$desc = $q->field($i, 'last_name') . ', ' . $q->field($i, 'title') . ' ' . $q->field($i, 'first_name') .
" " . $houses[$house];
if ($q->field($i, 'party')) $desc .= ' (' . $q->field($i, 'party') . ')';
$desc .= ', ' . $q->field($i, 'constituency');
list($dummy, $sz) = find_rep_image($p_id);
if ($sz == 'L') {
$desc .= ' [has large photo]';
} elseif ($sz == 'S') {
$desc .= ' [has small photo]';
} else {
$desc .= ' [no photo]';
}
$out .= '<option value="'.$p_id.'">'.$desc.'</option>' . "\n";
}
$out .= <<<EOF
</select></span>
</div>
<div class="row">
<span class="label"><label for="form_photo">Photo:</label></span>
<span class="formw"><input type="file" name="photo" id="form_photo" size="50"></span>
</div>
<div class="row">
<span class="label"> </span>
<span class="formw"><input type="submit" name="submit_photo" value="Upload photo"></span>
</div>
</form>
<p style="clear:both; margin-top: 3em"><a href="/images/mps/photo-status.php">List MPs without photos</a></p>
EOF;
return $out;
}
示例8: ParlDB
include_once 'min-init.php';
include_once INCLUDESPATH . 'easyparliament/member.php';
include_once '../api/api_functions.php';
$pid = $_GET['pid'];
$db = new ParlDB();
$q = $db->query("select * from member\n\twhere house=1 and person_id = '" . mysql_real_escape_string($pid) . "'\n\torder by left_house desc limit 1");
if (!$q->rows()) {
print '<error>Unknown ID</error>';
exit;
}
$row = $q->row(0);
$row['full_name'] = member_full_name($row['house'], $row['title'], $row['first_name'], $row['last_name'], $row['constituency']);
if (isset($parties[$row['party']])) {
$row['party'] = $parties[$row['party']];
}
list($image, $sz) = find_rep_image($row['person_id'], true);
if ($image) {
$row['image'] = $image;
}
$q = $db->query("SELECT position,dept FROM moffice WHERE to_date='9999-12-31'\n\tand source='chgpages/selctee' and person=" . mysql_real_escape_string($pid) . ' ORDER BY from_date DESC');
for ($i = 0; $i < $q->rows(); $i++) {
$row['selctee'][] = prettify_office($q->field($i, 'position'), $q->field($i, 'dept'));
}
/*
$q = $db->query("SELECT title,chairman from pbc_members,bills where member_id=".$row['member_id']
. ' and bill_id=bills.id');
for ($i=0; $i<$q->rows(); $i++) {
$member = 'Member';
if ($q->field($i, 'chairman')) {
$member = 'Chairman';
}
示例9: array
// Used for action links (link, source, watch etc)
$action_links = array();
if (isset($row['speaker']) && count($row['speaker']) > 0) {
// We have a speaker to print.
$speaker = $row['speaker'];
$speakername = ucfirst(member_full_name($speaker['house'], $speaker['title'], $speaker['first_name'], $speaker['last_name'], $speaker['constituency']));
//speaker photo
$missing_photo_type = 'general';
if($data['info']['major'] == 101){
$missing_photo_type = "lord";
}
list($image,$sz) = find_rep_image($speaker['person_id'], true, $missing_photo_type);
echo '<a class="speakerimage" id="speakerimage_' . $row['epobject_id'] . '" href="', $speaker['url'], '" title="See more information about ', $speakername, '" onmouseover="showPersonLinks(' . $row['epobject_id'] . ')" >';
echo '<span><img src="', $image, '" class="portrait" alt="Photo of ', $speakername, '"';
/*
if (get_http_var('partycolours')) {
echo ' style="border: 3px solid ', party_to_colour($speaker['party']), ';"';
}
*/
echo '></span></a>';
//speaker links
echo '<div class="personinfo" id="personinfo_' . $row['epobject_id'] . '"><ul>';
echo '<li><a href="/alert/?only=1&pid=' . $speaker['person_id'] . '">Email me when ' . $speakername . ' speaks</a></li>';
if($data['info']['major'] == 101 || $data['info']['major'] == 1){
echo '<li><a href="' . $speaker['url'] . '#votingrecord">View voting record</a></li>';
示例10: gid_to_anchor
}
// gid_to_anchor() is in utility.php
$id = 'g' . gid_to_anchor($row['gid']);
$PAGE->stripe_start($style, $id);
?>
<a name="<?php
echo $id;
?>
"></a>
<?php
if (isset($row['speaker']) && count($row['speaker']) > 0) {
// We have a speaker to print.
$speaker = $row['speaker'];
$speakername = ucfirst(member_full_name($speaker['house'], $speaker['title'], $speaker['first_name'], $speaker['last_name'], $speaker['constituency']));
echo '<p class="speaker"><a href="', $speaker['url'], '" title="See more information about ', $speakername, '">';
list($image, $sz) = find_rep_image($speaker['person_id'], true);
if ($image) {
echo '<img src="', $image, '" class="portrait" alt="Photo of ', $speakername, '"';
if (get_http_var('partycolours')) {
echo ' style="border: 3px solid ', party_to_colour($speaker['party']), ';"';
}
echo '>';
}
echo '<strong>', $speakername, '</strong></a> <small>';
$desc = '';
if ($speaker['house'] == 1 && $speaker['party'] != 'Speaker' && $speaker['party'] != 'Deputy Speaker' && $speaker['constituency']) {
$desc .= $speaker['constituency'] . ', ';
}
if (get_http_var('wordcolours')) {
$desc .= '<span style="color: ' . party_to_colour($speaker['party']) . '">';
}
示例11: display_member
//.........这里部分代码省略.........
print $extra_info["speaker_candidate_response"];
print "</div></blockquote>";
} else {
print "<p> We contacted " . $member['full_name'] . " MP to ask for an endorsement " . $days_since_string . ". ";
print "They have not yet replied.</p>";
}
$this->block_end();
}
$is_lord = false;
foreach ($member['houses'] as $house) {
if ($house == 2) {
$is_lord = true;
}
continue;
if (!$member['current_member'][$house]) {
$title .= ', former';
}
if ($house == 1) {
$title .= ' MP';
}
if ($house == 3) {
$title .= ' MLA';
}
if ($house == 4) {
$title .= ' MSP';
}
}
#if ($rssurl = $DATA->page_metadata($this_page, 'rss')) {
# $title = '<a href="' . WEBPATH . $rssurl . '"><img src="' . WEBPATH . 'images/rss.gif" alt="RSS feed" border="0" align="right"></a> ' . $title;
#}
print '<p class="printonly">This data was produced by TheyWorkForYou from a variety of sources.</p>';
//get the correct image (with special case for lords)
if ($is_lord) {
list($image, $sz) = find_rep_image($member['person_id'], false, 'lord');
} else {
list($image, $sz) = find_rep_image($member['person_id'], false, true);
}
//show image
echo '<p class="person">';
echo '<img class="portrait" alt="Photo of ', $member['full_name'], '" src="', $image, '"';
if ($sz == 'S') {
echo ' height="118"';
}
echo '></p>';
//work out person's description
$desc = '';
$last_item = end($member['houses']);
foreach ($member['houses'] as $house) {
if ($house == 0) {
$desc .= '<li><strong>Acceded on ';
$desc .= $member['entered_house'][0]['date_pretty'];
$desc .= '</strong></li>';
$desc .= '<li><strong>Coronated on 2 June 1953</strong></li>';
continue;
}
$party = $member['left_house'][$house]['party'];
if ($house == 1 && isset($member['entered_house'][2])) {
continue;
}
# Same info is printed further down
if (!$member['current_member'][$house]) {
$desc .= 'Former ';
}
$party_br = '';
if (preg_match('#^(.*?)\\s*\\((.*?)\\)$#', $party, $m)) {
$party_br = $m[2];
示例12: render_mps_row
function render_mps_row($mp, &$style, $order, $MPURL)
{
// Stripes
$style = $style == '1' ? '2' : '1';
$name = member_full_name(1, $mp['title'], $mp['first_name'], $mp['last_name'], $mp['constituency']);
# $MPURL->insert(array('pid'=>$mp['person_id']));
?>
<tr>
<td class="row">
<?php
list($image, $sz) = find_rep_image($mp['person_id'], true, true);
if ($image) {
echo '<a href="' . $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 1) . '" class="speakerimage"><img height="59" class="portrait" alt="" src="', $image, '"';
echo '></a>';
}
?>
</td>
<td class="row-<?php
echo $style;
?>
"><a href="<?php
echo $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 1);
?>
"><?php
echo $name;
?>
</a>
<?php
if ($mp['left_reason'] == 'general_election_not_standing') {
print '<br><em>Standing down</em>';
}
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['party'];
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['constituency'];
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
if (is_array($mp['pos'])) {
print join('<br>', array_map('prettify_office', $mp['pos'], $mp['dept']));
} elseif ($mp['pos'] || $mp['dept']) {
print prettify_office($mp['pos'], $mp['dept']);
} else {
print ' ';
}
?>
</td>
<?php
if ($order == 'expenses') {
?>
<td class="row-<?php
echo $style;
?>
">£<?php
echo number_format($mp['data_value']);
?>
</td>
<?php
} elseif ($order == 'debates') {
?>
<td class="row-<?php
echo $style;
?>
"><?php
echo number_format($mp['data_value']);
?>
</td>
<?php
} elseif ($order == 'safety') {
?>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['data_value'];
?>
</td>
<?php
}
?>
</tr>
<?php
}
示例13: exists_rep_image
function exists_rep_image($pid)
{
$image = find_rep_image($pid, false, false);
return $image[1] !== null;
}
示例14: display_member
function display_member($member, $extra_info)
{
global $THEUSER, $DATA, $this_page;
# If current Senator show their name as "Senator John Smith". Current Representative show their name as "John Smith MP"
$title = $member['current_member'][2] ? 'Senator ' : '';
$title .= ucfirst($member['full_name']);
# Show current titles first
foreach ($member['houses'] as $house) {
if ($member['current_member'][$house]) {
$title .= ' ';
if ($house == 1) {
$title .= 'MP';
}
}
}
# Show former membership
foreach ($member['houses'] as $house) {
if (!$member['current_member'][$house]) {
$title .= ', former ';
if ($house == 1) {
$title .= 'Representative';
}
if ($house == 2) {
$title .= 'Senator';
}
}
}
/* if (isset($extra_info["public_whip_dreammp996_distance"])) {
$dmpscore = floatval($extra_info["public_whip_dreammp996_distance"]);
$strongly_foi = "voted " . score_to_strongly(1.0 - $dmpscore);
}
if ($extra_info["public_whip_dreammp996_both_voted"] == 0) {
$strongly_foi = "has never voted on";
}
$this->block_start(array('id'=>'black', 'title'=>"Freedom of Information and Parliament"));
print "<p>There is currently a Bill before Parliament which will make Parliament
exempt from Freedom of Information requests. This Bill will remove
your legal right to see some of the information on this page, notably
expenses, replacing it with a weaker promise that could be retracted
later.</p>
<p>Even if this bill is amended to exclude expenses, exemption from the
Freedom of Information Act may prevent OpenAustralia from adding
useful information of new sorts in the future. The Bill is not backed
or opposed by a specific party, and OpenAustralia remains strictly
neutral on all issues that do not affect our ability to serve the
public.</p>
<p><a href=\"somewhere\">Join the Campaign to keep Parliament transparent
(external)</a>.</p>";
print 'For your information, '.$title.' MP <a href="http://www.publicwhip.org.uk/mp.php?mpid='.$member['member_id'].'&dmp=996">'.$strongly_foi.'</a> this Bill.';
$this->block_end();
*/
if ($rssurl = $DATA->page_metadata($this_page, 'rss')) {
$title = '<a href="' . WEBPATH . $rssurl . '"><img src="' . WEBPATH . 'images/rss.gif" alt="RSS feed" border="0" align="right"></a> ' . $title;
}
print '<p class="printonly">This data was produced by OpenAustralia from a variety of sources.</p>';
$this->block_start(array('id' => 'mp', 'title' => $title));
list($image, $sz) = find_rep_image($member['person_id']);
if ($image) {
echo '<img class="portrait" alt="Photo of ', $member['full_name'], '" src="', $image, '"';
if ($sz == 'S') {
echo ' height="118"';
}
echo '>';
} else {
// Prompt for photo
echo '<div class="textportrait"><br>We\'re missing a photo!<br><br><a href="mailto:contact@openaustralia.org">Email us one</a> <small>(that you have copyright of)</small><br><br></div>';
}
echo '<ul class="hilites">';
$desc = '';
foreach ($member['houses'] as $house) {
$party = $member['left_house'][$house]['party'];
$desc .= '<li><strong>';
if (!$member['current_member'][$house]) {
$desc .= 'Former ';
}
$desc .= htmlentities($party);
if ($party == 'Speaker' || $party == 'Deputy-Speaker' || $party == 'President' || $party == 'Deputy-President') {
$desc .= ', and ';
# XXX: Will go horribly wrong if something odd happens
if ($party == 'Deputy-Speaker') {
$last = end($member['other_parties']);
$desc .= $last['from'] . ' ';
}
}
$desc .= ' ';
if ($house == 1) {
$desc .= 'Representative';
}
if ($house == 2) {
$desc .= 'Senator';
}
if ($house == 3) {
$desc .= 'MLA';
}
if ($house == 4) {
$desc .= 'MSP';
}
//.........这里部分代码省略.........
示例15: render_mps_row
function render_mps_row($mp, &$style, $order, $MPURL)
{
// Stripes
$style = $style == '1' ? '2' : '1';
$name = member_full_name(1, $mp['title'], $mp['first_name'], $mp['last_name'], $mp['constituency']);
$url = $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 1);
# $MPURL->insert(array('pid'=>$mp['person_id']));
list($image, $sz) = find_rep_image($mp['person_id'], true);
?>
<tr>
<td class="row">
<?php
if ($image) {
echo '<a href="', $url, '">', '<img class="portrait" alt="" src="', $image, '">', '</a>';
}
?>
</td>
<td class="row-<?php
echo $style;
?>
"><a href="<?php
echo $MPURL->generate() . make_member_url($mp['first_name'] . ' ' . $mp['last_name'], $mp['constituency'], 1);
?>
"><?php
echo $name;
?>
</a></td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['party'];
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['constituency'];
?>
</td>
<td class="row-<?php
echo $style;
?>
"><?php
if (is_array($mp['dept'])) {
print join('<br>', array_map('manymins', $mp['pos'], $mp['dept']));
} elseif ($mp['dept'] || $mp['pos']) {
print prettify_office($mp['pos'], $mp['dept']);
} else {
print ' ';
}
?>
</td>
<?php
if ($order == 'expenses') {
?>
<td class="row-<?php
echo $style;
?>
">£<?php
echo number_format($mp['data_value']);
?>
</td>
<?php
} elseif ($order == 'debates') {
?>
<td class="row-<?php
echo $style;
?>
"><?php
echo number_format($mp['data_value']);
?>
</td>
<?php
} elseif ($order == 'safety') {
?>
<td class="row-<?php
echo $style;
?>
"><?php
echo $mp['data_value'];
?>
</td>
<?php
}
?>
</tr>
<?php
}