public function showPrincipal()
 {
     $id = DB::table('categorias')->select('id')->take(1)->orderBy('id', 'DESC')->pluck('id');
     $editarCategoria = Dado::join('categorias', 'categorias.id', '=', 'dados.categorias_id')->select('dados.id', 'dados.descricao', 'dados.video', 'dados.categorias_id', 'categorias.name')->where('dados.categorias_id', $id)->first();
     $editarObra = Obra::join('categorias', 'categorias.id', '=', 'obras.categorias_id')->select('obras.id', 'obras.projetos', 'obras.servicos_inicias', 'obras.fundacoes', 'obras.estrutura', 'obras.alvenaria', 'obras.instalacoe_eletricas', 'obras.instalacoes_hidrossanitarias', 'obras.pavimentacao', 'obras.revestimentos', 'obras.cobertura_e_forros', 'obras.esquadrias', 'obras.pintura', 'obras.acabamento', 'obras.andamento_geral_da_obra', 'obras.categorias_id')->where('obras.categorias_id', $id)->first();
     $editarConstruindo = Construindo::join('categorias', 'categorias.id', '=', 'construindo_com_qualidade.categorias_id')->select('construindo_com_qualidade.id', 'construindo_com_qualidade.descricao', 'construindo_com_qualidade.categorias_id', 'categorias.name')->where('construindo_com_qualidade.categorias_id', $id)->first();
     $editarFotos = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.imagem', 'categorias.id')->where('fotos.categorias_id', $id)->get();
     $mesEano = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->orderBy(\DB::raw('YEAR(fotos.mes)'), 'ASC')->orderBy(\DB::raw('MONTH(fotos.mes)'), 'ASC')->groupBy(\DB::raw('MONTH(fotos.mes)'))->groupBy(\DB::raw('YEAR(fotos.mes)'))->where('fotos.categorias_id', $id)->get();
     // dd($mesEano);
     $this->layout->content = View::make('site.acompanheaobra')->with('editarCategoria', $editarCategoria)->with('editarObra', $editarObra)->with('mesEano', $mesEano)->with('editarConstruindo', $editarConstruindo)->with('editarFotos', Categoria::find($id));
 }
<?php

