From 363ece64917433aa2c619ce29860352e39309636 Mon Sep 17 00:00:00 2001 From: Sashi20 Date: Wed, 24 Jan 2024 18:14:23 +0530 Subject: Add proposal form and case directory submission forms --- general_deletion.inc | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 general_deletion.inc (limited to 'general_deletion.inc') diff --git a/general_deletion.inc b/general_deletion.inc new file mode 100644 index 0000000..4cf6917 --- /dev/null +++ b/general_deletion.inc @@ -0,0 +1,43 @@ +fields('case_study_proposal'); + $query->condition('id', $proposal_id); + $proposal_q = $query->execute(); + $proposal_data = $proposal_q->fetchObject(); + if (!$proposal_data) + { + drupal_set_message('Invalid Case Study Project.', 'error'); + return FALSE; + } //!$proposal_data + $query = db_select('case_study_submitted_abstracts_file'); + $query->fields('case_study_submitted_abstracts_file'); + $query->condition('proposal_id', $proposal_id); + $abstract_q = $query->execute(); + $dir_project_files = $root_path . $proposal_data->directory_name; + while ($abstract_data = $abstract_q->fetchObject()) + { + if (is_dir($dir_project_files)){ + + unlink($root_path . $proposal_data->directory_name . '/project_files/' . $abstract_data->filepath); + } + else + { + drupal_set_message('Invalid case study project abstract.', 'error'); + } + db_delete('case_study_submitted_abstracts_file')->condition('proposal_id', $proposal_id)->execute(); + //!dwsim_flowsheet_delete_abstract_file($abstract_data->id) + } + $res = rmdir($root_path . $proposal_data->directory_name . '/project_files/'); + db_delete('case_study_submitted_abstracts')->condition('proposal_id', $proposal_id)->execute(); + unlink($root_path .'/' . $proposal_data->samplefilepath); + $res = rmdir($root_path . $proposal_data->directory_name); + db_delete('case_study_proposal')->condition('id', $proposal_data->id)->execute(); + return $status; +} -- cgit