summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmanage_proposal.inc13
-rwxr-xr-xrun.inc15
-rwxr-xr-xtextbook_companion.module70
3 files changed, 39 insertions, 59 deletions
diff --git a/manage_proposal.inc b/manage_proposal.inc
index 5c76446..9ef15b4 100755
--- a/manage_proposal.inc
+++ b/manage_proposal.inc
@@ -599,7 +599,7 @@ function proposal_edit_form($form_state)
'#type' => 'textfield',
'#title' => t('Scilab Version'),
'#size' => 10,
- '#maxlength' => 10,
+ '#maxlength' => 20,
'#default_value' => $proposal_data->scilab_version,
);
$form['operating_system'] = array(
@@ -849,7 +849,14 @@ function proposal_edit_form_submit($form, &$form_state)
$proposal_id = $form_state['values']['hidden_proposal_id'];
- db_query("UPDATE {textbook_companion_proposal} SET full_name = '%s', mobile = '%s', how_project = '%s', course = '%s', branch = '%s', university = '%s', faculty = '%s', reviewer = '%s', completion_date = %d, operating_system= '%s', scilab_version= '%s' WHERE id = %d",
+
+ $query = "UPDATE {textbook_companion_proposal} SET full_name = '".$form_state['values']['full_name']."', mobile = '".$form_state['values']['mobile']."', how_project = '".$form_state['values']['how_project']."', course = '".$form_state['values']['course']."', branch = '".$form_state['values']['branch']."', university = '".$form_state['values']['university']."', faculty = '".$form_state['values']['faculty']."', reviewer = '".$form_state['values']['reviewer']."', completion_date = $completion_date_timestamp, operating_system= '".$form_state['values']['operating_system']."', scilab_version= '".$form_state['values']['scilab_version']."' WHERE id =".$proposal_id;
+
+
+ db_query($query);
+
+
+/*db_query("UPDATE {textbook_companion_proposal} SET full_name = '%s', mobile = '%s', how_project = '%s', course = '%s', branch = '%s', university = '%s', faculty = '%s', reviewer = '%s', completion_date = %d, operating_system= '%s', scilab_version= '%s' WHERE id = %d",
$form_state['values']['full_name'],
$form_state['values']['mobile'],
$form_state['values']['how_project'],
@@ -861,7 +868,7 @@ function proposal_edit_form_submit($form, &$form_state)
$completion_date_timestamp,
$form_state['values']['operating_system'],
$form_state['values']['scilab_version'],
- $proposal_id);
+ $proposal_id); */
$preference1_q = db_query("SELECT * FROM {textbook_companion_preference} WHERE proposal_id = %d AND pref_number = %d LIMIT 1", $proposal_id, 1);
$preference1_data = db_fetch_object($preference1_q);
diff --git a/run.inc b/run.inc
index 8371288..58f71b0 100755
--- a/run.inc
+++ b/run.inc
@@ -1,14 +1,23 @@
<?php
// $Id$
-function textbook_companion_run_form($form_state)
+function textbook_companion_run_form($form_state, $pref_id = NULL)
{
+
$form['#redirect'] = FALSE;
+ $book_default_value = 0;
ahah_helper_register($form, $form_state);
if (!isset($form_state['storage']['run']['category']))
{
- $category_default_value = 0;
+ $category_default_value = 0;
+ if($pref_id){
+ $query = "select category from textbook_companion_preference where id=".$pref_id;
+ $result = db_query($query);
+ $row = db_fetch_object($result);
+ $category_default_value = $row->category;
+ $book_default_value = $pref_id;
+ }
} else {
$category_default_value = $form_state['storage']['run']['category'];
}
@@ -25,8 +34,6 @@ function textbook_companion_run_form($form_state)
$('#edit-run-book').change();
});";
drupal_add_js($chapter_name_js, 'inline', 'footer');
- } else {
- $book_default_value = 0;
}
} else {
$book_default_value = $form_state['storage']['run']['book'];
diff --git a/textbook_companion.module b/textbook_companion.module
index 7bead45..bc39d2e 100755
--- a/textbook_companion.module
+++ b/textbook_companion.module
@@ -607,8 +607,8 @@ function book_proposal_form($form_state)
$form['version'] = array(
'#type' => 'select',
'#title' => t('Version'),
- '#options' => array('scilab541' => 'Scilab 5.4.1',
- 'scilab533' => 'Scilab 5.3.3',
+ '#options' => array('scilab 5.4.1' => 'Scilab 5.4.1',
+ 'scilab 5.3.3' => 'Scilab 5.3.3',
'olderversion' => 'Older Version'),
'#required' => TRUE,
);
@@ -849,7 +849,9 @@ function book_proposal_form_validate($form, &$form_state)
form_set_error('isbn3', t('Invalid ISBN for Book Preference 3'));
if($form_state['values']['version'] == 'olderversion'){
- form_set_error('older', t('Please provide valid version'));
+ if($form_state['values']['older'] == ''){
+ form_set_error('older', t('Please provide valid version'));
+ }
}
return;
}
@@ -866,56 +868,20 @@ function book_proposal_form_submit($form, &$form_state)
/* completion date to timestamp */
list($d, $m, $y) = explode('-', $form_state['values']['completion_date']);
$completion_date_timestamp = mktime(0, 0, 0, $m, $d, $y);
-if($form_state['values']['version']=='olderversion')
- {
- $result = db_query("INSERT INTO {textbook_companion_proposal}
- (uid, approver_uid, full_name, mobile, how_project, course, branch, university, faculty, reviewer, completion_date, creation_date, approval_date, proposal_status, scilab_versions, operating_system, teacher_email) VALUES (%d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', '%s', '%s')",
- $user->uid,
- 0,
- ucwords(strtolower($form_state['values']['full_name'])),
- $form_state['values']['mobile'],
- $form_state['values']['how_project'],
- $form_state['values']['course'],
- $form_state['values']['branch'],
- $form_state['values']['university'],
- ucwords(strtolower($form_state['values']['faculty'])),
- ucwords(strtolower($form_state['values']['reviewer'])),
- $completion_date_timestamp,
- time(),
- 0,
- 0,
- $form_state['values']['older'],
- $form_state['values']['operating'],
- $form_state['values']['faculty_email']
- );
+
+
+ $scilab_version = $form_state['values']['version'];
+
+ if($form_state['values']['version'] == 'olderversion'){
+ $scilab_version = $form_state['values']['older'];
}
- else
- {
- /* inserting the user proposal */
- $result = db_query("INSERT INTO {textbook_companion_proposal}
- (uid, approver_uid, full_name, mobile, how_project, course, branch, university, faculty, reviewer, completion_date, operating_system, scilab_version, creation_date, approval_date, proposal_status ,scilab_versions, operating_system, teacher_email) VALUES
- (%d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d , '%s', '%s', '%s')",
- $user->uid,
- 0,
- ucwords(strtolower($form_state['values']['full_name'])),
- $form_state['values']['mobile'],
- $form_state['values']['how_project'],
- $form_state['values']['course'],
- $form_state['values']['branch'],
- $form_state['values']['university'],
- ucwords(strtolower($form_state['values']['faculty'])),
- ucwords(strtolower($form_state['values']['reviewer'])),
- $completion_date_timestamp,
- $form_state['values']['operating_system'],
- $form_state['values']['scilab_version'],
- time(),
- 0,
- 0,
- $form_state['values']['version'],
- $form_state['values']['operating'],
- $form_state['values']['faculty_email']
- );
- }
+
+ //var_dump($form_state['values']);
+
+ $query = "INSERT INTO {textbook_companion_proposal}
+ (uid, approver_uid, full_name, mobile, how_project, course, branch, university, faculty, reviewer, completion_date, creation_date, approval_date, proposal_status, scilab_version, operating_system, teacher_email) VALUES (".$user->uid.", 0, '".ucwords(strtolower($form_state['values']['full_name']))."', '".$form_state['values']['mobile']."', '".$form_state['values']['how_project']."', '".$form_state['values']['course']."', '".$form_state['values']['branch']."', '".$form_state['values']['university']."', '".ucwords(strtolower($form_state['values']['faculty']))."', '".ucwords(strtolower($form_state['values']['reviewer']))."', '".$completion_date_timestamp."', NOW(), 0, 0, '".$scilab_version."', '".$form_state['values']['operating_system']."', '".$form_state['values']['faculty_email']."')";
+
+ $result = db_query($query);
if (!$result)
{
drupal_set_message(t('Error receiving your proposal. Please try again.'), 'error');