public static function getUsuario($user, $pass) { $conexion = BD::getConexion(); $consulta = "SELECT * FROM usuario WHERE nombre = :user AND pass = :pass"; $select = $conexion->prepare($consulta); $select->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Usuario"); $select->execute(array(":user" => $user, ":pass" => $pass)); $usuario = $select->fetch(); if ($usuario && $usuario->admin !== "true") { $usuario->partida = Partida::getPartidasIniciadas($usuario->id_user); } return $usuario; }
public static function getUsuario($user, $pass) { $conexion = BD::getConexion(); $query = "SELECT * from usuarios where user=:user AND pass=:pass"; $prepara = $conexion->prepare($query); $prepara->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Usuario"); $prepara->execute(array(":user" => $user, ":pass" => $pass)); $usuario = $prepara->fetch(); if ($usuario) { $partidas = Partida::getPartida($usuario->getId()); $usuario->setPartidas($partidas); } return $usuario; }
?> <div class="alert alert-danger"> <?php echo Yii::$app->session->getFlash('error'); ?> </div> <?php } ?> <?php $form = ActiveForm::begin(['id' => 'idefuncion']); ?> <?php $dbLibro = Libro::find()->where('tipo = "Defuncion"')->andWhere('cerrado = 0')->andWhere('anyo = :valor', [':valor' => date("Y")])->one(); $dbPartida = Partida::find()->where('cod_libro = ' . $dbLibro->codigo)->orderBy(['numero' => SORT_DESC])->limit(1)->one(); if (count($dbPartida) > 0) { $num_partida = $dbPartida->numero + 1; } else { $num_partida = 1; } $partida->cod_libro = $dbLibro->codigo; $partida->folio = $dbLibro->folio_actual + 1; ?> <div class="cflex"> <span style="order: 1; flex-grow: 1; margin-right:10px;"> <div class="form-group"> <?php echo Html::label('Libro', 'num_libro'); ?> <?php
<!-- Header content box --> <?php include "Public/layouts/menu.php"; ?> <?php if (!isset($_SESSION['usuari'])) { header('Location: login.php'); } ?> <?php require_once __DIR__ . '/System/Classes/Usuari_Partida.php'; require_once __DIR__ . '/System/Classes/Partida.php'; $Usuari_Partida = new Usuari_Partida(); $Usuari_Partida = $Usuari_Partida->view_user($value['id_usuari']); $Partida = new Partida(); $rtn = array(); foreach ($Usuari_Partida as $row) { $var = $Partida->get_all($row->id_partida); array_push($rtn, $var); } $json = json_encode((array) $rtn); echo ' <script>jsonPartida = ' . $json . ';</script>'; ?> <div id="contenidor-partida"> <div id="panel-partida"> <h2 id="PartSel-title">Selecciona la teva partida!</h2> <div id="PartSel"> <select name="selpart" id="selpart" autofocus> </select>
$victoria = true; $view = "tablero"; include 'vistas/tablero.php'; } else { if ($partida->getFallos() >= 7) { unset($_SESSION["partida"]); $partida->setFinalizada("yes"); $partida->persist(); $derrota = true; $view = "tablero"; include 'vistas/tablero.php'; } else { $view = "tablero"; include 'vistas/tablero.php'; } } } } else { $partidasAcabadas = Partida::getPartidasAcabadas($User->getId_user()); $partidasIniciadas = Partida::getPartidasIniciadas($User->getId_user()); $view = "partidasInacabadas"; include 'vistas/partidasInacabadas.php'; } } } } } } } } }
<?php include "../Errors.php"; require_once '../Classes/Partida.php'; require_once '../Classes/Usuari_Partida.php'; $newId_Usuari = $_POST['TempId_usuari']; $newTitol = $_POST['TempTitol']; $newDescripcio = $_POST['TempDescripcio']; $newAny_partida = $_POST['TempAny_partida']; $newNivel_sobrenatural = $_POST['TempNivel_sobrenatural']; $newJoc = isset($_POST["TempJoc"]) ? $_POST["TempJoc"] : ""; $newMaster = "0"; $newPartida = new Partida($newTitol, $newDescripcio, $newAny_partida, $newNivel_sobrenatural, $newJoc); if ($newPartida->get_id() == null) { $newPartida->add(); $newId_Partida = $newPartida->get_id(); $Usuari_Partida = new Usuari_Partida($newId_Usuari, $newId_Partida['id_partida'], $newMaster); $Usuari_Partida->add(); echo 'Partida creada Correctament!!'; header('Location: ../../panel.php'); } else { echo 'Error'; }
<input class="input-partida" placeholder="Torn *" type="number" name="TempTurno" required> <input class="input-partida" placeholder="DescripciĆ³ dels poders" type="text" maxlength="200" name="TempPoderes"> <input class="input-crea" id="logbutton" type="submit" value="Crea"> </form> </div> <h3>Crear un item</h3> <div> <form method="post" action="System/Protocols/registrarItem.php"> <select class="input-partida" name="TempId_Partida" requiered> <?php require_once __DIR__ . '/System/Classes/Usuari_Partida.php'; require_once __DIR__ . '/System/Classes/Partida.php'; $Usuari_Partida = new Usuari_Partida(); $Taula_Usuari_Partida = $Usuari_Partida->view_user($value['id_usuari']); foreach ($Taula_Usuari_Partida as $row) { $Partida = new Partida(); echo '<option value="' . $row->id_partida . '">' . $Partida->get_titol($row->id_partida) . '</option>'; } ?> </select> <input class="input-partida" placeholder="Nom *" type="text" name="TempNom" required autofocus> <input class="input-partida" placeholder="DescripciĆ³ *" type="text" name="TempDescripcio" maxlength="500" required> <input class="input-crea" id="logbutton" type="submit" value="Crea"> </form> </div> </div> </div> <?php $Usuari_Partida = new Usuari_Partida(); $Usuari_Partida = $Usuari_Partida->view_user($value['id_usuari']); foreach ($Usuari_Partida as $row) {
<?php require_once "Jogador.php"; require_once "ListaJogadores.php"; require "Partida.php"; //$jogador = new Jogador("italo"); //$jogador2 = new Jogador("Joao"); /*$teste = new ListaJogadores(); // $teste->addJogador($jogador); // $teste->addJogador($jogador2); */ $partida = new Partida(); $partida->addAssassinato("Joao", "Martelo"); $partida->addAssassinato("Joao", "Faca"); $partida->addAssassinato("Joao", "Martelo"); $partida->addAssassinato("Italo", "M16"); $partida->addAssassinato("Claudio", "Martelo"); // $partida-> echo "O vencedor eh <pre>"; print_r($partida->getVencedor()); print_r($partida->getVencedor()->getArmaPreferida()); echo "</pre>";
/** * @return \yii\db\ActiveQuery */ public function getIdPartida() { return $this->hasOne(Partida::className(), ['id' => 'id_partida']); }