MIDDAG for Moodle

Markers

Table of Contents

classes/event/ecommerce_product_created.php 1
classes/extensions/automessage/legacy/automessage/ajax.php 1
classes/extensions/automessage/legacy/automessage/classes/automessage_template.php 1
classes/extensions/automessage/legacy/automessage/classes/automessage_trigger.php 1
classes/extensions/automessage/legacy/automessage/classes/task/trigger_relativedate.php 1
classes/extensions/automessage/legacy/automessage/classes/task/trigger_runonce.php 1
classes/extensions/automessage/legacy/twilio/classes/livehelperchat_service.php 1
classes/extensions/automessage/legacy/twilio/classes/twilio_service.php 1
classes/extensions/bigquery/service/bigquery_sendcsv_service.php 1
classes/extensions/coursegroup/controller/coursegroup_controller.php 2
classes/extensions/coursegroup/form/coursegroup_form.php 2
classes/extensions/coursegroup/model/coursegroup.php 11
classes/extensions/coursegroup/service/coursegroup_service.php 10
classes/extensions/customdocs/legacy/document_form.php 1
classes/extensions/ecommerce/base/service/ecommerce_orders_service.php 1
classes/extensions/ecommerce/base/service/ecommerce_site_service.php 2
classes/extensions/ecommerce/controller/ecommerce.php 1
classes/extensions/ecommerce/form/local_middag_site_checklist_form.php 3
classes/extensions/ecommerce/types/eduzz/eduzz_restapi.php 1
classes/extensions/ecommerce/types/eduzz/service/eduzz_products_service.php 1
classes/extensions/forceprofile/legacy/classes/forcecpf.php 1
classes/extensions/helpdesk/legacy/classes/helpdesk_feedback.php 1
classes/extensions/helpdesk/legacy/classes/output/requests.php 1
classes/extensions/helpdesk/legacy/classes/workflow_base.php 1
classes/extensions/helpdesk/legacy/db/install.php 1
classes/extensions/helpdesk/legacy/type_form.php 3
classes/extensions/post/legacy/webhook.php 1
classes/extensions/sentry/service/sentry_service.php 1
classes/extensions/studyplan/legacy/plan/classes/plan.php 1
classes/extensions/studyplan/legacy/plan/classes/plan_config.php 1
classes/extensions/studyplan/legacy/plan/lib.php 1
classes/extensions/studyplan/legacy/plan/plan_form.php 1
classes/extensions/translate/service/translate_service.php 3
classes/extensions/trilha/legacy/classes/trilha.php 2
classes/extensions/trilha/legacy/etapa_form.php 1
classes/extensions/trilha/model/trilha.php 2
classes/extensions/videolibrary/videolibrary_extension.php 1
classes/extensions/videolibrary/videorepository/bunnynet/videolibraries.php 1
classes/external.php 1
classes/framework/application/service/event/event_service.php 3
classes/framework/deprecated/model/deprecated_item.php 2
classes/framework/deprecated/model/deprecated_model.php 1
classes/framework/infrastructure/adapter/pdf/tcpdf_adapter.php 1
classes/framework/support/moodle/course_support.php 1
classes/task/ecommerce_sync_orders.php 1
classes/task/ecommerce_sync_products.php 1

ecommerce_product_created.php

Type Line Description
TODO 32 format description

ajax.php

Type Line Description
TODO 54 text live from $form

automessage_template.php

Type Line Description
TODO 467 check if is first send

automessage_trigger.php

Type Line Description
TODO 97 save from automessage_template::get_content()

trigger_relativedate.php

Type Line Description
TODO 59 check if has users

trigger_runonce.php

Type Line Description
TODO 64 check if has users

livehelperchat_service.php

Type Line Description
TODO 46 set dynamic

twilio_service.php

Type Line Description
TODO 51 create send action

bigquery_sendcsv_service.php

Type Line Description
TODO 154 Implemente lógica de verificação, se necessário.

coursegroup_controller.php

Type Line Description
FIXME 67 remove when refactoring JS inclusion
TODO 118 redirect to coursegroup view?

coursegroup_form.php

Type Line Description
FIXME 30 remove me when possible.
TODO 80 Convert Domain Item to stdClass for form consumption

coursegroup.php

