summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSashi202023-08-28 17:09:01 +0530
committerGitHub2023-08-28 17:09:01 +0530
commit2ecd4a5588e831cbdef9722fb509f18d1c18731c (patch)
treec7c15f1177ac08472a12c3ec5594f2a935282e68
parent5b7ac6a342c674aa23e83737579be50d90e14d96 (diff)
parenta0c5c61e2a52ccc126861dd71eb182ead5a701f3 (diff)
downloadesim_hackathon_submission-2ecd4a5588e831cbdef9722fb509f18d1c18731c.tar.gz
esim_hackathon_submission-2ecd4a5588e831cbdef9722fb509f18d1c18731c.tar.bz2
esim_hackathon_submission-2ecd4a5588e831cbdef9722fb509f18d1c18731c.zip
Merge pull request #39 from Sashi20/mainHEADmain
Display submission details for circuit simulation hackathon
-rw-r--r--hackathon_submission.module57
1 files changed, 55 insertions, 2 deletions
diff --git a/hackathon_submission.module b/hackathon_submission.module
index db3a06f..9a13942 100644
--- a/hackathon_submission.module
+++ b/hackathon_submission.module
@@ -47,6 +47,17 @@ function hackathon_submission_menu()
),
"type" => MENU_CALLBACK
);
+ $items["hackathon/download/completed-circuits"] = array(
+ "title" => "Download Circuit Design and Simulation Marathon using eSim Completed Circuit",
+ "page callback" => 'drupal_get_form',
+ 'page arguments' => array(
+ 'download_hackathon_final_submission_form'
+ ),
+ 'access arguments' => array(
+ "download completed circuit"
+ ),
+ 'type' => MENU_CALLBACK,
+ );
$items["hackathon-submission/all-submissions"] = array(
"title" => "List of all submissions",
"page callback" => "hackathon_submission_display_final_submissions",
@@ -96,7 +107,8 @@ function hackathon_submission_menu()
'type' => MENU_CALLBACK,
);
- $items['hackathon-submission/download/completed-circuit'] = array(
+
+ $items['hackathon-submission/download/final-submission'] = array(
'title' => 'Download Completed Circuit',
'description' => 'Download Completed Circuit',
'page callback' => 'hackathon_submission_download_completed_circuit',
@@ -612,7 +624,7 @@ function hackathon_submission_completed_circuits()
//$approval_date = date("Y", $row->approval_date);
$preference_rows[] = array(
$i,
- l($row->circuit_name, 'hackathon-submission/download/completed-circuit/' . $row_completed_circuits->literature_survey_id),
+ l($row->circuit_name, 'hackathon/download/completed-circuits/' . $row_completed_circuits->literature_survey_id),
wordwrap($row->participant_name, 10, "\n", false),
$row->institute,
//$approval_date
@@ -634,6 +646,43 @@ function hackathon_submission_completed_circuits()
return $page_content;
}
+function download_hackathon_final_submission_form($form, $form_state){
+ global $user;
+ $submission_id = arg(3);
+ $query = db_select('hackathon_literature_survey');
+ $query->fields('hackathon_literature_survey');
+ $query->condition('id', $submission_id);
+ //$query->range(0, 1);
+ $submission_q = $query->execute();
+ $literature_submission_data = $submission_q->fetchObject();
+ $query = db_select('hackathon_final_submission');
+ $query->fields('hackathon_final_submission');
+ $query->condition('literature_survey_id', $submission_id);
+ //$query->range(0, 1);
+ $submission_q = $query->execute();
+ $final_submission_data = $submission_q->fetchObject();
+ $form = array();
+ $form['participant_name'] = array(
+ '#title' => t('Participant Name'),
+ '#type' => 'item',
+ '#markup' => $literature_submission_data->participant_name
+ );
+ $form['institute'] = array(
+ '#type' => 'item',
+ '#title' => t('Name of the college/institute'),
+ '#markup' => $literature_submission_data->institute
+ );
+ $form['circuit_name'] = array(
+ '#title' => t('Circuit Name'),
+ '#type' => 'item',
+ '#markup' => $literature_submission_data->circuit_name
+ );
+ $form['reference_files']['final_report'] = array(
+ '#type' => 'item',
+ '#markup' => l('Download Final Report and Project Files', 'hackathon-submission/download/final-submission/' . $literature_submission_data->id)
+ );
+ return $form;
+}
function hackathon_submission_display_my_submissions()
{
@@ -805,6 +854,8 @@ function hackathon_submission_display_all_submissions()
return $output;
}
+
+
function hackathon_submission_display_final_submissions()
{
global $user;
@@ -1047,6 +1098,7 @@ function hackathon_submission_download_completed_circuit()
{
global $user;
$submission_id = arg(3);
+ //var_dump($submission_id);die;
$root_path = hackathon_submission_files_path();
//var_dump($root_path);die;
$query = db_select('hackathon_literature_survey');
@@ -1054,6 +1106,7 @@ function hackathon_submission_download_completed_circuit()
$query->condition('id', $submission_id);
$submission_q = $query->execute();
$submission_data = $submission_q->fetchObject();
+ //var_dump($submission_data);die;
$directory_path = $submission_data->directory_name . '/';
$query = db_select('hackathon_final_submission');
$query->fields('hackathon_final_submission');