require_once dirname(__FILE__) . '/../../config.php'; require_once $CFG->libdir . '/adminlib.php'; require_once $CFG->dirroot . '/blocks/webgd/commons/TableResouces.php'; require_once $CFG->dirroot . '/blocks/webgd/class/WebgdDao.php'; require_login(1); if (!has_capability('block/webgd:gerenciarOrdem', context_system::instance())) { redirect($CFG->wwwroot, get_string('erropermissao', 'block_webgd'), 10); } require_login(1); global $USER; $PAGE->set_url('/course/index.php'); $PAGE->set_context(context_system::instance()); $PAGE->set_pagelayout('standard'); echo $OUTPUT->header(get_string('cabecalhoGerenciamentoOrdemMenus', 'block_webgd')); echo $OUTPUT->heading(get_string('cabecalhoGerenciamentoOrdemMenus', 'block_webgd')); $webgdDao = new WebgdDao(); if (isset($_POST['ativo'])) { $orderString = explode('&', str_replace(']', '', str_replace('list[', '', $_POST['ativo']))); if (count($orderString) > 1) { $webgdDao->deleteRecordByTablePageOrder(); $pageOrder = new stdClass(); try { $transaction = $DB->start_delegated_transaction(); foreach ($orderString as $order) { $value = explode('=', $order); $pageOrder->page = $value[0]; $pageOrder->parent = 0; if ($value[1] != "null") { $pageOrder->parent = $value[1]; } $webgdDao->insertRecordInTablePageOrder($pageOrder);
public function get_content() { global $CFG, $USER; ?> <style> .titulo_menu_webgd a{ color: #40617F !important; font-size: 16px !important; margin-left: 10px !important; font-weight: bold; } .block_webgd li{ list-style-type: none !important; } .block_webgd ul{ list-style-type: none !important; } .block_webgd li{ padding-top: 25px !important; padding-bottom: 25px !important; } .block_webgd li{ border-bottom: 2px solid #CCCBCB !important; } #videodiv { z-index:1; } </style> <?php if ($this->content !== null) { return $this->content; } $this->content = new stdClass(); $this->content->items = array(); $this->content->icons = array(); $aumentar = $CFG->wwwroot . '/theme/moobi/pix/icons/aumentar.png'; if (has_capability('block/webgd:administracao', context_system::instance())) { $this->content->items[] = "<div class='linha_webgd' style='width:330px;'>\r\n <div style='float:left; width:280px;'>\r\n <img style='width:auto;height:auto;vertical-align: middle;' src='" . $aumentar . "'>\r\n <span class='titulo_menu_webgd'>\r\n <a title='" . get_string('administracao', 'block_webgd') . "' href='" . $CFG->wwwroot . "/blocks/webgd/index.php'>" . get_string('administracao', 'block_webgd') . " </a>\r\n </span>\r\n </div>\r\n </div>"; } $visivel = 0; if ($USER->id) { $visivel = 1; } $webgdDao = new WebgdDao(); $listaPaginas = $webgdDao->getListFatherByHabilityAndVisible($visivel); $item = ""; foreach ($listaPaginas as $page) { //setando valor estatico para os icones $page->url_icon = $CFG->wwwroot . "/theme/moobi/pix/icons/" . $page->nome . ".png"; if ($listChilden = $webgdDao->findChildrenByHabilityAndVisible($page->id, $visivel)) { $this->content->items[] = $this->gerateLink($page->id, $page->nome, $page->link, $page->link_url, $page->url_icon); foreach ($listChilden as $childen) { if ($listChilden2 = $webgdDao->findChildrenByHabilityAndVisible($childen->id, $visivel)) { $this->content->items[] = $this->gerateLink($childen->id, $childen->nome, $childen->link, $childen->link_url, $page->url_icon); foreach ($listChilden2 as $childen2) { $this->content->items[] = $this->gerateLink($childen2->id, $childen2->nome, $childen2->link, $childen2->link_url, $page->url_icon); } } else { $this->content->items[] = $this->gerateLink($childen->id, $childen->nome, $childen->link, $childen->link_url, $page->url_icon); } } } else { $this->content->items[] = $this->gerateLink($page->id, $page->nome, $page->link, $page->link_url, $page->url_icon); } } $this->content->footer = '<!--VIDEO--> <div id="videodiv" class="videodiv dissmissable mobile"> <video id="videotag" style="display:none" autoplay> <source src="./blocks/webgd/videos/equipe.mp4" type=\'video/mp4; codecs="avc1.42E01E"\' /> </video> <canvas width="512" height="576" id="buffer"></canvas> <canvas width="512" height="288" id="output" class="move"></canvas> <div class="controls"> <div class="myRow"> <div class="col-xs-12"> <input id="playBackSlider" min="0.25" max="1.75" value="1" step="0.25" type="range"> </div> </div> <div class="playBar"> <div class="controlBtn link" id="replay"> <span class="fa fa-fast-backward"></span> </div> <div class="controlBtn link" id="playPause"> <span class="fa fa-pause"></span> </div> <div class="controlBtn link" id="faster"> <span class="fa fa-forward"></span> </div> </div> <div class="link dismiss">×</div> </div> </div> <div id="imagediv" class="mobile dissmissable"> <div class="move"> <img src="#" /> <div class="link dismiss">×</div> </div> </div> <script type="text/javascript" src="' . $CFG->wwwroot . '/blocks/webgd/js/videolibras.js"></script> <!--FIM DO VIDEO e imagem LIBRAS-->'; return $this->content; }