Use sluggify function to prevent duplicate pledge candidates.
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
function sluggify($input) {
|
||||||
|
return strtolower(str_replace(' ', '-', trim($input)));
|
||||||
|
}
|
||||||
|
|
||||||
function parse_pledge_data($candidates_files, $default_image) {
|
function parse_pledge_data($candidates_files, $default_image) {
|
||||||
$candidate_data = [];
|
$candidate_data = [];
|
||||||
foreach ($candidates_files as $key => $file) {
|
foreach ($candidates_files as $key => $file) {
|
||||||
@@ -45,7 +49,7 @@ function parse_pledge_data($candidates_files, $default_image) {
|
|||||||
$candidate['image_url'] = $media['url'];
|
$candidate['image_url'] = $media['url'];
|
||||||
$candidate['image_id'] = $media['id'];
|
$candidate['image_id'] = $media['id'];
|
||||||
}
|
}
|
||||||
$candidate_data[$candidate['Candidate Name']] = $candidate;
|
$candidate_data[sluggify($candidate['Candidate Name'])] = $candidate;
|
||||||
}
|
}
|
||||||
fclose($handle);
|
fclose($handle);
|
||||||
} else {
|
} else {
|
||||||
@@ -64,7 +68,7 @@ function parse_pledge_data($candidates_files, $default_image) {
|
|||||||
foreach ($headers as $key => $value) {
|
foreach ($headers as $key => $value) {
|
||||||
$candidate[$value] = $data[$key];
|
$candidate[$value] = $data[$key];
|
||||||
}
|
}
|
||||||
$candidate_data[$candidate['Candidate Name']]['Pledge'] =
|
$candidate_data[sluggify($candidate['Candidate Name'])]['Pledge'] =
|
||||||
$candidate['Pledge'];
|
$candidate['Pledge'];
|
||||||
}
|
}
|
||||||
fclose($handle);
|
fclose($handle);
|
||||||
|
|||||||
Reference in New Issue
Block a user