|
@@ -76,16 +76,18 @@ $scoreform= new ScoreDisplayForm('scoring_system_form',
|
|
|
api_get_self() . '?selectcat=' . $_GET['selectcat']
|
|
|
);
|
|
|
if ($scoreform->validate()) {
|
|
|
- $values= $scoreform->exportValues();
|
|
|
-
|
|
|
+ $value_export='';
|
|
|
+ $value_export=$scoreform->exportValues();
|
|
|
+ $value_export=isset($value_export) ? $scoreform->exportValues(): '';
|
|
|
+ $values= $value_export;
|
|
|
|
|
|
// create new array of custom display settings
|
|
|
// this loop also checks if all score ranges are unique
|
|
|
|
|
|
$scoringdisplay= array ();
|
|
|
$ranges_ok = true;
|
|
|
- $endscore= $values['endscore'];
|
|
|
- $displaytext= $values['displaytext'];
|
|
|
+ $endscore= isset($values['endscore']) ? $values['endscore'] : null;
|
|
|
+ $displaytext=isset($values['displaytext']) ? $values['displaytext'] : null;
|
|
|
for ($counter= 1; $ranges_ok && $counter <= 20; $counter++) {
|
|
|
$setting= array ();
|
|
|
$setting['score']= $endscore[$counter];
|
|
@@ -107,13 +109,17 @@ if ($scoreform->validate()) {
|
|
|
|
|
|
|
|
|
// update color settings
|
|
|
- $displayscore->set_coloring_enabled(($values['enablescorecolor'] == '1') ? true : false);
|
|
|
+ $val_enablescorecolor=isset($values['enablescorecolor']) ? $values['enablescorecolor'] : null;
|
|
|
+ $displayscore->set_coloring_enabled(($val_enablescorecolor == '1') ? true : false);
|
|
|
if ($displayscore->is_coloring_enabled()) {
|
|
|
$displayscore->set_color_split_value($values['scorecolpercent']);
|
|
|
}
|
|
|
// update custom display settings
|
|
|
- $displayscore->set_custom(($values['enablescore'] == '1') ? true : false);
|
|
|
- $displayscore->set_upperlimit_included(($values['includeupperlimit'] == '1') ? true : false);
|
|
|
+ $val_enablescore=isset($values['enablescore']) ? $values['enablescore'] : null;
|
|
|
+ $val_includeupperlimit=isset($values['includeupperlimit']) ? $values['includeupperlimit'] : null;
|
|
|
+
|
|
|
+ $displayscore->set_custom(($val_enablescore == '1') ? true : false);
|
|
|
+ $displayscore->set_upperlimit_included(($val_includeupperlimit == '1') ? true : false);
|
|
|
if ($displayscore->is_custom() && !empty($scoringdisplay)) {
|
|
|
$displayscore->update_custom_score_display_settings($scoringdisplay);
|
|
|
}
|