summaryrefslogtreecommitdiff
path: root/manage_proposal.inc
diff options
context:
space:
mode:
authorPrashant P. Shah2012-05-09 12:55:26 +0530
committerPrashant P. Shah2012-05-09 12:55:26 +0530
commit122a1e634d9dc5a5ce4b2693ccf31d3055aafca6 (patch)
tree7124cd96858b4f8d5f1b0da2ca1dbef500a6aa54 /manage_proposal.inc
parent7fbebf5d1a4d3270a7f5a4478d0efcaa871c2f8b (diff)
downloadscilab_lab_migration-122a1e634d9dc5a5ce4b2693ccf31d3055aafca6.tar.gz
scilab_lab_migration-122a1e634d9dc5a5ce4b2693ccf31d3055aafca6.tar.bz2
scilab_lab_migration-122a1e634d9dc5a5ce4b2693ccf31d3055aafca6.zip
adds download links to codes
Signed-off-by: Prashant P. Shah <pshah.mumbai@gmail.com>
Diffstat (limited to 'manage_proposal.inc')
-rwxr-xr-xmanage_proposal.inc16
1 files changed, 15 insertions, 1 deletions
diff --git a/manage_proposal.inc b/manage_proposal.inc
index 641eb1d..cd683f1 100755
--- a/manage_proposal.inc
+++ b/manage_proposal.inc
@@ -212,7 +212,7 @@ function proposal_approval_form($form_state)
'#required' => TRUE,
);
- $form['message'] = array(
+ $form['message'] = array(
'#type' => 'textarea',
'#title' => t('Reason for disapproval'),
);
@@ -662,11 +662,25 @@ function proposal_edit_form($form_state)
function proposal_edit_form_validate($form, &$form_state)
{
+ $proposal_id = (int)arg(3);
+
if ($form_state['values']['solution_provider_uid'] == 3) {
if (!user_load(array('name' => check_plain($form_state['values']['solution_provider_user_name'])))) {
form_set_error('solution_provider_user_name', t('Solution provider user name does not exists'));
}
}
+
+ /* check before delete proposal */
+ if ($form_state['values']['delete_proposal'] == 1) {
+ $experiment_q = db_query("SELECT * FROM {lab_migration_experiment} WHERE proposal_id = %d", $proposal_id);
+ while ($experiment_data = db_fetch_object($experiment_q)) {
+ $solution_q = db_query("SELECT * FROM {lab_migration_solution} WHERE experiment_id = %d", $experiment_data->id);
+ if (db_fetch_object($solution_q)) {
+ form_set_error('', t('Cannot delete proposal since there are solutions already uploaded. Use the "Bulk Manage" interface to delete this proposal'));
+ }
+ }
+ }
+ return;
}
function proposal_edit_form_submit($form, &$form_state)