From 124ec00de9c01136b00bc359874e8d19c010a1df Mon Sep 17 00:00:00 2001
From: Sashi20
Date: Thu, 15 Feb 2018 14:52:36 +0530
Subject: Changed http to https
---
download.inc | 37 +----------------------
dwsim_flowsheet.module | 43 ++++++++++++++++++++++++++
email.inc | 10 +++---
flowsheet_details.inc | 4 +--
pdf/cert_new.inc | 62 ++++++--------------------------------
pdf/list_flowsheet_certificate.inc | 4 +--
6 files changed, 62 insertions(+), 98 deletions(-)
diff --git a/download.inc b/download.inc
index d52982c..5b54648 100755
--- a/download.inc
+++ b/download.inc
@@ -25,11 +25,6 @@ function dwsim_flowsheet_download_solution_file()
$solution_files_q = db_query("SELECT lmsf.*, lmp.directory_name FROM dwsim_flowsheet_solution_files lmsf JOIN dwsim_flowsheet_solution lms JOIN dwsim_flowsheet_experiment lme JOIN dwsim_flowsheet_proposal lmp WHERE lms.id = lmsf.solution_id AND lme.id = lms.experiment_id AND lmp.id = lme.proposal_id AND lmsf.id = :solution_id LIMIT 1", array(
':solution_id' => $solution_file_id
));
- /*$query = db_select('dwsim_flowsheet_solution_files');
- $query->fields('dwsim_flowsheet_solution_files');
- $query->condition('id', $solution_file_id);
- $query->range(0, 1);
- $solution_files_q = $query->execute();*/
$solution_file_data = $solution_files_q->fetchObject();
header('Content-Type: ' . $solution_file_data->filemime);
//header('Content-Type: application/octet-stram');
@@ -41,7 +36,6 @@ function dwsim_flowsheet_download_dependency_file()
{
$dependency_file_id = arg(3);
$root_path = dwsim_flowsheet_path();
- //$dependency_file_q = db_query("SELECT * FROM {dwsim_flowsheet_dependency_files} WHERE id = %d LIMIT 1", $dependency_file_id);
$query = db_select('dwsim_flowsheet_dependency_files');
$query->fields('dwsim_flowsheet_dependency_files');
$query->condition('id', $dependency_file_id);
@@ -57,28 +51,19 @@ function dwsim_flowsheet_download_solution()
{
$solution_id = arg(3);
$root_path = dwsim_flowsheet_path();
- /* get solution data */
- //$solution_q = db_query("SELECT * FROM {dwsim_flowsheet_solution} WHERE id = %d", $solution_id);
$query = db_select('dwsim_flowsheet_solution');
$query->fields('dwsim_flowsheet_solution');
$query->condition('id', $solution_id);
$solution_q = $query->execute();
$solution_data = $solution_q->fetchObject();
- //$experiment_q = db_query("SELECT * FROM {dwsim_flowsheet_experiment} WHERE id = %d", $solution_data->experiment_id);
$query = db_select('dwsim_flowsheet_experiment');
$query->fields('dwsim_flowsheet_experiment');
$query->condition('id', $solution_data->experiment_id);
$experiment_q = $query->execute();
$experiment_data = $experiment_q->fetchObject();
- //$solution_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_files} WHERE solution_id = %d", $solution_id);
- /*$query = db_select('dwsim_flowsheet_solution_files');
- $query->fields('dwsim_flowsheet_solution_files');
- $query->condition('solution_id', $solution_id);
- $solution_files_q = $query->execute();*/
$solution_files_q = db_query("SELECT lmsf.*, lmp.directory_name FROM dwsim_flowsheet_solution_files lmsf JOIN dwsim_flowsheet_solution lms JOIN dwsim_flowsheet_experiment lme JOIN dwsim_flowsheet_proposal lmp WHERE lms.id = lmsf.solution_id AND lme.id = lms.experiment_id AND lmp.id = lme.proposal_id AND lmsf.id = :solution_id", array(
':solution_id' => $solution_id
));
- //$solution_dependency_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_dependency} WHERE solution_id = %d", $solution_id);
$query = db_select('dwsim_flowsheet_solution_dependency');
$query->fields('dwsim_flowsheet_solution_dependency');
$query->condition('solution_id', $solution_id);
@@ -92,11 +77,10 @@ function dwsim_flowsheet_download_solution()
while ($solution_files_row = $solution_files_q->fetchObject())
{
$zip->addFile($root_path . $solution_files_row->directory_name . '/' . $solution_files_row->filepath, $CODE_PATH . str_replace(' ', '_', ($solution_files_row->filename)));
- } //$solution_files_row = $solution_files_q->fetchObject()
+ }
/* dependency files */
while ($solution_dependency_files_row = $solution_dependency_files_q->fetchObject())
{
- //$dependency_file_data = (db_query("SELECT * FROM {dwsim_flowsheet_dependency_files} WHERE id = %d LIMIT 1", $solution_dependency_files_row->dependency_id))->fetchObject();
$query = db_select('dwsim_flowsheet_dependency_files');
$query->fields('dwsim_flowsheet_dependency_files');
$query->condition('id', $solution_dependency_files_row->dependency_id);
@@ -129,7 +113,6 @@ function dwsim_flowsheet_download_experiment()
$experiment_id = (int) arg(3);
$root_path = dwsim_flowsheet_path();
/* get solution data */
- //$experiment_q = db_query("SELECT * FROM {dwsim_flowsheet_experiment} WHERE id = %d", $experiment_id);
$query = db_select('dwsim_flowsheet_experiment');
$query->fields('dwsim_flowsheet_experiment');
$query->condition('id', $experiment_id);
@@ -141,7 +124,6 @@ function dwsim_flowsheet_download_experiment()
/* creating zip archive on the server */
$zip = new ZipArchive;
$zip->open($zip_filename, ZipArchive::CREATE);
- //$solution_q = db_query("SELECT * FROM {dwsim_flowsheet_solution} WHERE experiment_id = %d AND approval_status = 1", $experiment_id);
$query = db_select('dwsim_flowsheet_solution');
$query->fields('dwsim_flowsheet_solution');
$query->condition('experiment_id', $experiment_id);
@@ -150,15 +132,9 @@ function dwsim_flowsheet_download_experiment()
while ($solution_row = $solution_q->fetchObject())
{
$CODE_PATH = 'CODE' . $solution_row->code_number . '/';
- // $solution_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_files} WHERE solution_id = %d", $solution_row->id);
$solution_files_q = db_query("SELECT lmsf.*, lmp.directory_name FROM dwsim_flowsheet_solution_files lmsf JOIN dwsim_flowsheet_solution lms JOIN dwsim_flowsheet_experiment lme JOIN dwsim_flowsheet_proposal lmp WHERE lms.id = lmsf.solution_id AND lme.id = lms.experiment_id AND lmp.id = lme.proposal_id AND lmsf.solution_id = :solution_id", array(
':solution_id' => $solution_row->id
));
- /* $query = db_select('dwsim_flowsheet_solution_files');
- $query->fields('dwsim_flowsheet_solution_files');
- $query->condition('solution_id', $solution_row->id);
- $solution_files_q = $query->execute();*/
- // $solution_dependency_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_dependency} WHERE solution_id = %d", $solution_row->id);
while ($solution_files_row = $solution_files_q->fetchObject())
{
$zip->addFile($root_path . $solution_files_row->directory_name . '/' . $solution_files_row->filepath, $EXP_PATH . $CODE_PATH . str_replace(' ', '_', ($solution_files_row->filename)));
@@ -170,7 +146,6 @@ function dwsim_flowsheet_download_experiment()
$solution_dependency_files_q = $query->execute();
while ($solution_dependency_files_row = $solution_dependency_files_q->fetchObject())
{
- //$dependency_file_data = (db_query("SELECT * FROM {dwsim_flowsheet_dependency_files} WHERE id = %d LIMIT 1", $solution_dependency_files_row->dependency_id))->fetchObject();
$query = db_select('dwsim_flowsheet_dependency_files');
$query->fields('dwsim_flowsheet_dependency_files');
$query->condition('id', $solution_dependency_files_row->dependency_id);
@@ -205,7 +180,6 @@ function dwsim_flowsheet_download_lab()
$lab_id = arg(3);
$root_path = dwsim_flowsheet_path();
/* get solution data */
- //$lab_q = db_query("SELECT * FROM {dwsim_flowsheet_proposal} WHERE id = %d", $lab_id);
$query = db_select('dwsim_flowsheet_proposal');
$query->fields('dwsim_flowsheet_proposal');
$query->condition('id', $lab_id);
@@ -217,7 +191,6 @@ function dwsim_flowsheet_download_lab()
/* creating zip archive on the server */
$zip = new ZipArchive();
$zip->open($zip_filename, ZipArchive::CREATE);
- //$experiment_q = db_query("SELECT * FROM {dwsim_flowsheet_experiment} WHERE proposal_id = %d", $lab_id);
$query = db_select('dwsim_flowsheet_experiment');
$query->fields('dwsim_flowsheet_experiment');
$query->condition('proposal_id', $lab_id);
@@ -225,7 +198,6 @@ function dwsim_flowsheet_download_lab()
while ($experiment_row = $experiment_q->fetchObject())
{
$EXP_PATH = 'EXP' . $experiment_row->number . '/';
- //$solution_q = db_query("SELECT * FROM {dwsim_flowsheet_solution} WHERE experiment_id = %d AND approval_status = 1", $experiment_row->id);
$query = db_select('dwsim_flowsheet_solution');
$query->fields('dwsim_flowsheet_solution');
$query->condition('experiment_id', $experiment_row->id);
@@ -234,15 +206,9 @@ function dwsim_flowsheet_download_lab()
while ($solution_row = $solution_q->fetchObject())
{
$CODE_PATH = 'CODE' . $solution_row->code_number . '/';
- //$solution_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_files} WHERE solution_id = %d", $solution_row->id);
$solution_files_q = db_query("SELECT lmsf.*, lmp.directory_name FROM dwsim_flowsheet_solution_files lmsf JOIN dwsim_flowsheet_solution lms JOIN dwsim_flowsheet_experiment lme JOIN dwsim_flowsheet_proposal lmp WHERE lms.id = lmsf.solution_id AND lme.id = lms.experiment_id AND lmp.id = lme.proposal_id AND lmsf.id = :solution_id", array(
':solution_id' => $solution_row->id
));
- /*$query = db_select('dwsim_flowsheet_solution_files');
- $query->fields('dwsim_flowsheet_solution_files');
- $query->condition('solution_id', $solution_row->id);
- $solution_files_q = $query->execute();*/
- //$solution_dependency_files_q = db_query("SELECT * FROM {dwsim_flowsheet_solution_dependency} WHERE solution_id = %d", $solution_row->id);
$query = db_select('dwsim_flowsheet_solution_dependency');
$query->fields('dwsim_flowsheet_solution_dependency');
$query->condition('solution_id', $solution_row->id);
@@ -256,7 +222,6 @@ function dwsim_flowsheet_download_lab()
/* dependency files */
while ($solution_dependency_files_row = $solution_dependency_files_q->fetchObject())
{
- //$dependency_file_data = (db_query("SELECT * FROM {dwsim_flowsheet_dependency_files} WHERE id = %d LIMIT 1", $solution_dependency_files_row->dependency_id))->fetchObject();
$query = db_select('dwsim_flowsheet_dependency_files');
$query->fields('dwsim_flowsheet_dependency_files');
$query->condition('id', $solution_dependency_files_row->dependency_id);
diff --git a/dwsim_flowsheet.module b/dwsim_flowsheet.module
index a122f17..43f8f8d 100755
--- a/dwsim_flowsheet.module
+++ b/dwsim_flowsheet.module
@@ -465,6 +465,28 @@ function dwsim_flowsheet_menu()
),
'file' => 'pdf/cert_new.inc'
);
+ $items['flowsheeting-project/certificates_custom'] = array(
+ 'title' => 'List of Flowsheet Custom Certificates',
+ 'description' => 'List of flowsheet Custom Certificates',
+ 'page callback' => '_list_flowsheet_custom_certificates',
+ 'access arguments' => array(
+ 'list flowsheet custom certificates'
+ ),
+ 'file' => 'pdf/list_mentor_certificates.inc'
+ );
+ $items['flowsheeting-project/certificates_custom/pdf'] = array(
+ 'title' => 'Download Certificate',
+ 'description' => 'Download Certificate',
+ 'page callback' => 'drupal_get_form',
+ 'page arguments' => array(
+ 'generate_pdf'
+ ),
+ 'type' => MENU_CALLBACK,
+ 'access arguments' => array(
+ 'generate pdf'
+ ),
+ 'file' => 'pdf/mentor_cert_pdf.inc'
+ );
$items["flowsheeting-project/certificates/verify"] = array(
"title" => "Certificate Verification",
"page callback" => "verify_certificates",
@@ -474,6 +496,15 @@ function dwsim_flowsheet_menu()
'type' => MENU_CALLBACK,
'file' => 'pdf/verify_certificates.inc'
);
+ /*$items["flowsheeting-project/certificates_custom/verify"] = array(
+ "title" => "Certificate Verification",
+ "page callback" => "verify_custom_certificates",
+ "access arguments" => array(
+ "verify certificates"
+ ),
+ 'type' => MENU_CALLBACK,
+ 'file' => 'pdf/verify_certificates.inc'
+ );
/* $items["dwsim_flowsheet/code_approval/dependency/ajax"] = array(
"title" => "Ajax callbacks",
"page callback" => "dwsim_flowsheet_dependency_approval_ajax",
@@ -536,6 +567,18 @@ function dwsim_flowsheet_permission()
'dwsim flowsheet generate abstract' => array(
'title' => t('dwsim flowsheet generate abstract'),
'restrict access' => TRUE
+ ),
+ "list flowsheet certificates" => array(
+ "title" => t("list flowsheet certificates"),
+ "description" => t("Allows users to list flowsheet certificates.")
+ ),
+ "list flowsheet custom certificates" => array(
+ "title" => t("list flowsheet custom certificates"),
+ "description" => t("Allows users to list flowsheet custom certificates.")
+ ),
+ "generate pdf" => array(
+ "title" => t("Generate pdf"),
+ "description" => t("Allows users to Generate pdf.")
)
);
// return array('dwsim flowsheet create proposal', 'dwsim flowsheet manage proposal', 'dwsim flowsheet edit proposal', 'dwsim flowsheet approve proposal', 'dwsim flowsheet propose solution', 'dwsim flowsheet approve code', 'dwsim flowsheet bulk manage abstract', 'dwsim flowsheet bulk delete code', 'dwsim flowsheet upload code', 'dwsim flowsheet download code', 'administer dwsim flowsheet', 'dwsim flowsheet generate lab');
diff --git a/email.inc b/email.inc
index 10124c9..da04468 100755
--- a/email.inc
+++ b/email.inc
@@ -134,7 +134,7 @@ FOSSEE,IIT Bombay', array(
$query->range(0, 1);
$proposal_data = $query->execute()->fetchObject();
$user_data = user_load($params['dwsim_flowsheet_proposal_approved']['user_id']);
- $url = 'http://dwsim.fossee.in/flowsheeting-project/coding-guidelines-flowsheeting';
+ $url = 'https://dwsim.fossee.in/flowsheeting-project/coding-guidelines-flowsheeting';
if ($proposal_data->project_guide_name == "NULL" || $proposal_data->project_guide_name == "")
{
$project_guide_name = "Not Entered";
@@ -167,7 +167,7 @@ Full Name : ' . $proposal_data->name_title . ' ' . $proposal_data->contributor_n
Project Title : ' . $proposal_data->project_title . '
Name of compound for which process development is carried out : ' . $proposal_data->process_development_compound_name . '
-Please ensure that ALL the guidelines for coding at http://dwsim.fossee.in/flowsheeting-project/coding-guidelines-flowsheeting are strictly followed. Refer http://dwsim.fossee.in/flowsheeting-project/flowsheeting-internship for the further procedure for submission of the project. Kindly ensure that the flowsheet and abstract are submitted within 1 month.
+Please ensure that ALL the guidelines for coding at https://dwsim.fossee.in/flowsheeting-project/coding-guidelines-flowsheeting are strictly followed. Refer https://dwsim.fossee.in/flowsheeting-project/flowsheeting-internship for the further procedure for submission of the project. Kindly ensure that the flowsheet and abstract are submitted within 1 month.
You can upload your abstract using abstract submission interface.
@@ -222,7 +222,7 @@ Full Name : ' . $proposal_data->name_title . ' ' . $proposal_data->contributor_n
Project Title : ' . $proposal_data->project_title . '
Kindly access this link to download the same.
-http://dwsim.fossee.in/flowsheeting-project/completed-flowsheet
+https://dwsim.fossee.in/flowsheeting-project/completed-flowsheet
You can now download your e-certificate after logging into the DWSIM website: dwsim.fossee.in. On the left-hand side panel, go to User Dashboard > Flowsheet Certificates > Download. In case of any difficulties, kindly let us know.
@@ -380,7 +380,7 @@ Experiment Title : ' . $experiment_data->title . '
Solution number : ' . $solution_data->code_number . '
Caption : ' . $solution_data->caption . '
-Please ensure that ALL the codes follow guidelines at http://dwsim.fossee.in/dwsim-flowsheet-project/dwsim-flowsheet-guidelines
+Please ensure that ALL the codes follow guidelines at https://dwsim.fossee.in/dwsim-flowsheet-project/dwsim-flowsheet-guidelines
Best Wishes,
@@ -472,7 +472,7 @@ Dear !user_name,
You have uploaded following dependency files :
' . $dependency_files . '
-Please ensure that ALL the codes follow guidelines at http://dwsim.fossee.in/dwsim-flowsheet-project/dwsim-flowsheet-guidelines
+Please ensure that ALL the codes follow guidelines at https://dwsim.fossee.in/dwsim-flowsheet-project/dwsim-flowsheet-guidelines
Best Wishes,
diff --git a/flowsheet_details.inc b/flowsheet_details.inc
index 0e30692..30ec87b 100755
--- a/flowsheet_details.inc
+++ b/flowsheet_details.inc
@@ -11,12 +11,12 @@ function dwsim_flowsheet_completed_proposals_all()
$result = $query->execute();
if ($result->rowCount() == 0)
{
- $output .= "Work has been completed for the following flow sheets. We welcome your contributions. For more details, please visit ".l("http://dwsim.fossee.in/flowsheeting-project","http://dwsim.fossee.in/flowsheeting-project")."
"."