Exemplo n.º 1
0
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);
Exemplo n.º 2
0
    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">&times;</div>
            </div>

        </div>
        <div id="imagediv" class="mobile dissmissable">
            <div class="move">
              <img src="#" />
              <div class="link dismiss">&times;</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;
    }