From 6a4784cd6611bc3bc0a40445ea6f56b1bb46856c Mon Sep 17 00:00:00 2001 From: Sashi20 Date: Thu, 9 Apr 2020 17:46:45 +0530 Subject: Add code for proposal form and edit own proposal --- general_deletion.inc | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 general_deletion.inc (limited to 'general_deletion.inc') diff --git a/general_deletion.inc b/general_deletion.inc new file mode 100755 index 0000000..b6527ae --- /dev/null +++ b/general_deletion.inc @@ -0,0 +1,48 @@ +fields('arduino_projects_blog_proposal'); + $query->condition('id', $proposal_id); + $proposal_q = $query->execute(); + $proposal_data = $proposal_q->fetchObject(); + if (!$proposal_data) + { + drupal_set_message('Invalid power system simulation Project.', 'error'); + return FALSE; + } //!$proposal_data + $query = db_select('arduino_projects_blog_submitted_abstracts_file'); + $query->fields('arduino_projects_blog_submitted_abstracts_file'); + $query->condition('proposal_id', $proposal_id); + $abstract_q = $query->execute(); + $dir_project_files = $root_path . $proposal_data->directory_name . '/project_files'; + 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 power system simulation project abstract.', 'error'); + } + db_delete('arduino_projects_blog_submitted_abstracts_file')->condition('proposal_id', $proposal_id)->execute(); + //!arduino_projects_blog_delete_abstract_file($abstract_data->id) + } + $res = rmdir($root_path . $proposal_data->directory_name . '/project_files'); + $dir_path_udc = $root_path . $proposal_data->directory_name; + if (is_dir($dir_path_udc)) + { + unlink($root_path . $proposal_data->samplefilepath); + $res = rmdir($dir_path_udc); + } //is_dir($dir_path_udc) + db_delete('arduino_projects_blog_proposal')->condition('id', $proposal_data->id)->execute(); + + db_delete('arduino_projects_blog_submitted_abstracts')->condition('proposal_id', $proposal_id)->execute(); + return $status; +} \ No newline at end of file -- cgit