| | |
| | | const kursId = route.params.kursId |
| | | document.title = `Kurs LP ${kursId} | globus-ilias-rest` |
| | | |
| | | const kurs = ref(null) |
| | | const kursLp = ref(null) |
| | | const kurs = ref([]) |
| | | const kursLp = ref([]) |
| | | const kursLpRaw = ref([]) |
| | | const error = ref(null) |
| | | |
| | | onMounted(init) |
| | |
| | | const dataKursLp = await getKursLp(kursId) |
| | | console.log({dataKursLp}) |
| | | kursLp.value = dataKursLp |
| | | // kursLp.value = [...dataKursLp,...dataKursLp,...dataKursLp] |
| | | |
| | | const dataKursLpRaw = await getKursLp(kursId, true) |
| | | console.log({dataKursLpRaw}) |
| | | kursLpRaw.value = dataKursLpRaw |
| | | } |
| | | |
| | | </script> |
| | |
| | | |
| | | <!-- <pre>{{ kursLp }}</pre>--> |
| | | |
| | | <h2>Combined <small>{{kursLp?.length || 0}}</small></h2> |
| | | <p>Kombinierter Lernfortschritt aus allen Unterobjekten die zum LF beitragen.</p> |
| | | <table class="w100p"> |
| | | <thead> |
| | | <tr> |
| | | <!-- <th>ref_id</th>--> |
| | | <!-- <th>obj_id</th>--> |
| | | <!-- <th>title</th>--> |
| | | <th>usr_id</th> |
| | | <th>login</th> |
| | | <th>firstname</th> |
| | |
| | | <!-- <th>passed</th>--> |
| | | <th>status</th> |
| | | <th>status_changed</th> |
| | | <th>status_overwrite</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <tr v-for="item in kursLp"> |
| | | <!-- <td>{{ item.ref_id }}</td>--> |
| | | <!-- <td>{{ item.obj_id }}</td>--> |
| | | <!-- <td>{{item.title}}</td>--> |
| | | <td> |
| | | <RouterLink :to="`${routerBase}/ui/user/${item.usr_id}`"> |
| | | {{ item.usr_id }} |
| | |
| | | <td>{{ item.login }}</td> |
| | | <td>{{ item.firstname }}</td> |
| | | <td>{{ item.lastname }}</td> |
| | | <!-- <td>{{ item.passed }}</td>--> |
| | | <td>{{ item.status }}</td> |
| | | <td>{{ dayjs(item.status_changed).format("DD.MM.YYYY HH:mm:ss") }}</td> |
| | | <td>{{ item.status_overwrite }}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | |
| | | <br> |
| | | |
| | | <h2>Raw <small>{{kursLpRaw?.length || 0}}</small></h2> |
| | | <p>Lernfortschritt nicht kombiniert.</p> |
| | | <table class="w100p"> |
| | | <thead> |
| | | <tr> |
| | | <th>usr_id</th> |
| | | <th>login</th> |
| | | <th>firstname</th> |
| | | <th>lastname</th> |
| | | <!-- <th>passed</th>--> |
| | | <th>item_id</th> |
| | | <th>status</th> |
| | | <th>status_changed</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <tr v-for="item in kursLpRaw"> |
| | | <td> |
| | | <RouterLink :to="`${routerBase}/ui/user/${item.usr_id}`"> |
| | | {{ item.usr_id }} |
| | | </RouterLink> |
| | | </td> |
| | | <td>{{ item.login }}</td> |
| | | <td>{{ item.firstname }}</td> |
| | | <td>{{ item.lastname }}</td> |
| | | <td> |
| | | <a :href="`${iliasBase}/goto.php?target=${item.type}_${item.item_id}`" target="_blank"> |
| | | {{ item.item_id }} |
| | | <LinkExtern /> |
| | | </a> |
| | | <!-- {{ item.item_id }}--> |
| | | </td> |
| | | <td>{{ item.status }}</td> |
| | | <td>{{ dayjs(item.status_changed).format("DD.MM.YYYY HH:mm:ss") }}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |