| | |
| | | } |
| | | |
| | | async function getUsers(offset = 0, limit = 10, search = null) { |
| | | log.info("++++++++++ get users", offset, limit, search) |
| | | // log.info("++++++++++ get users", offset, limit, search) |
| | | limit = Number(limit) || 10 |
| | | offset = Number(offset) || 0 |
| | | // TODO check args for SQL Injection |
| | |
| | | ulc.item_id, |
| | | ulc.lpmode, |
| | | t.obj_id as item_obj_id, |
| | | od.type, |
| | | ulm.status, |
| | | ulm.status_changed, |
| | | ulm.percentage, |
| | |
| | | INNER JOIN ${database}.object_reference t ON t.ref_id = ulc.item_id |
| | | INNER JOIN ${database}.ut_lp_marks ulm ON ulm.obj_id = t.obj_id |
| | | INNER JOIN ${database}.usr_data ud ON ud.usr_id = ulm.usr_id |
| | | INNER JOIN ${database}.object_data od ON od.obj_id = t.obj_id |
| | | WHERE ulc.obj_id = ${obj_id} # obj_id Kurs |
| | | AND ulc.active = 1 |
| | | AND ulc.lpmode = 5 # nur mode 5 |
| | | ORDER BY ud.usr_id |
| | | ORDER BY ud.usr_id, ulc.item_id |
| | | ` |
| | | const [results] = await pool.query(q) |
| | | return results |