In all such cases you need custom plugins to be developed and installed in Moodle/Totara. Advantage is core Moodle/Totara code remains unchanged so future upgrades do not give any problem. Plugins can be easily reinstalled in upgraded Moodle and Totara versions.
Just like theme development, creating a new plugin requires thorough knowledge of Moodle and Totara. There are standards to be followed to develop plugins which are secure and do not break core functionality of these systems. You need an experienced team for development of Moodle and Totara plugins. We are working as sub-contractor with several leading Moodle and Totara resellers so you can trust us for our experience.
today to get your Moodle and Totara custom plugins developed.