@@ -146,13 +146,16 @@ |
||
| 146 | 146 | |
| 147 | 147 | <?php endif; ?> |
| 148 | 148 | |
| 149 | - <?php else: ?> |
|
| 149 | + <?php else { |
|
| 150 | + : ?> |
|
| 150 | 151 | |
| 151 | 152 | <div class="panel"> |
| 152 | 153 | <p>This person has not voted on any of the key issues which we keep track of.</p> |
| 153 | 154 | </div> |
| 154 | 155 | |
| 155 | - <?php endif; ?> |
|
| 156 | + <?php endif; |
|
| 157 | +} |
|
| 158 | +?> |
|
| 156 | 159 | |
| 157 | 160 | <?php endif; ?> |
| 158 | 161 | <?php include('_covid19_panel.php'); ?> |
@@ -119,7 +119,7 @@ |
||
| 119 | 119 | $policy_direction = $key_vote["person_position"]; |
| 120 | 120 | $policy_group = "highlighted"; |
| 121 | 121 | $party_score_difference = $key_vote["score_difference"]; |
| 122 | - $party_position = $key_vote['party_position'] ; |
|
| 122 | + $party_position = $key_vote['party_position']; |
|
| 123 | 123 | $comparison_party = $data["comparison_party"]; |
| 124 | 124 | $current_party_comparison = $data["current_party_comparison"]; |
| 125 | 125 | $unslugified_comparison_party = ucwords(str_replace('-', ' ', $comparison_party)); |
@@ -113,34 +113,34 @@ discard block |
||
| 113 | 113 | <ul class="vote-descriptions"> |
| 114 | 114 | <?php foreach ($sorted_diffs_only as $policy_id => $diff) { |
| 115 | 115 | |
| 116 | - $key_vote = $diff; |
|
| 117 | - $covid_affected = in_array($policy_id, $covid_policy_list); |
|
| 118 | - $policy_desc = strip_tags($key_vote['policy_text']); |
|
| 119 | - $policy_direction = $key_vote["person_position"]; |
|
| 120 | - $policy_group = "highlighted"; |
|
| 121 | - $party_score_difference = $key_vote["score_difference"]; |
|
| 122 | - $party_position = $key_vote['party_position'] ; |
|
| 123 | - $comparison_party = $data["comparison_party"]; |
|
| 124 | - $current_party_comparison = $data["current_party_comparison"]; |
|
| 125 | - $unslugified_comparison_party = ucwords(str_replace('-', ' ', $comparison_party)); |
|
| 126 | - |
|
| 127 | - if (strlen($unslugified_comparison_party) == 3) { |
|
| 128 | - $unslugified_comparison_party = strtoupper($comparison_party); |
|
| 129 | - } |
|
| 130 | - $description = sprintf( |
|
| 131 | - '%s <b>%s</b> %s; comparable %s MPs <b>%s</b>.', |
|
| 132 | - $full_name, |
|
| 133 | - $diff['person_position'], |
|
| 134 | - strip_tags($diff['policy_text']), |
|
| 135 | - $unslugified_comparison_party, |
|
| 136 | - $diff['party_position'] |
|
| 137 | - ); |
|
| 138 | - $link = $member_url . '/divisions?policy=' . $policy_id; |
|
| 139 | - $link_text = 'Show votes'; |
|
| 140 | - |
|
| 141 | - include '_vote_description.php'; |
|
| 142 | - |
|
| 143 | - } ?> |
|
| 116 | + $key_vote = $diff; |
|
| 117 | + $covid_affected = in_array($policy_id, $covid_policy_list); |
|
| 118 | + $policy_desc = strip_tags($key_vote['policy_text']); |
|
| 119 | + $policy_direction = $key_vote["person_position"]; |
|
| 120 | + $policy_group = "highlighted"; |
|
| 121 | + $party_score_difference = $key_vote["score_difference"]; |
|
| 122 | + $party_position = $key_vote['party_position'] ; |
|
| 123 | + $comparison_party = $data["comparison_party"]; |
|
| 124 | + $current_party_comparison = $data["current_party_comparison"]; |
|
| 125 | + $unslugified_comparison_party = ucwords(str_replace('-', ' ', $comparison_party)); |
|
| 126 | + |
|
| 127 | + if (strlen($unslugified_comparison_party) == 3) { |
|
| 128 | + $unslugified_comparison_party = strtoupper($comparison_party); |
|
| 129 | + } |
|
| 130 | + $description = sprintf( |
|
| 131 | + '%s <b>%s</b> %s; comparable %s MPs <b>%s</b>.', |
|
| 132 | + $full_name, |
|
| 133 | + $diff['person_position'], |
|
| 134 | + strip_tags($diff['policy_text']), |
|
| 135 | + $unslugified_comparison_party, |
|
| 136 | + $diff['party_position'] |
|
| 137 | + ); |
|
| 138 | + $link = $member_url . '/divisions?policy=' . $policy_id; |
|
| 139 | + $link_text = 'Show votes'; |
|
| 140 | + |
|
| 141 | + include '_vote_description.php'; |
|
| 142 | + |
|
| 143 | + } ?> |
|
| 144 | 144 | </ul> |
| 145 | 145 | |
| 146 | 146 | <?php } ?> |
@@ -175,56 +175,56 @@ discard block |
||
| 175 | 175 | |
| 176 | 176 | <ul class="vote-descriptions"> |
| 177 | 177 | <?php foreach ($segment['votes']->positions as $key_vote) { |
| 178 | - $policy_id = $key_vote['policy_id']; |
|
| 179 | - $covid_affected = in_array($policy_id, $covid_policy_list); |
|
| 180 | - $policy_desc = strip_tags($key_vote['policy']); |
|
| 181 | - $policy_direction = $key_vote["position"]; |
|
| 182 | - $policy_group = $segment['key']; |
|
| 183 | - |
|
| 184 | - if (isset($policy_last_update[$policy_id]) && $policy_last_update[$policy_id] > $most_recent) { |
|
| 185 | - $most_recent = $policy_last_update[$policy_id]; |
|
| 186 | - } |
|
| 187 | - |
|
| 188 | - if ($key_vote['has_strong'] || $key_vote['position'] == 'has never voted on') { |
|
| 189 | - $description = ucfirst($key_vote['desc']); |
|
| 190 | - } else { |
|
| 191 | - $description = sprintf( |
|
| 192 | - 'We don’t have enough information to calculate %s’s position on %s.', |
|
| 193 | - $full_name, |
|
| 194 | - $key_vote['policy'] |
|
| 195 | - ); |
|
| 196 | - } |
|
| 197 | - $link = sprintf( |
|
| 198 | - '%s/divisions?policy=%s', |
|
| 199 | - $member_url, |
|
| 200 | - $policy_id |
|
| 201 | - ); |
|
| 202 | - $link_text = $key_vote['position'] != 'has never voted on' ? 'Show votes' : 'Details'; |
|
| 203 | - $comparison_party = $data["comparison_party"]; |
|
| 204 | - |
|
| 205 | - # Unslugify for display |
|
| 206 | - $unslugified_comparison_party = ucwords(str_replace('-', ' ', $comparison_party)); |
|
| 207 | - |
|
| 208 | - if (strlen($unslugified_comparison_party) == 3) { |
|
| 209 | - $unslugified_comparison_party = strtoupper($comparison_party); |
|
| 210 | - } |
|
| 211 | - $min_diff_score = 0; // setting this to 0 means that all comparisons are displayed. |
|
| 212 | - if (isset($sorted_diffs[$policy_id])) { |
|
| 213 | - $diff = $sorted_diffs[$policy_id]; |
|
| 214 | - $party_position = $diff['party_position']; |
|
| 215 | - $party_score_difference = $diff["score_difference"]; |
|
| 216 | - if ($sorted_diffs[$policy_id]['score_difference'] > $min_diff_score && $party_member_count > 1) { |
|
| 217 | - $party_voting_line = sprintf('Comparable %s MPs %s.', $unslugified_comparison_party, $diff['party_position']); |
|
| 218 | - } |
|
| 219 | - } else { |
|
| 220 | - $party_voting_line = null; |
|
| 221 | - $party_position = null; |
|
| 222 | - $party_score_difference = null; |
|
| 223 | - } |
|
| 224 | - |
|
| 225 | - include '_vote_description.php'; |
|
| 226 | - |
|
| 227 | - } ?> |
|
| 178 | + $policy_id = $key_vote['policy_id']; |
|
| 179 | + $covid_affected = in_array($policy_id, $covid_policy_list); |
|
| 180 | + $policy_desc = strip_tags($key_vote['policy']); |
|
| 181 | + $policy_direction = $key_vote["position"]; |
|
| 182 | + $policy_group = $segment['key']; |
|
| 183 | + |
|
| 184 | + if (isset($policy_last_update[$policy_id]) && $policy_last_update[$policy_id] > $most_recent) { |
|
| 185 | + $most_recent = $policy_last_update[$policy_id]; |
|
| 186 | + } |
|
| 187 | + |
|
| 188 | + if ($key_vote['has_strong'] || $key_vote['position'] == 'has never voted on') { |
|
| 189 | + $description = ucfirst($key_vote['desc']); |
|
| 190 | + } else { |
|
| 191 | + $description = sprintf( |
|
| 192 | + 'We don’t have enough information to calculate %s’s position on %s.', |
|
| 193 | + $full_name, |
|
| 194 | + $key_vote['policy'] |
|
| 195 | + ); |
|
| 196 | + } |
|
| 197 | + $link = sprintf( |
|
| 198 | + '%s/divisions?policy=%s', |
|
| 199 | + $member_url, |
|
| 200 | + $policy_id |
|
| 201 | + ); |
|
| 202 | + $link_text = $key_vote['position'] != 'has never voted on' ? 'Show votes' : 'Details'; |
|
| 203 | + $comparison_party = $data["comparison_party"]; |
|
| 204 | + |
|
| 205 | + # Unslugify for display |
|
| 206 | + $unslugified_comparison_party = ucwords(str_replace('-', ' ', $comparison_party)); |
|
| 207 | + |
|
| 208 | + if (strlen($unslugified_comparison_party) == 3) { |
|
| 209 | + $unslugified_comparison_party = strtoupper($comparison_party); |
|
| 210 | + } |
|
| 211 | + $min_diff_score = 0; // setting this to 0 means that all comparisons are displayed. |
|
| 212 | + if (isset($sorted_diffs[$policy_id])) { |
|
| 213 | + $diff = $sorted_diffs[$policy_id]; |
|
| 214 | + $party_position = $diff['party_position']; |
|
| 215 | + $party_score_difference = $diff["score_difference"]; |
|
| 216 | + if ($sorted_diffs[$policy_id]['score_difference'] > $min_diff_score && $party_member_count > 1) { |
|
| 217 | + $party_voting_line = sprintf('Comparable %s MPs %s.', $unslugified_comparison_party, $diff['party_position']); |
|
| 218 | + } |
|
| 219 | + } else { |
|
| 220 | + $party_voting_line = null; |
|
| 221 | + $party_position = null; |
|
| 222 | + $party_score_difference = null; |
|
| 223 | + } |
|
| 224 | + |
|
| 225 | + include '_vote_description.php'; |
|
| 226 | + |
|
| 227 | + } ?> |
|
| 228 | 228 | </ul> |
| 229 | 229 | |
| 230 | 230 | <div class="share-vote-descriptions"> |
@@ -176,7 +176,7 @@ discard block |
||
| 176 | 176 | } |
| 177 | 177 | |
| 178 | 178 | # discard any invalid banners |
| 179 | - $banners = array_filter($banners, function ($banner) { |
|
| 179 | + $banners = array_filter($banners, function($banner) { |
|
| 180 | 180 | return is_valid_item($banner); |
| 181 | 181 | }); |
| 182 | 182 | |
@@ -198,12 +198,12 @@ discard block |
||
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | # discard any invalid announcements |
| 201 | - $items = array_filter($items, function ($item) { |
|
| 201 | + $items = array_filter($items, function($item) { |
|
| 202 | 202 | return is_valid_item($item); |
| 203 | 203 | }); |
| 204 | 204 | |
| 205 | 205 | # limit to announcements with the correct location |
| 206 | - $items = array_filter($items, function ($item) use ($location) { |
|
| 206 | + $items = array_filter($items, function($item) use ($location) { |
|
| 207 | 207 | return in_array($location, $item->location); |
| 208 | 208 | }); |
| 209 | 209 | |
@@ -5,9 +5,9 @@ discard block |
||
| 5 | 5 | |
| 6 | 6 | <p><?= gettext('For an explanation of the vote descriptions please see our page about <a href="/voting-information">voting information on TheyWorkForYou</a>.') ?></p> |
| 7 | 7 | |
| 8 | - <?php if(isset($data['photo_attribution_text'])) { ?> |
|
| 8 | + <?php if (isset($data['photo_attribution_text'])) { ?> |
|
| 9 | 9 | <p> |
| 10 | - <?php if(isset($data['photo_attribution_link'])) { ?> |
|
| 10 | + <?php if (isset($data['photo_attribution_link'])) { ?> |
|
| 11 | 11 | <?= gettext('Profile photo:') ?> |
| 12 | 12 | <a href="<?= $data['photo_attribution_link'] ?>"><?= $data['photo_attribution_text'] ?></a> |
| 13 | 13 | <?php } else { ?> |
@@ -15,7 +15,7 @@ discard block |
||
| 15 | 15 | <?php } ?> |
| 16 | 16 | </p> |
| 17 | 17 | <?php } ?> |
| 18 | - <?php if(!$image || !$image['exists']) { ?> |
|
| 18 | + <?php if (!$image || !$image['exists']) { ?> |
|
| 19 | 19 | <p> |
| 20 | 20 | We’re missing a photo of <?= $full_name ?>. |
| 21 | 21 | If you have a photo <em>that you can release under |
@@ -121,8 +121,8 @@ discard block |
||
| 121 | 121 | $existing = $this->alert->fetch_by_token($confirmation); |
| 122 | 122 | preg_match('/speaker:(\d+)/', $existing['criteria'], $matches); |
| 123 | 123 | $old_mp_id = $matches[1]; |
| 124 | - $old_mp = new \MySociety\TheyWorkForYou\Member([ 'person_id' => $old_mp_id ]); |
|
| 125 | - $new_mp = new \MySociety\TheyWorkForYou\Member([ 'constituency' => $old_mp->constituency, 'house' => 1 ]); |
|
| 124 | + $old_mp = new \MySociety\TheyWorkForYou\Member(['person_id' => $old_mp_id]); |
|
| 125 | + $new_mp = new \MySociety\TheyWorkForYou\Member(['constituency' => $old_mp->constituency, 'house' => 1]); |
|
| 126 | 126 | |
| 127 | 127 | $q = $this->db->query( |
| 128 | 128 | "SELECT alert_id, criteria, registrationtoken FROM alerts |
@@ -185,8 +185,8 @@ discard block |
||
| 185 | 185 | preg_match('/speaker:(\d+)/', $existing['criteria'], $matches); |
| 186 | 186 | $criteria = $matches[1]; |
| 187 | 187 | |
| 188 | - $old_mp = new \MySociety\TheyWorkForYou\Member([ 'person_id' => $criteria ]); |
|
| 189 | - $new_mp = new \MySociety\TheyWorkForYou\Member([ 'constituency' => $old_mp->constituency, 'house' => 1 ]); |
|
| 188 | + $old_mp = new \MySociety\TheyWorkForYou\Member(['person_id' => $criteria]); |
|
| 189 | + $new_mp = new \MySociety\TheyWorkForYou\Member(['constituency' => $old_mp->constituency, 'house' => 1]); |
|
| 190 | 190 | |
| 191 | 191 | if ($this->alert->fetch_by_mp($existing['email'], $new_mp->person_id)) { |
| 192 | 192 | $data = [ |
@@ -210,7 +210,7 @@ |
||
| 210 | 210 | $has_strong = 1; |
| 211 | 211 | } |
| 212 | 212 | $full_sentence = $consistency . ' ' . $policy_description; |
| 213 | - $out = [ 'full_sentence' => $full_sentence, 'score' => $dmpscore, 'position' => $consistency, 'has_strong' => $has_strong ]; |
|
| 213 | + $out = ['full_sentence' => $full_sentence, 'score' => $dmpscore, 'position' => $consistency, 'has_strong' => $has_strong]; |
|
| 214 | 214 | } |
| 215 | 215 | |
| 216 | 216 | return $out; |
@@ -34,7 +34,7 @@ |
||
| 34 | 34 | |
| 35 | 35 | $title = $matches[1]; |
| 36 | 36 | |
| 37 | - $html = preg_replace_callback('/<h([1-3])>([^<]+)<\/h[1-3]>/i', function ($matches) { |
|
| 37 | + $html = preg_replace_callback('/<h([1-3])>([^<]+)<\/h[1-3]>/i', function($matches) { |
|
| 38 | 38 | $level = $matches[1]; |
| 39 | 39 | $htitle = $matches[2]; |
| 40 | 40 | $slug = slugify($htitle); |
@@ -157,7 +157,7 @@ |
||
| 157 | 157 | $data['search_keyword'] = $this->searchkeyword; |
| 158 | 158 | |
| 159 | 159 | $is_adv = false; |
| 160 | - foreach (['to', 'from', 'person', 'section', 'column', 'phrase', 'exclude' ] as $var) { |
|
| 160 | + foreach (['to', 'from', 'person', 'section', 'column', 'phrase', 'exclude'] as $var) { |
|
| 161 | 161 | $key = "search_$var"; |
| 162 | 162 | $data[$key] = get_http_var($var); |
| 163 | 163 | if ($data[$key]) { |
@@ -42,7 +42,7 @@ |
||
| 42 | 42 | |
| 43 | 43 | if ($last_postcode == $postcode) { |
| 44 | 44 | $return_value = $mp_only ? $last_postcode_value['WMC'] : $last_postcode_value; |
| 45 | - twfy_debug("TIME", "Postcode $postcode looked up last time, is " . (is_array($return_value) ? implode(', ', $return_value) : $return_value)); |
|
| 45 | + twfy_debug("TIME", "postcode $postcode looked up last time, is " . (is_array($return_value) ? implode(', ', $return_value) : $return_value)); |
|
| 46 | 46 | return $return_value; |
| 47 | 47 | } |
| 48 | 48 | |
@@ -38,7 +38,7 @@ |
||
| 38 | 38 | global $hansardmajors; |
| 39 | 39 | $db = new \ParlDB(); |
| 40 | 40 | |
| 41 | - $q = $db->query("SELECT major FROM hansard WHERE gid = :gid", [ ':gid' => $gid ])->first(); |
|
| 41 | + $q = $db->query("SELECT major FROM hansard WHERE gid = :gid", [':gid' => $gid])->first(); |
|
| 42 | 42 | $url_gid = fix_gid_from_db($gid); |
| 43 | 43 | $url = new \MySociety\TheyWorkForYou\Url($hansardmajors[$q['major']]['page']); |
| 44 | 44 | $url->insert(['id' => $url_gid]); |