Esempio n. 1
0
 /**
  * @codeCoverageIgnore
  */
 protected static function initialize()
 {
     static::$classNS = get_called_class();
     static::$tableName = static::getTableName(static::$classNS);
     $pdo = PDOConnection::getInstance();
     static::$DBH = $pdo->connect();
 }
Esempio n. 2
0
 public function getPosiciones()
 {
     $list = array();
     $db = PDOConnection::getInstance();
     $req = $db->prepare('SELECT posicion as posicion, FK_pincho_prem as id_pincho FROM premiados WHERE FK_premio_prem =?');
     $req->execute(array($this->getId()));
     foreach ($req->fetchAll() as $posicion) {
         $list[] = array($posicion['posicion'], Pincho::find($posicion['id_pincho'])->getNombre());
     }
     return $list;
 }
Esempio n. 3
0
 public static function get($profile)
 {
     $params = array();
     $config = new Config('lib/db_profiles/' . $profile . '.ini');
     $params['dsn'] = self::getDSN($config->getParam('General', 'driver'), $config->getParam('General', 'host'), $config->getParam('General', 'port'), $config->getParam('General', 'dbname'));
     $params['username'] = $config->getParam('General', 'username');
     $params['password'] = $config->getParam('General', 'password');
     if ($config->getCategory('DriverOptions') != FALSE) {
         $params['driver_options'] = self::getDriverOptions($config->getCategory('DriverOptions'));
     } else {
         $params['driver_options'] = array();
     }
     return PDOConnection::getInstance($params);
 }
Esempio n. 4
0
 /**
  *
  * Genera 4 codigos de voto mas a partir del id de un pincho y los añade
  * en la base de datos.
  * @param string $tipob es el identificador de un pincho
  *        int $numCV es el numero de codigos de voto asociados a un pincho.
  * @access public
  *
  */
 public function generateMoreCV($IdPi, $numCV)
 {
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("SELECT idCV FROM codVoto where pinchoId=?");
     //cuenta los codigos de voto de un pincho
     $stmt->execute(array($IdPi));
     $CV = $stmt->fetch(PDO::FETCH_ASSOC);
     for ($i = 1; $i <= 4; $i++) {
         $idCVtemp = $numCV + $i;
         $IdVoto = $IdPi . $idCVtemp;
         //print_r($IdVoto);die();
         $stmt = $db->prepare("INSERT INTO codVoto values (?,?)");
         $stmt->execute(array($IdVoto, $IdPi));
     }
     //print_r($IdPi);die();
 }
Esempio n. 5
0
<?php

require_once 'includes.php';
$session = new Session();
$tpl = new Template();
$tpl->assign('system_name', $systemName);
$tpl->assign('system_version', $systemVersion);
if ($session->isRegistered('client')) {
    $pdo = PDOConnection::getInstance();
    $client_session = $session->get('client');
    $client = array('client_id' => $client_session['client_id'], 'status' => 3);
    $pdo->prepare('UPDATE client SET status = :status WHERE client_id = :client_id LIMIT 1')->execute($client);
    /* Histórico */
    $pdo->prepare('UPDATE client_history SET status = :status WHERE client_id = :client_id LIMIT 1')->execute($client);
    $session->destroy('client');
}
$tpl->show();
 public function __construct()
 {
     $this->db = PDOConnection::getInstance();
 }
Esempio n. 7
0
 public function ver_datos()
 {
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("SELECT * FROM concurso");
     $stmt->execute();
     $concursos_db = $stmt->fetch(PDO::FETCH_ASSOC);
     if (sizeof($concursos_db) == 0) {
         return null;
     } else {
         return new Concurso($concursos_db["idC"], $concursos_db["nombreC"], $concursos_db["basesC"], $concursos_db["ciudadC"], $concursos_db["fechaInicioC"], $concursos_db["fechaFinalC"], $concursos_db["fechaFinalistasC"], $concursos_db["premioC"], $concursos_db["patrocinadorC"]);
     }
 }
Esempio n. 8
0
 public function updateEstado($currentuserEmail)
 {
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("UPDATE usuario set estadoU='0' where emailU=?");
     $stmt->execute(array($currentuserEmail));
 }
Esempio n. 9
0
 /**
  *
  * Modifica los datos de un participante en base a su email
  * @param string $email Clave del usuario
  * @param string $direccion Direccion del local
  * @param string $telefono Numero del local
  * @param stirng $nombreLocal Nombre que tiene el local
  * @param string $horario Horario de apertura y cierre
  * @param string $paginaWeb Url con la página
  * @access public
  *
  */
 public function modificarParticipante($email, $direccion, $telefono, $nombreLocal, $horario, $paginaWeb)
 {
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("UPDATE participante SET fotoP=?, direccionP=?, telefonoP=?, nombreLocalP=?, horarioP=?, paginaWebP=? WHERE usuarioEmail=?");
     $stmt->execute(array(md5($nombreLocal), $direccion, $telefono, $nombreLocal, $horario, $paginaWeb, $email));
 }
Esempio n. 10
0
 public function recuentoVotacionProfesional($pincho)
 {
     $list = [];
     $db = PDOConnection::getInstance();
     $req = $db->prepare("SELECT SUM(votacion) AS voto FROM vota_pro WHERE ronda=2 AND FK_pincho_vota=? ");
     $req->execute(array($pincho));
     $votos = $req->fetch(PDO::FETCH_ASSOC);
     return $votos['voto'];
 }
Esempio n. 11
0
 /**
  *
  * En su ejecucion se cierra el concurso de modo que se crea el listado de participantes
  * que han ganado por el jurado profesional y se reinician sus valorariones de la tabla
  * @access public
  *
  */
 public function crearFin()
 {
     $db = PDOConnection::getInstance();
     $stmt1 = $db->prepare("SELECT `pincho`.`idPi` FROM pincho ORDER BY `pincho`.`numvotosProfPi` DESC limit 10");
     $stmt1->execute();
     $premiados = $stmt1->fetchAll(PDO::FETCH_BOTH);
     $stmt2 = $db->prepare("DELETE FROM `premiados`");
     $stmt2->execute();
     foreach ($premiados as $premiado) {
         $stmt3 = $db->prepare("INSERT INTO `premiados`(`idPrem`, `ronda`) VALUES (?,'1')");
         $stmt3->execute(array($premiado['idPi']));
     }
     $stmt4 = $db->prepare("UPDATE `pincho` SET `numvotosProfPi`=0");
     $stmt4->execute();
     $stmt5 = $db->prepare("UPDATE voto, usuario SET `valoracionV`=0 WHERE ((`voto`.`usuarioEmailU` = `usuario`.`emailU`) AND (`usuario`.`tipoU` = ?))");
     $stmt5->execute(array("S"));
 }
Esempio n. 12
0
 public function __construct()
 {
     $this->db = PDOConnection::getInstance();
     $this->pincho = new Pincho();
 }
Esempio n. 13
0
 public function esPinchoFinalista()
 {
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("SELECT count(*) FROM premiados WHERE ronda='1' and idPrem=?");
     $stmt->execute(array($this->pinchoIdPi));
     if ($stmt->fetchColumn() == 0) {
         return false;
     } else {
         return true;
     }
 }