Gradebook tool: Fixing date in \"classroom assessment\" type of evaluation

skala
Julio Montoya 16 years ago
parent 67f2423401
commit 2a9256e83a
  1. 10
      main/gradebook/gradebook_add_eval.php
  2. 2
      main/gradebook/lib/be/abstractlink.class.php
  3. 12
      main/gradebook/lib/be/evaluation.class.php

@ -1,10 +1,11 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
$language_file = 'gradebook'; $language_file = 'gradebook';
require_once ('../inc/global.inc.php'); require_once '../inc/global.inc.php';
require_once ('lib/be.inc.php'); require_once 'lib/be.inc.php';
require_once ('lib/gradebook_functions.inc.php'); require_once 'lib/gradebook_functions.inc.php';
require_once ('lib/fe/evalform.class.php'); require_once 'lib/fe/evalform.class.php';
api_block_anonymous_users(); api_block_anonymous_users();
block_students(); block_students();
@ -31,6 +32,7 @@ if ($form->validate()) {
} }
$eval->set_category_id($values['hid_category_id']); $eval->set_category_id($values['hid_category_id']);
$eval->set_weight($values['weight']); $eval->set_weight($values['weight']);
$eval->set_max($values['max']); $eval->set_max($values['max']);
if (empty ($values['visible'])) { if (empty ($values['visible'])) {
$visible = 0; $visible = 0;

@ -180,7 +180,7 @@ abstract class AbstractLink implements GradebookItem {
$link->set_user_id($data['user_id']); $link->set_user_id($data['user_id']);
$link->set_course_code($data['course_code']); $link->set_course_code($data['course_code']);
$link->set_category_id($data['category_id']); $link->set_category_id($data['category_id']);
$link->set_date(api_get_local_time($data['created_at'])); $link->set_date(api_get_local_time());
$link->set_weight($data['weight']); $link->set_weight($data['weight']);
$link->set_visible($data['visible']); $link->set_visible($data['visible']);
$links[]=$link; $links[]=$link;

@ -198,17 +198,17 @@ class Evaluation implements GradebookItem
$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION); $tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
$sql = 'INSERT INTO '.$tbl_grade_evaluations $sql = 'INSERT INTO '.$tbl_grade_evaluations
.' (name,user_id,weight,max,visible'; .' (name, user_id, weight, max, visible';
if (isset($this->description)) { if (isset($this->description)) {
$sql .= ',description'; $sql .= ',description';
} }
if (isset($this->course_code)) { if (isset($this->course_code)) {
$sql .= ',course_code'; $sql .= ', course_code';
} }
if (isset($this->category)) { if (isset($this->category)) {
$sql .= ',category_id'; $sql .= ', category_id';
} }
$sql .= ',created_at'; $sql .= ', created_at';
$sql .= ',type'; $sql .= ',type';
$sql .= ") VALUES ('".Database::escape_string($this->get_name())."'" $sql .= ") VALUES ('".Database::escape_string($this->get_name())."'"
.','.intval($this->get_user_id()) .','.intval($this->get_user_id())
@ -227,10 +227,12 @@ class Evaluation implements GradebookItem
if (empty($this->type)) { if (empty($this->type)) {
$this->type = 'evaluation'; $this->type = 'evaluation';
} }
$sql .= ", '".api_get_utc_datetime()."'";
$sql .= ',\''.Database::escape_string($this->type).'\''; $sql .= ',\''.Database::escape_string($this->type).'\'';
$sql .= ", '".api_get_utc_datetime()."'";
$sql .= ")"; $sql .= ")";
Database::query($sql); Database::query($sql);
$this->set_id(Database::insert_id()); $this->set_id(Database::insert_id());
} }

Loading…
Cancel
Save