diff options
author | Prashant P. Shah | 2012-05-09 12:55:26 +0530 |
---|---|---|
committer | Prashant P. Shah | 2012-05-09 12:55:26 +0530 |
commit | 122a1e634d9dc5a5ce4b2693ccf31d3055aafca6 (patch) | |
tree | 7124cd96858b4f8d5f1b0da2ca1dbef500a6aa54 /manage_proposal.inc | |
parent | 7fbebf5d1a4d3270a7f5a4478d0efcaa871c2f8b (diff) | |
download | scilab_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-x | manage_proposal.inc | 16 |
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) |