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);
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()]; }
<?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); }
$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);
<?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ú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); }