Last active
December 16, 2015 22:19
-
-
Save dotspencer/ab911525a2375e9f842d to your computer and use it in GitHub Desktop.
Shortcode - All Project Statuses
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$json = file_get_contents('./api/research.json'); | |
$research = json_decode($json, true); | |
$progProjects = array(); | |
$devProjects = array(); | |
$comProjects = array(); | |
foreach ($research as $project) | |
{ | |
if($project[status] == 'In Progress') | |
{ | |
array_push($progProjects, $project); | |
} | |
else if($project[status] == 'In Development') | |
{ | |
array_push($devProjects, $project); | |
} | |
else if($project[status] == 'Complete') | |
{ | |
array_push($comProjects, $project); | |
} | |
} | |
echo("<h3 class='title_'>In Development</h3><ul class='cus'>"); | |
foreach ($devProjects as $project) | |
{ | |
echo("<li class='dev-line line_'>"); | |
echo("<span class='proj-id'>"); | |
echo($project[id]); | |
echo("</span> "); | |
echo($project[title]); | |
echo("</li>"); | |
} | |
echo("</ul>"); | |
echo("<h3 class='title_'>In Progress</h3><ul class='cus'>"); | |
foreach ($progProjects as $project) | |
{ | |
echo("<li class='progress-line line_'>"); | |
echo("<span class='proj-id'>"); | |
echo($project[id]); | |
echo("</span> "); | |
echo($project[title]); | |
echo("</li>"); | |
} | |
echo("</ul>"); | |
echo("<h3 class='title_'>Completed</h3><ul class='cus'>"); | |
foreach ($comProjects as $project) | |
{ | |
echo("<li class='com-line line_'>"); | |
echo("<span class='proj-id'>"); | |
echo($project[id]); | |
echo("</span> "); | |
echo($project[title]); | |
echo("</li>"); | |
} | |
echo("</ul>"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var prog_array = []; | |
var dev_array = []; | |
var com_array = []; | |
var progress_list = document.getElementsByClassName('progress-line'); | |
var dev_list = document.getElementsByClassName('dev-line'); | |
var com_list = document.getElementsByClassName('com-line'); | |
for(i = 0; i < progress_list.length; i++){ | |
prog_array.push(progress_list[i].innerHTML); | |
} | |
for(i = 0; i < dev_list.length; i++){ | |
dev_array.push(dev_list[i].innerHTML); | |
} | |
for(i = 0; i < com_list.length; i++){ | |
com_array.push(com_list[i].innerHTML); | |
} | |
prog_array.sort(); | |
dev_array.sort(); | |
com_array.sort(); | |
for(i = 0; i < progress_list.length; i++){ | |
progress_list[i].innerHTML = "<div class='prog butt'></div>" + prog_array[i]; | |
} | |
for(i = 0; i < dev_list.length; i++){ | |
dev_list[i].innerHTML = "<div class='dev butt'></div>" + dev_array[i]; | |
} | |
for(i = 0; i < com_list.length; i++){ | |
com_list[i].innerHTML = "<div class='com butt'></div>" + com_array[i]; | |
} | |
var proj_ids = document.getElementsByClassName('proj-id'); | |
for(i = 0; i < proj_ids.length; i++){ | |
jQuery('.proj-id').eq(i).wrap("<a href='/research/current-projects/" + proj_ids[i].innerText + "'></a>"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.butt{ | |
width: 20px; | |
height: 20px; | |
border-radius: 100%; | |
float: left; | |
margin-right: 5px; | |
} | |
.prog{background-color: lightsalmon;} | |
.dev{background-color: lightblue;} | |
.com{background-color: lightgreen;} | |
.line_{ | |
margin: 5px 0 !important; | |
list-style-type: none !important; | |
} | |
.title_{ | |
margin:30px 0 15px 0; | |
} | |
.cus{display: inline-block;} | |
.cus:last-of-type{ | |
margin-bottom: 30px; | |
} | |
.proj-id{ | |
width: 80px; | |
float: left; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment