Show error message to choose either session duration or time limit - refs BT#9464

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent 9dda91924f
commit 228991c736
  1. 4
      main/admin/session_add.php
  2. 4
      main/admin/session_edit.php
  3. 4
      main/inc/lib/sessionmanager.lib.php

@ -394,8 +394,8 @@ if ($form->validate()) {
$coach_username = $params['coach_username']; $coach_username = $params['coach_username'];
$id_session_category = $params['session_category']; $id_session_category = $params['session_category'];
$id_visibility = $params['session_visibility']; $id_visibility = $params['session_visibility'];
$end_limit = isset($params['end_limit']) ? true : false; $end_limit = isset($params['end_limit']);
$start_limit = isset($params['start_limit']) ? true : false; $start_limit = isset($params['start_limit']);
$duration = isset($params['duration']) ? $params['duration'] : null; $duration = isset($params['duration']) ? $params['duration'] : null;
$description = $params['description']; $description = $params['description'];
$showDescription = isset($params['show_description']) ? 1: 0; $showDescription = isset($params['show_description']) ? 1: 0;

@ -295,8 +295,8 @@ if ($form->validate()) {
$description = $params['description']; $description = $params['description'];
$showDescription = isset($params['show_description']) ? 1: 0; $showDescription = isset($params['show_description']) ? 1: 0;
$end_limit = $params['end_limit']; $end_limit = isset($params['end_limit']);
$start_limit = $params['start_limit']; $start_limit = isset($params['start_limit']);
if (empty($end_limit) && empty($start_limit)) { if (empty($end_limit) && empty($start_limit)) {
$nolimit = 1; $nolimit = 1;

@ -157,6 +157,8 @@ class SessionManager
} elseif (!empty($start_limit) && !empty($end_limit) && empty($nolimit) && $date_start >= $date_end) { } elseif (!empty($start_limit) && !empty($end_limit) && empty($nolimit) && $date_start >= $date_end) {
$msg = get_lang('StartDateShouldBeBeforeEndDate'); $msg = get_lang('StartDateShouldBeBeforeEndDate');
return $msg; return $msg;
} elseif (!empty($duration) && (!empty($start_limit) || !empty($end_limit))) {
return get_lang('ChooseEitherDurationOrTimeLimit');
} else { } else {
$ready_to_create = false; $ready_to_create = false;
if ($fix_name) { if ($fix_name) {
@ -1407,6 +1409,8 @@ class SessionManager
} elseif (!empty($start_limit) && !empty($end_limit) && empty($nolimit) && $date_start >= $date_end) { } elseif (!empty($start_limit) && !empty($end_limit) && empty($nolimit) && $date_start >= $date_end) {
$msg = get_lang('StartDateShouldBeBeforeEndDate'); $msg = get_lang('StartDateShouldBeBeforeEndDate');
return $msg; return $msg;
} elseif (!empty($duration) && (!empty($start_limit) || !empty($end_limit))) {
return get_lang('ChooseEitherDurationOrTimeLimit');
} else { } else {
$rs = Database::query("SELECT id FROM $tbl_session WHERE name='" . Database::escape_string($name) . "'"); $rs = Database::query("SELECT id FROM $tbl_session WHERE name='" . Database::escape_string($name) . "'");

Loading…
Cancel
Save