diff --git a/admin/award_awards.php b/admin/award_awards.php index 1e8d68a..ea7ab22 100644 --- a/admin/award_awards.php +++ b/admin/award_awards.php @@ -56,19 +56,25 @@ } $q = "UPDATE award_awards SET - name='".mysql_escape_string(stripslashes($_POST['name']))."', - sponsors_id='".intval($_POST['sponsors_id'])."', award_types_id='".intval($_POST['award_types_id'])."', presenter='".mysql_escape_string(stripslashes($_POST['presenter']))."', excludefromac='".(($_POST['excludefromac'] == 1) ? 1 : 0)."', cwsfaward='".(($_POST['cwsfaward'] == 1) ? 1 : 0)."', self_nominate='".(($_POST['self_nominate'] == 'yes') ? 'yes' : 'no')."', schedule_judges='".(($_POST['schedule_judges'] == 'yes') ? 'yes' : 'no')."', - criteria='".mysql_escape_string(stripslashes($_POST['criteria']))."', - description='".mysql_escape_string(stripslashes($_POST['description']))."' - WHERE id='$id'"; + description='".mysql_escape_string(stripslashes($_POST['description']))."' "; + + if(array_key_exists('name', $_POST)) { + /* These values may be disabled, if they name key exists, assume + * they aren't disabled and save them too */ + $q .= "name='".mysql_escape_string(stripslashes($_POST['name']))."', + criteria='".mysql_escape_string(stripslashes($_POST['criteria']))."', + sponsors_id='".intval($_POST['sponsors_id'])."'"; + } + $q .= "WHERE id='$id'"; mysql_query($q); -// echo $q; + print_r($_POST); + echo $q; happy_("Award information saved"); exit; @@ -278,9 +284,7 @@ function update_awardinfo() } /* Enable all fields */ - $("#awardinfo_name").removeAttr('disabled'); - $("#awardinfo_sponsors_id").removeAttr('disabled'); - $("#awardinfo_criteria").removeAttr('disabled'); + $("#awardinfo *").removeAttr('disabled'); $.getJSON("?action=awardinfo_load&id="+award_id, function(json){ @@ -301,9 +305,9 @@ function update_awardinfo() /* Disable fields we don't want the user to edit * for downloaded awards */ if(json.award_source_fairs_id != null) { -// $("#awardinfo_name").attr('disabled', 'disabled'); -// $("#awardinfo_sponsors_id").attr('disabled', 'disabled'); -// $("#awardinfo_criteria").attr('disabled', 'disabled'); + $("#awardinfo_name").attr('disabled', 'disabled'); + $("#awardinfo_sponsors_id").attr('disabled', 'disabled'); + $("#awardinfo_criteria").attr('disabled', 'disabled'); } /* Update the dialog title */