LLMS_Student::get_certificates( string $orderby = 'updated_date', string $order = 'DESC', string $return = 'obj' )
Retrieve certificates that a user has earned
Parameters Parameters
- $orderby
-
(string) (Optional) field to order the returned results by
Default value: 'updated_date'
- $order
-
(string) (Optional) ordering method for returned results (ASC or DESC)
Default value: 'DESC'
- $return
-
(string) (Optional) return type obj => array of objects from $wpdb->get_results certificates => array of LLMS_User_Certificate instances
Default value: 'obj'
Return Return
(array)
Source Source
File: includes/models/model.llms.student.php
* @arg string $order result order (DESC, ASC)
* @arg int $skip number of results to skip for pagination purposes
* @return array "courses" will contain an array of course ids
* "more" will contain a boolean determining whether or not more courses are available beyond supplied limit/skip criteria
* @since ??
* @version 3.24.0
*/
public function get_completed_courses( $args = array() ) {
global $wpdb;
$args = array_merge(
array(
'limit' => 20,
'orderby' => 'upm.updated_date',
'order' => 'DESC',
'skip' => 0,
),
$args
);
// Add one to the limit to see if there's pagination.
$args['limit']++;
// phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
$q = $wpdb->get_results(
$wpdb->prepare(
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 2.4.0 | Introduced. |