/** * @codeCoverageIgnore */ protected static function initialize() { static::$classNS = get_called_class(); static::$tableName = static::getTableName(static::$classNS); $pdo = PDOConnection::getInstance(); static::$DBH = $pdo->connect(); }
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; }
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); }
/** * * 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(); }
<?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(); }
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"]); } }
public function updateEstado($currentuserEmail) { $db = PDOConnection::getInstance(); $stmt = $db->prepare("UPDATE usuario set estadoU='0' where emailU=?"); $stmt->execute(array($currentuserEmail)); }
/** * * 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)); }
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']; }
/** * * 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")); }
public function __construct() { $this->db = PDOConnection::getInstance(); $this->pincho = new Pincho(); }
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; } }