|
@@ -93,6 +93,11 @@ switch ($action) {
|
|
|
]
|
|
|
);
|
|
|
|
|
|
+ $form->addText(
|
|
|
+ 'gradebooks_to_validate_in_dependence',
|
|
|
+ get_lang('NumberOfGradebookToValidateInDependence')
|
|
|
+ );
|
|
|
+
|
|
|
$form->addText(
|
|
|
'minimum',
|
|
|
get_lang('MinimumGradebookToValidate'),
|
|
@@ -136,6 +141,11 @@ switch ($action) {
|
|
|
if (!empty($values['minimum'])) {
|
|
|
$params['minimum_to_validate'] = (int) $values['minimum'];
|
|
|
}
|
|
|
+
|
|
|
+ if (!empty($values['gradebooks_to_validate_in_dependence'])) {
|
|
|
+ $params['gradebooks_to_validate_in_dependence'] = (int) $values['gradebooks_to_validate_in_dependence'];
|
|
|
+ }
|
|
|
+
|
|
|
if (!empty($params)) {
|
|
|
Database::update(
|
|
|
$table,
|
|
@@ -169,7 +179,10 @@ switch ($action) {
|
|
|
$form->addText('weight', get_lang('Weight'));
|
|
|
$form->addLabel(get_lang('Course'), $category->getCourseCode());
|
|
|
|
|
|
- $sql = "SELECT depends, minimum_to_validate
|
|
|
+ $sql = "SELECT
|
|
|
+ depends,
|
|
|
+ minimum_to_validate,
|
|
|
+ gradebooks_to_validate_in_dependence
|
|
|
FROM $table WHERE id = ".$categoryId;
|
|
|
$result = Database::query($sql);
|
|
|
$categoryData = Database::fetch_array($result, 'ASSOC');
|
|
@@ -193,6 +206,11 @@ switch ($action) {
|
|
|
]
|
|
|
);
|
|
|
|
|
|
+ $form->addText(
|
|
|
+ 'gradebooks_to_validate_in_dependence',
|
|
|
+ get_lang('NumberOfGradebookToValidateInDependence')
|
|
|
+ );
|
|
|
+
|
|
|
$form->addText(
|
|
|
'minimum',
|
|
|
get_lang('MinimumGradebookToValidate'),
|
|
@@ -203,6 +221,7 @@ switch ($action) {
|
|
|
$defaults = [
|
|
|
'name' => $category->getName(),
|
|
|
'weight' => $category->getWeight(),
|
|
|
+ 'gradebooks_to_validate_in_dependence' => $categoryData['gradebooks_to_validate_in_dependence'],
|
|
|
'depends' => array_keys($options),
|
|
|
'minimum' => $categoryData['minimum_to_validate']
|
|
|
];
|
|
@@ -225,6 +244,11 @@ switch ($action) {
|
|
|
if (!empty($values['minimum'])) {
|
|
|
$params['minimum_to_validate'] = (int) $values['minimum'];
|
|
|
}
|
|
|
+
|
|
|
+ if (!empty($values['gradebooks_to_validate_in_dependence'])) {
|
|
|
+ $params['gradebooks_to_validate_in_dependence'] = (int) $values['gradebooks_to_validate_in_dependence'];
|
|
|
+ }
|
|
|
+
|
|
|
if (!empty($params)) {
|
|
|
Database::update(
|
|
|
$table,
|