MDL-51506 tool_lp: Migrating competency to new model API

This commit is contained in:
Frederic Massart
2016-04-18 10:58:34 +08:00
parent 096166a026
commit c27113d93e
6 changed files with 270 additions and 327 deletions
+4 -13
View File
@@ -74,7 +74,6 @@ class api {
require_capability('tool/lp:competencymanage', $competency->get_framework()->get_context());
// OK - all set.
$competency->set_id($id);
return $competency->delete();
}
@@ -93,7 +92,7 @@ class api {
require_capability('tool/lp:competencymanage', $current->get_framework()->get_context());
$max = self::count_competencies(array('parentid' => $current->get_parentid(),
'competencyframeworkid' => $current->get_competencyframeworkid()));
'competencyframeworkid' => $current->get_competencyframeworkid()));
if ($max > 0) {
$max--;
}
@@ -179,11 +178,6 @@ class api {
$parentpath = $parent->get_path();
}
if ($parentframeworkid != $current->get_competencyframeworkid()) {
// Only allow moving within the same framework.
throw new coding_exception('Moving competencies is only supported within the same framework.');
}
// If we are moving a node to a child of itself, promote all the child nodes by one level.
$newparents = explode('/', $parentpath);
@@ -271,8 +265,7 @@ class api {
}
// OK - all set.
$competency = new competency();
return $competency->search($textsearch, $competencyframeworkid);
return competency::search($textsearch, $competencyframeworkid);
}
/**
@@ -301,8 +294,7 @@ class api {
}
// OK - all set.
$competency = new competency();
return $competency->get_records($filters, $sort, $order, $skip, $limit);
return competency::get_records($filters, $sort, $order, $skip, $limit);
}
/**
@@ -327,8 +319,7 @@ class api {
}
// OK - all set.
$competency = new competency();
return $competency->count_records($filters);
return competency::count_records($filters);
}
/**