diff --git a/wp-content/themes/tcs-responsive/js/challenge-detail-software.js b/wp-content/themes/tcs-responsive/js/challenge-detail-software.js
index 3fc81f35..1293b38c 100644
--- a/wp-content/themes/tcs-responsive/js/challenge-detail-software.js
+++ b/wp-content/themes/tcs-responsive/js/challenge-detail-software.js
@@ -1,8 +1,18 @@
var sliderActive = false;
var prizeSliderActive = false;
+var submissionSliderActive = false;
+var submissionSingleSliderActive = false;
+var informationViewSliderActive = false;
var slider;
var prizeSlider;
+var submissionSlider;
+var submissionSingleSlider;
+var informationViewSlider;
var sliderClone;
+var submissionCurrPage=1;
+
+var tcjwt = getCookie('tcjwt');
+
function createSlider() {
sliderClone = $('.columnSideBar .slider > ul:first-child').clone();
@@ -30,6 +40,55 @@ function createPrizeSlider() {
return true;
}
+function createSubmissionSlider(){
+
+ submissionSlider = $('.submissionSlider > ul:first-child').bxSlider({
+ minSlides: 1,
+ maxSlides: 1,
+ responsive: !ie7,
+ adaptiveHeight: false,
+ swipeThreshold: 40,
+ controls: false ,
+ infiniteLoop: false
+ });
+ return true;
+}
+
+function createSubmissionSlider(){
+
+ submissionSlider = $('.submissionSlider > ul:first-child').bxSlider({
+ minSlides: 1,
+ maxSlides: 1,
+ responsive: !ie7,
+ adaptiveHeight: false,
+ swipeThreshold: 40,
+ controls: false ,
+ infiniteLoop: false
+ });
+ return true;
+}
+function createSubmissionSingleSlider(){
+ submissionSingleSlider = $('.submissionSingleSlider > ul:first-child').bxSlider({
+ minSlides: 1,
+ maxSlides: 1,
+ responsive: !ie7,
+ adaptiveHeight: false,
+ swipeThreshold: 40,
+ controls: false ,
+ infiniteLoop: false
+ });
+ return true;
+}
+function createInformationViewSlider(){
+ var informationViewSlider = $('.informationViewSlider ul').bxSlider({
+ adaptiveHeight: false,
+ controls: false,
+ infiniteLoop: false
+ });
+ return true;
+}
+
+
function getAnchor(url) {
var index = url.lastIndexOf('#');
if (index != -1)
@@ -81,7 +140,7 @@ $(document).ready(function () {
function updateRegSubButtons(challenge) {
// if there was an error getting the challenge then enable the buttons
- if (challenge.status == false) {
+ if (challenge.status == false) {
$('.challengeRegisterBtn').removeClass('disabled');
$('.challengeSubmissionBtn').removeClass('disabled');
$('.challengeSubmissionsBtn').removeClass('disabled');
@@ -153,6 +212,47 @@ $(window).resize(function () {
$('.registrantsTable').not('.mobile').addClass('hide');
$('.registrantsTable.mobile').removeClass('hide');
+
+
+ $('.submissionShowcase').css('display','none');
+ $('.submissionSingleSlider').css('display','block');
+ $('.submissionSingleSlider .bx-viewport').height(493);
+ $('.submissionSingleSlider .bx-viewport').width(300).css('margin','0 auto');
+ $('.submissionSingleSlider .bx-viewport li').css('width','300px');
+ $('.submissionSingleSlider > ul:first-child').bxSlider({
+ minSlides: 1,
+ maxSlides: 1,
+ responsive: !ie7,
+ adaptiveHeight: false,
+ swipeThreshold: 40,
+ controls: false ,
+ infiniteLoop: false
+ });
+
+
+
+ $('.submissionList').css('display','none');
+ $('.submissionSlider').css('display','block');
+ $('.submissionSlider .bx-viewport').height(340);
+ $('.submissionSlider .bx-viewport').width("300").css('margin','0 auto');
+ $('.submissionSlider .bx-viewport li').css('width','300px');
+ $('.submissionSlider > ul:first-child').bxSlider({
+ minSlides: 1,
+ maxSlides: 1,
+ responsive: !ie7,
+ adaptiveHeight: false,
+ swipeThreshold: 40,
+ controls: false ,
+ infiniteLoop: false
+ });
+
+
+
+ $('.informationView').css('display','none');
+ $('.informationViewSlider').css('display','block');
+ //createInformationViewSlider();
+
+
}
if (window.innerWidth > 1019) {
@@ -362,7 +462,135 @@ $(function () {
window.location.href = siteURL + "/challenge-details/" + challengeId + "?type=" + challengeType + "&nocache=true";
});
-});
+ var QueryString = function () {
+ // This function is anonymous, is executed immediately and
+ // the return value is assigned to QueryString!
+ var query_string = {};
+ var query = window.location.search.substring(1);
+ var vars = query.split("&");
+ for (var i=0;i
= 1003 || $('html').is('.ie6, .ie7, .ie8'))
+ modal.css('margin', -modal.height() / 2 + 'px 0 0 ' + (-modal.width() / 2) + 'px');
+ else {
+ modal.css('margin', '0');
+ }
+ }
+ $('.closePopupModal,#bgOverlapModal').on('click', function () {
+ closePopupModal();
+ });
+ function closePopupModal() {
+ $('.modal,#bgOverlapModal').hide();
+ }
+ if(QueryString.registered === 'success'){
+ showModal('#registerSuccess');
+ setTimeout(function(){
+ $('#Registrants').click();
+ $('#Registrants1').click();
+ },200)
+ }
+
+ $('.jsFullScreenBtn').on(ev, function() {
+ var loading = $('#bgLoadingModal span');
+ loading.css({
+ 'margin-top' : '-' + Math.round(loading.height() / 2) + 'px',
+ 'margin-left' : '-' + Math.round(loading.width() / 2) + 'px',
+ });
+ $('#bgLoadingModal').show();
+ window.setTimeout(
+ function(){
+ if($(window).width() >= 1003 || $('html').is('.ie6, .ie7, .ie8')){
+ showModal('#showSubmission');
+ var showSubmission = $('#showSubmission:visible');
+ showSubmission.css({
+ 'width' : '940px'
+ });
+ showSubmission.css('margin', -showSubmission.height() / 2 + 'px 0 0 ' + '-485px');
+ }else {
+
+ showModal('#showSubmission');
+
+ var modalHeightC = $('#showSubmission .content').height();
+ var showSubmission = $('#showSubmission:visible');
+ //showSubmission.css('margin', '0').css('top',0).css('left',0).css('width','97%').css('height',"auto");
+ showSubmission.css({
+ 'width' : ($(window).width()-20)+'px'
+ });
+ showSubmission.css({
+ 'left' : 'auto',
+ 'margin-top' : '-' + Math.round(showSubmission.height() / 2) + 'px',
+ 'margin-left' : '0px',
+ });
+ }
+ $('#bgLoadingModal').hide();
+ },
+ 3000
+ );
+ });
+
+ /**
+ * Paging Navigation
+ */
+ $(".nextLink").on(ev, function() {
+ var parentDiv = $(this).parent().parent().parent();
+ var submissionPageCount = parentDiv.find(".submissionPageCount").val();
+ if(submissionCurrPage1) {
+ submissionCurrPage--;
+ parentDiv.find(".submissionPage").hide();
+ parentDiv.find(".page"+submissionCurrPage).show();
+ }
+ if(submissionCurrPage==1) {
+ parentDiv.find(".prevLink").hide();
+ }
+ });
+
+ $(".viewAll").on(ev, function() {
+ var parentDiv = $(this).parent().parent().parent();
+ parentDiv.find(".nextLink").hide();
+ parentDiv.find(".prevLink").hide();
+ parentDiv.find(".submissionPage").show();
+ parentDiv.find(".viewAll").hide();
+ });
+
+});
+
/* checkpoint contest css*/
$(function () {
diff --git a/wp-content/themes/tcs-responsive/page-challenge-details-submission-tab.php b/wp-content/themes/tcs-responsive/page-challenge-details-submission-tab.php
new file mode 100644
index 00000000..4028d595
--- /dev/null
+++ b/wp-content/themes/tcs-responsive/page-challenge-details-submission-tab.php
@@ -0,0 +1,379 @@
+ submissions;
+ $mockSubmissionData = new stdClass();
+ $mockSubmissionData->isPrivate = false;
+ $mockSubmissionData->viewCount = 290;
+ $mockSubmissionData->downloadCount = 40;
+ $mockSubmissionData->country = "China";
+ $mockSubmissionData->comment = "Lorem ipsum dolor sit amet conseqtetur adispicing elit orem ipsum dolor sit amet conseqtetur adispicing elit
";
+ $mockSubmissionData->submissionThumbs = array(
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1",
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1",
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1",
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1",
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1",
+ "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=small&sfi=1"
+ );
+ $mockSubmissionData->submissionFull = "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=177659&sbt=full&sfi=1";
+ $mockSubmissionData->stockArts = array(
+ "http://stockartlink.com/123451","http://stockartlink.com/123452","http://stockartlink.com/123453",
+ "http://stockartlink.com/123454","http://stockartlink.com/123455","http://stockartlink.com/123456"
+ );
+ $mockSubmissionData->fonts = array(
+ "Arial","Tahoma","Helvetica"
+ );
+ ?>
+
+
+
+currentStatus!='Completed'):
+?>
+
+
+
Submissions are not viewable for this challenge
+
+
+isPrivate):
+?>
+
+
+ Private Challenge
+
Submissions are not viewable for this challenge
+
+
+
+
+
SUBMISSIONS
+
+ $submissionObj ) :
+ $idx++ ;
+ $submissionGridViewImg = "http://studio.topcoder.com/studio.jpg?module=DownloadSubmission&sbmid=".$submissionObj->submissionId."&sbt=small&sfi=1";
+ $submissionDownloadUrl = "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=".$submissionObj->submissionId;
+ $dateStr = substr($submissionObj->submissionTime, 0, 10)." ".substr($submissionObj->submissionTime, 11, 5);
+ //dateStr format : 2014-04-02 07:10
+ $dateObj = DateTime::createFromFormat('Y-m-d H:i', $dateStr);
+ $dateFormatted = $dateObj!=null ? $dateObj->format('d.m.Y , H:i')." EST" : "";
+ ?>
+
+
+
+ - ">
+
+
+ 0 ) {
+ echo "";
+ $pageCounter++;
+ if(($key+1)';
+ }
+ ?>
+
+
+ ";
+ echo "";
+ ?>
+
+
+
+
+ $submissionObj ) :
+ $dateStr = substr($submissionObj->submissionDate, 0, 10)." ".substr($submissionObj->submissionDate, 11, 5);
+ //dateStr format : 2014-04-02 07:10
+ $dateObj = DateTime::createFromFormat('Y-m-d H:i', $dateStr);
+ $dateFormatted = $dateObj!=null ? $dateObj->format('d.m.Y , H:i') : "";
+ $submissionGridViewImg = "http://studio.topcoder.com/studio.jpg?module=DownloadSubmission&sbmid=".$submissionObj->submissionId."&sbt=small&sfi=1";
+ $submissionDownloadUrl = "http://studio.topcoder.com/?module=DownloadSubmission&sbmid=".$submissionObj->submissionId;
+ ?>
+
+ -
+
+
+ 0 ) {
+ echo "
";
+ if(($key+1)';
+ }
+ ?>
+
+ ";
+ ?>
+
+
+
+ 1) : ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ submissionThumbs!=null)
+ foreach($mockSubmissionData->submissionThumbs as $key=>$submissionThumb):
+ ?>
+
+

+
+ 0 ) {
+ echo " ";
+ if(($key+1)submissionThumbs))
+ echo '- ';
+ }
+ ?>
+
+ submissionThumbs)%2!=0) : ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wp-content/themes/tcs-responsive/page-challenge-details.php b/wp-content/themes/tcs-responsive/page-challenge-details.php
index 93c7267e..16c938e3 100644
--- a/wp-content/themes/tcs-responsive/page-challenge-details.php
+++ b/wp-content/themes/tcs-responsive/page-challenge-details.php
@@ -632,10 +632,12 @@ class="contestForumIcon" target="_blank">Challenge Discussion
DECLARATION
+ +comment;?>
+