示例#1
0
    if (count($_POST) > 0) {
        if ($sessao->getIdMestre() == ID_JOGADOR && $_POST['acao'] == 'Iniciar') {
            $sessao->comecar();
            header('Location: sessao.php?s=' . Sessao::idSessao());
            exit;
        }
        if (array_key_exists('personagem', $_POST)) {
            $id_personagem = intval($_POST['personagem']);
        }
        if ($id_personagem <= 0) {
            $msgerro = 'Selecione o personagem.';
        }
        if (is_null($msgerro)) {
            $meuPersonagem = Personagem::pegar($id_personagem);
            $meuPersonagem->setSessao(Sessao::idSessao());
            header('Location: sessao-grupo.php?s=' . Sessao::idSessao());
            exit;
        }
    }
    $id_personagem = Personagem::pegarPorSessao();
    if ($id_personagem > 0) {
        $meuPersonagem = Personagem::pegar($id_personagem);
    }
} else {
    $id_mapa = 0;
    $id_personagem = 0;
    $tempo_turno = 0;
    $limite_personagem = 0;
    if (array_key_exists('map', $_GET)) {
        $id_mapa = intval($_GET['map']);
    }
示例#2
0
        <ul class="button-group right">
            <li><a class="button success" href="<?php 
echo WEB_PATH;
?>
/sessao.php?s=<?php 
echo Sessao::idSessao();
if (!is_null(Sessao::idPersonagemAtual())) {
    echo "&id=" . Sessao::idPersonagemAtual();
}
?>
">Mapa Pequeno</a></li>
            <li><a class="button" href="<?php 
echo WEB_PATH;
?>
/sessao-mapa.php?s=<?php 
echo Sessao::idSessao();
if (!is_null(Sessao::idPersonagemAtual())) {
    echo "&id=" . Sessao::idPersonagemAtual();
}
?>
&cmd=turno">Finalizar Turno</a></li>
        </ul>
    </div>
    <div class="twelve columns">
        <hr />
    </div>
</div>
<div class="row">
    <div class="three columns">
        <?php 
$sessao->renderizar();
 public function renderizarMenu()
 {
     if (in_array($this->cod_situacao, array(MORTO, DESMAIADO))) {
         return false;
     }
     echo '<ul class="sf-menu sf-vertical" id="acoes">';
     if ($this->sobreAtaque()) {
         $this->renderizarMenuDefesa();
     }
     if ($this->podeAtacar()) {
         $this->renderizarMenuMovimento();
     }
     $sessao = Sessao::getSessaoAtual();
     if ($sessao->getTipo() == SESSAO_SOLO || $sessao->getTipo() == SESSAO_GRUPO && $this->temTurno()) {
         echo '<li><a href="' . WEB_PATH . '/sessao.php?s=' . Sessao::idSessao() . '&id=' . $this->id_personagem . '&cmd=turno">Finalizar Turno</a></li>';
     }
     echo '</ul>';
 }
示例#4
0
 public static function listarLog()
 {
     $query = "\n            SELECT \n                noticia.id_personagem,\n                noticia.cod_tipo,\n                noticia.data_inclusao,\n                noticia.texto,\n                personagem.nome\n            FROM noticia\n            LEFT JOIN personagem ON personagem.id_personagem = noticia.id_personagem\n            WHERE noticia.id_sessao = '" . do_escape(Sessao::idSessao()) . "'\n            ORDER BY noticia.id_noticia DESC\n            LIMIT 30\n        ";
     return get_result($query);
 }
示例#5
0
 public static function escreverlog($texto, $id_personagem = null, $cod_tipo = LOG_NORMAL)
 {
     if (array_key_exists('s', $_GET)) {
         $id_sessao = Sessao::idSessao();
     }
     $query = "\n            INSERT INTO noticia (\n                id_campanha,\n                id_personagem,\n                cod_tipo,\n                id_sessao,\n                data_inclusao,\n                texto\n            ) VALUES (\n                " . do_full_escape(static::$id_campanha) . ",\n                " . do_full_escape($id_personagem) . ",\n                '" . do_escape($cod_tipo) . "',\n                '" . do_escape($id_sessao) . "',\n                NOW(),\n                '" . do_escape($texto) . "'\n            )\n        ";
     do_insert($query);
 }