diff options
author | Sashi20 | 2024-01-24 18:14:23 +0530 |
---|---|---|
committer | Sashi20 | 2024-01-24 18:14:23 +0530 |
commit | 363ece64917433aa2c619ce29860352e39309636 (patch) | |
tree | 6d4f1892940ed9aca483dc7f7d34b60c62994b61 /download.inc | |
parent | f378e7132172cdc3460326c39d4caaa08a771936 (diff) | |
download | scilab_case_sudy_portal-363ece64917433aa2c619ce29860352e39309636.tar.gz scilab_case_sudy_portal-363ece64917433aa2c619ce29860352e39309636.tar.bz2 scilab_case_sudy_portal-363ece64917433aa2c619ce29860352e39309636.zip |
Add proposal form and case directory submission forms
Diffstat (limited to 'download.inc')
-rw-r--r-- | download.inc | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/download.inc b/download.inc new file mode 100644 index 0000000..4a4ec2d --- /dev/null +++ b/download.inc @@ -0,0 +1,62 @@ +<?php +function download_proposal_abstract() { + $proposal_id = arg(3); + $root_path = scilab_case_study_path(); + $query = db_select('case_study_proposal'); + $query->fields('case_study_proposal'); + $query->condition('id', $proposal_id); + $result = $query->execute(); + $scilab_case_study_project_files = $result->fetchObject(); + $directory_name = $scilab_case_study_project_files->directory_name . '/'; + $str = substr($scilab_case_study_project_files->samplefilepath, strrpos($scilab_case_study_project_files->samplefilepath, '/')); + $abstract_file = ltrim($str, '/'); + ob_clean(); + header("Pragma: public"); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: public"); + header("Content-Description: File Transfer"); + header("Content-Type: application/pdf"); + header('Content-disposition: attachment; filename="' . $abstract_file . '"'); + header("Content-Length: " . filesize($root_path . $scilab_case_study_project_files->samplefilepath)); + header("Content-Transfer-Encoding: binary"); + header("Expires: 0"); + header("Pragma: no-cache"); + readfile($root_path . $scilab_case_study_project_files->samplefilepath); + ob_end_flush(); + ob_clean(); +} + +function scilab_case_study_download_final_report() { + $proposal_id = arg(3); + $root_path = scilab_case_study_path(); + $query = db_select('case_study_proposal'); + $query->fields('case_study_proposal'); + $query->condition('id', $proposal_id); + $result = $query->execute(); + $scilab_case_study_project_files = $result->fetchObject(); + $query = db_select('case_study_submitted_abstracts_file'); + $query->fields('case_study_submitted_abstracts_file'); + $query->condition('proposal_id', $id); + $query->condition('filetype', 'A'); + $project_files = $query->execute(); + $final_report_data = $project_files->fetchObject(); + $directory_name = $scilab_case_study_project_files->directory_name . '/project_files/'; + /*$str = substr($scilab_case_study_project_files->samplefilepath, strrpos($scilab_case_study_project_files->samplefilepath, '/')); + $abstract_file = ltrim($str, '/');*/ + ob_clean(); + header("Pragma: public"); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: public"); + header("Content-Description: File Transfer"); + header("Content-Type: application/pdf"); + header('Content-disposition: attachment; filename="' . $final_report_data->filename . '"'); + header("Content-Length: " . filesize($root_path . $directory_name . $final_report_data->filename)); + header("Content-Transfer-Encoding: binary"); + header("Expires: 0"); + header("Pragma: no-cache"); + readfile($root_path . $directory_name . $final_report_data->filename); + ob_end_flush(); + ob_clean(); +}
\ No newline at end of file |