/*    PRINCIPAL    */
Route::get('/', 'SitePrincipalController@showPrincipal');
/*    EMPREENDIMENTO    */
Route::get('/empreendimento/{id}', function ($id) {
    $editarCategoria = Dado::join('categorias', 'categorias.id', '=', 'dados.categorias_id')->select('dados.id', 'dados.descricao', 'dados.video', 'dados.categorias_id', 'categorias.name')->where('dados.categorias_id', $id)->first();
    $editarObra = Obra::join('categorias', 'categorias.id', '=', 'obras.categorias_id')->select('obras.id', 'obras.projetos', 'obras.servicos_inicias', 'obras.fundacoes', 'obras.estrutura', 'obras.alvenaria', 'obras.instalacoe_eletricas', 'obras.instalacoes_hidrossanitarias', 'obras.pavimentacao', 'obras.revestimentos', 'obras.cobertura_e_forros', 'obras.esquadrias', 'obras.pintura', 'obras.acabamento', 'obras.andamento_geral_da_obra', 'obras.categorias_id')->where('obras.categorias_id', $id)->first();
    $editarConstruindo = Construindo::join('categorias', 'categorias.id', '=', 'construindo_com_qualidade.categorias_id')->select('construindo_com_qualidade.id', 'construindo_com_qualidade.descricao', 'construindo_com_qualidade.categorias_id', 'categorias.name')->where('construindo_com_qualidade.categorias_id', $id)->first();
    $editarFotos = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->where('fotos.categorias_id', $id)->first();
    $mesEano = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->orderBy(\DB::raw('YEAR(fotos.mes)'), 'ASC')->orderBy(\DB::raw('MONTH(fotos.mes)'), 'ASC')->groupBy(\DB::raw('MONTH(fotos.mes)'))->groupBy(\DB::raw('YEAR(fotos.mes)'))->where('fotos.categorias_id', $id)->get();
    // dd($editarFotos);
    return View::make('site.empreendimento')->with('editarCategoria', $editarCategoria)->with('editarObra', $editarObra)->with('editarConstruindo', $editarConstruindo)->with('mesEano', $mesEano)->with('editarFotos', Categoria::find($id));
});
Route::controller('/empreendimento', 'SiteEmpreendimentoController');
/*    ACOMPANHE A OBRA    */
Route::get('/acompanhe_a_obra', 'SiteAcompanheController@showPrincipal');
/*    QUEM SOMOS    */
Route::get('/quemsomos', 'SiteQuemsomosController@showPrincipal');
/*    CONTATO    */
Route::get('/contato', array('as' => 'contato', 'uses' => 'SiteContatoController@contato'));
Route::post('/contato', 'SiteContatoController@postContato');
/*    REGISTRO - CORRETOR    */
Route::controller('registro', 'RegistroCorretorController');
/*    LOGIN    */
Route::get('login', array('as' => 'login', function () {
    return View::make('login');
}))->before('guest');
Route::post('login', array('before' => 'csrf', function () {
    $regras = array("email" => "required|email", "password" => "required|");
    $validacao = Validator::make(Input::all(), $regras);
Example #3
0
 public static function pegarCorpoParteAleatoria()
 {
     $parte = array(3 => CORPO_CEREBRO, 4 => CORPO_CEREBRO, 5 => CORPO_CABECA, 6 => CORPO_PERNA_DIREITA, 7 => CORPO_PERNA_DIREITA, 8 => CORPO_BRACO_DIREITO, 9 => CORPO_TRONCO, 10 => CORPO_TRONCO, 11 => CORPO_VIRILHA, 12 => CORPO_BRACO_ESQUERDO, 13 => CORPO_PERNA_ESQUERDA, 14 => CORPO_PERNA_ESQUERDA, 15 => rand(1, 2) ? CORPO_MAO_DIREITA : CORPO_MAO_ESQUERDA, 16 => rand(1, 2) ? CORPO_PE_DIREITO : CORPO_PE_ESQUERDO, 17 => CORPO_PESCOSO, 18 => CORPO_PESCOSO);
     return $parte[Dado::jogar()];
 }
Example #4
0
<?php

require 'common.php';
if (count($_POST) > 0 && $_POST['acao'] == 'falar') {
    $id_personagem = intval($_POST['id_personagem']);
    $texto = $_POST['texto_log'];
    if (substr($texto, 0, 1) == '/') {
        $texto = Dado::jogadaTexto($texto);
    }
    Sessao::escreverlog($texto, $id_personagem, LOG_CHAT);
    header('Location: sessao.php?s=' . Sessao::idSessao() . '&id=' . $id_personagem);
    exit;
}
$sessao = Sessao::getSessaoAtual();
if ($sessao->getTipo() == SESSAO_GRUPO && $sessao->getTempoTurno() > 0 && $sessao->getTempoSessao() <= 0) {
    $sessao->finalizarTurno();
    $sessao->atualizar();
    header('Location: sessao.php?s=' . Sessao::idSessao() . '&id=' . Sessao::idPersonagemAtual());
    exit;
}
$sessao->atualizar();
/*
$mapaFull = Mapa::gerarHex();
if (!is_null($sessao->personagemAtual())) {
   $pessoa = $sessao->personagemAtual();
   $mapaFull = Mapa::mapaZoom($mapaFull, $pessoa->getX(), $pessoa->getY(), 960, 350, $pessoa->getSentido(), 2);
}
$imagem64 = Mapa::convertToBase64($mapaFull);
imagedestroy($mapaFull);
*/
$personagem = null;
 public function showPrincipal()
 {
     $editarCategoria = Dado::join('categorias', 'categorias.id', '=', 'dados.categorias_id')->select('dados.id', 'dados.descricao', 'dados.video', 'dados.categorias_id', 'categorias.name', 'categorias.imagem')->take(2)->orderBy('id', 'DESC')->get();
     $this->layout->content = View::make('site.principal')->with('editarCategoria', $editarCategoria);
 }
 public function projetar($golpe, $dano)
 {
     $projecao = floor($dano / ($this->getST() - 2));
     if ($projecao <= 0) {
         return false;
     }
     $inimigo = $golpe->getChar();
     $sentido = Mapa::getSentido2DAtaque($golpe->getChar(), $this);
     $sentido = Mapa::inverterSentido2D($sentido);
     //echo $sentido;
     //exit();
     for ($i = 1; $i <= $projecao; $i++) {
         switch ($sentido) {
             case 0:
                 $retorno = $this->moverTopo();
                 break;
             case 1:
                 $retorno = $this->moverTopoDireito();
                 break;
             case 2:
                 $retorno = $this->moverRodapeDireito();
                 break;
             case 3:
                 $retorno = $this->moverRodape();
                 break;
             case 4:
                 $retorno = $this->moveRodapeEsquerdo();
                 break;
             case 5:
                 $retorno = $this->moverTopoEsquerdo();
                 break;
         }
         if ($retorno === false) {
             break;
         }
     }
     $mensagem = "O ataque de " . $inimigo->getNome() . " projetou " . $this->getNome() . " {$projecao} metro(s).";
     $jogada = Dado::testeHabilidade($this->getDX(), $projecao - 1);
     if (in_array($jogada->resultado, array(FALHA, FALHA_CRITICA))) {
         $this->setPosicao(POSICAO_DEITADO_COSTA);
         $mensagem .= " " . $this->getNome() . " falhou no teste (" . $jogada->jogada . ") e caiu!";
         $tipo_log = LOG_ATAQUE;
     } else {
         $mensagem .= " " . $this->getNome() . " foi bem sucedido no teste (" . $jogada->jogada . ") e evitou a queda!";
         $tipo_log = LOG_FALHA;
     }
     Sessao::escreverlog($mensagem, $inimigo->getIdOriginal(), $tipo_log);
 }
Example #7
0
                $pdf->SetXY(185, $y);
                $pdf->WriteRight(10, 0, number_format($item->getPeso(), 2, ',', '.'));
                $arma_nome = '';
            }
            $y += 4;
        }
    }
}
$y = 56;
foreach ($longe as $item) {
    $pdf->SetXY(12.5, $y);
    $pdf->Write(0, $item->getNome());
    $pdf->SetXY(48, $y);
    $danoBasico = $personagem->pegarDanoBasico($item->getDano());
    $danoBasico['bonus'] += $item->getBonus();
    $dano = Dado::descreverDano($danoBasico['dados'], $danoBasico['bonus']);
    $dano .= " " . $item->getTipo();
    $pdf->Write(0, $dano);
    $pdf->SetXY(70.5, $y);
    $pdf->Write(0, $item->getPrec());
    $pdf->SetXY(78.5, $y);
    if ($item instanceof ArmaMuscular) {
        $alcance = $personagem->getST() * $item->getAlcanceMeio();
        $alcance .= "/" . $personagem->getST() * $item->getAlcanceMax();
    }
    $pdf->WriteCenter(13, 0, $alcance);
    $pdf->SetXY(96, $y);
    $pdf->Write(0, $item->getCdt());
    $pdf->SetXY(105, $y);
    $pdf->Write(0, $item->getTiro());
    $pdf->SetXY(111.2, $y);
Example #8
0
<?php

require_once 'Dado.php';
$miDado = new Dado();
$max = 100;
$ops = array(0, 0, 0, 0, 0, 0);
$porc = array(0, 0, 0, 0, 0, 0);
for ($i = 0; $i < $max; $i++) {
    $ops[$miDado->nuevaTirada() - 1]++;
}
for ($i = 0; $i < count($ops); $i++) {
    $porc[$i] = $ops[$i] * 100 / $max;
}
?>

<!DOCTYPE html>
<html>
<head>
	<title>Porcentajes Dados</title>
	<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
	<header>
		<h2>Porcentajes por n&uacute;mero al tirar <?php 
echo $max;
?>
 veces</h2>
	</header>
	<section id="resultados">
		<?php 
$colors = array('#e70e0e', '#11942a', '#0958c3', '#b908bb', '#e6a21f', '#94e61f');
 public function postDadosEmpreendimento()
 {
     $categoria = Input::get('categoria');
     $file = Input::file('imagem');
     // Pega o arquivo que vem do formulario
     $filename = $file->getClientOriginalName();
     // Pega o nome do arquivo.
     // Função para Resize da imagem e salvar na pasta correta.
     Image::make($file->getRealPath())->resize(500, null, function ($constraint) {
         $constraint->aspectRatio();
     })->save(public_path() . '/assets/empreendimentos/destaque/' . $categoria . '_' . $filename);
     // Criar
     $empreendimento = new Dado();
     $empreendimento->nome = Input::get('nome');
     $empreendimento->descricao = Input::get('descricao');
     $empreendimento->imagem = '/assets/empreendimentos/destaque/' . $categoria . '_' . $filename;
     $empreendimento->video = Input::get('video');
     $empreendimento->categorias_id = $categoria;
     $empreendimento->save();
     // redirect
     Session::flash('message', 'Dados do Empreendimento salvo com sucesso!');
     return Redirect::to('admin/empreendimento/dados-empreendimento/' . $categoria);
 }