|
@@ -26,7 +26,7 @@ class Evaluation implements GradebookItem
|
|
|
|
|
|
// CONSTRUCTORS
|
|
|
|
|
|
- function __construct() {
|
|
|
+ function __construct() {
|
|
|
}
|
|
|
|
|
|
// GETTERS AND SETTERS
|
|
@@ -66,23 +66,23 @@ class Evaluation implements GradebookItem
|
|
|
public function get_max() {
|
|
|
return $this->eval_max;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function get_type() {
|
|
|
return $this->type;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
public function is_visible() {
|
|
|
return $this->visible;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function get_locked() {
|
|
|
return $this->locked;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function is_locked() {
|
|
|
return isset($this->locked) && $this->locked == 1 ? true : false ;
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
public function set_id ($id) {
|
|
|
$this->id = $id;
|
|
|
}
|
|
@@ -122,16 +122,16 @@ class Evaluation implements GradebookItem
|
|
|
public function set_visible ($visible) {
|
|
|
$this->visible = $visible;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function set_type ($type) {
|
|
|
$this->type = $type;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function set_locked ($locked) {
|
|
|
$this->locked = $locked;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
// CRUD FUNCTIONS
|
|
|
|
|
|
/**
|
|
@@ -179,7 +179,7 @@ class Evaluation implements GradebookItem
|
|
|
else $sql .= ' WHERE';
|
|
|
$sql .= ' locked = '.intval($locked);
|
|
|
$paramcount ++;
|
|
|
- }
|
|
|
+ }
|
|
|
$result = Database::query($sql);
|
|
|
$alleval = Evaluation::create_evaluation_objects_from_sql_result($result);
|
|
|
return $alleval;
|
|
@@ -202,7 +202,7 @@ class Evaluation implements GradebookItem
|
|
|
$eval->set_visible($data['visible']);
|
|
|
$eval->set_type($data['type']);
|
|
|
$eval->set_locked($data['locked']);
|
|
|
-
|
|
|
+
|
|
|
$alleval[]=$eval;
|
|
|
}
|
|
|
}
|
|
@@ -244,18 +244,17 @@ class Evaluation implements GradebookItem
|
|
|
$sql .= ','.intval($this->get_category_id());
|
|
|
}
|
|
|
if (empty($this->type)) {
|
|
|
- $this->type = 'evaluation';
|
|
|
+ $this->type = 'evaluation';
|
|
|
}
|
|
|
$sql .= ", '".api_get_utc_datetime()."'";
|
|
|
-
|
|
|
+
|
|
|
$sql .= ',\''.Database::escape_string($this->type).'\'';
|
|
|
-
|
|
|
+
|
|
|
$sql .= ")";
|
|
|
-
|
|
|
+
|
|
|
Database::query($sql);
|
|
|
$this->set_id(Database::insert_id());
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
die('Error in Evaluation add: required field empty');
|
|
|
}
|
|
|
}
|
|
@@ -309,7 +308,7 @@ class Evaluation implements GradebookItem
|
|
|
.', visible = '.intval($this->is_visible())
|
|
|
.' WHERE id = '.intval($this->id);
|
|
|
//recorded history
|
|
|
-
|
|
|
+
|
|
|
$eval_log=new Evaluation();
|
|
|
$eval_log->add_evaluation_log($this->id);
|
|
|
Database::query($sql);
|
|
@@ -585,18 +584,18 @@ class Evaluation implements GradebookItem
|
|
|
public function get_icon_name() {
|
|
|
return $this->has_results() ? 'evalnotempty' : 'evalempty';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
- * Locks an evaluation, only one who can unlock it is the platform administrator.
|
|
|
- * @param int locked 1 or unlocked 0
|
|
|
- *
|
|
|
+ * Locks an evaluation, only one who can unlock it is the platform administrator.
|
|
|
+ * @param int locked 1 or unlocked 0
|
|
|
+ *
|
|
|
**/
|
|
|
function lock($locked) {
|
|
|
$table_evaluation = Database::get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
|
|
|
$sql = "UPDATE $table_evaluation SET locked = '".intval($locked)."' WHERE id='".intval($this->id)."'";
|
|
|
Database::query($sql);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function check_lock_permissions() {
|
|
|
if (api_is_platform_admin()) {
|
|
|
return true;
|
|
@@ -606,8 +605,8 @@ class Evaluation implements GradebookItem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function delete_linked_data() {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|