Type Line Description
FIXME 154 get file from filemanager
FIXME 173 return new moodle_url('/local/middag/coursegroup/coursegroup_edit.php', ['id' => $this->id]);
FIXME 179 $params = [
FIXME 191 if (is_array($this->contextids)) {
TODO 334 default:
TODO 363 }
TODO 368 enrolallow
FIXME 374 if ($this->item_get_url() instanceof moodle_url) {
FIXME 388 $contextids = $this->get_contextids();
TODO 401 default:
TODO 520 convert to object: $formdata = service::to_formdata($coursegroup);

coursegroup_service.php

Type Line Description
FIXME 226 return new moodle_url('/local/middag/coursegroup/coursegroup_edit.php', ['id' => $this->id]);
FIXME 235 $params = [
FIXME 247 if (is_array($this->contextids)) {
TODO 401 default:
TODO 435 }
TODO 443 enrolallow
FIXME 453 if ($this->item_get_url() instanceof moodle_url) {
FIXME 467 $contextids = $this->get_contextids();
TODO 480 default:
TODO 614 convert to object: $formdata = service::to_formdata($coursegroup);

document_form.php

Type Line Description
TODO 66 add available context

ecommerce_orders_service.php

Type Line Description
TODO 84 Pre check products

ecommerce_site_service.php

Type Line Description
TODO 47 only when export
TODO 335 FIX Sender

ecommerce.php

Type Line Description
TODO 231 Process action for order

local_middag_site_checklist_form.php

Type Line Description
TODO 59 test connection from AJAX
TODO 62 check webhooks from AJAX
TODO 70 check moodlesite from AJAX

eduzz_restapi.php

Type Line Description
TODO 127 check if this is the correct endpoint

eduzz_products_service.php

Type Line Description
TODO 58 check if product is a variation

forcecpf.php

Type Line Description
TODO 132 throw error username duplicate

helpdesk_feedback.php

Type Line Description
TODO 38 process feedback formdata

requests.php

Type Line Description
FIXME 120 Add a message when there are no requests

workflow_base.php

Type Line Description
TODO 58 add hook for custom status

install.php

Type Line Description
TODO 17 create default request types

type_form.php

Type Line Description
FIXME 49 error message
TODO 56 checks here
TODO 173 Create new option: only enrolled courses

webhook.php

Type Line Description
TODO 70 reuse codes from local_middag

sentry_service.php

Type Line Description
TODO 69 check if extension is enabled and configured properly

plan.php

Type Line Description
TODO 297 calculate progress

plan_config.php

Type Line Description
TODO 95 calculate new duration

lib.php

Type Line Description
TODO 61 If extension is not enabled, do not show the form.

plan_form.php

Type Line Description
TODO 32 after_definition

translate_service.php

Type Line Description
TODO 50 add support to block_mentees
TODO 51 add support to block_glossary_random
TODO 52 add support to block_tags

trilha.php

Type Line Description
TODO 85 create setting to control
TODO 196 return trilha list that user is enrolled

etapa_form.php

Type Line Description
TODO 143 add alerts when items is missing

trilha.php

Type Line Description
TODO 108 create setting to control
TODO 230 return trilha list that user is enrolled

videolibrary_extension.php

Type Line Description
TODO 112 add feature for manages multiple libraries

videolibraries.php

Type Line Description
TODO 57 open 'addnew' in modal

external.php

Type Line Description
TODO 200 Does not support custom user profile fields (MDL-70456).

event_service.php

Type Line Description
TODO 70 dispatch \local_middag\event\item_created::create_from_item($item)->trigger();
TODO 107 dispatch \local_middag\event\item_updated::create_from_item($new)->trigger();
TODO 130 dispatch \local_middag\event\item_deleted::create(...)->trigger();

deprecated_item.php

Type Line Description
FIXME 75 Active Record pattern strictly forbidden in new core. Use Repositories.
FIXME 107 Metadata loading should be handled by Repository hydration

deprecated_model.php

Type Line Description
FIXME 197 SECURITY WARNING - SQL Injection Risk

tcpdf_adapter.php

Type Line Description
FIXME 43 required for to import pdflib.php

course_support.php

Type Line Description
FIXME 139 $completioninfo can be used to check completion status.

ecommerce_sync_orders.php

Type Line Description
FIXME 37 ecommerce_sites::sync_orders();

ecommerce_sync_products.php

Type Line Description
FIXME 36 ecommerce_sites::sync_products();

Search results