public function isProbado(JuradoPopular $jpop, Pincho $pincho) { $stmt = $this->db->prepare("SELECT * FROM comentarios WHERE FK_juradoPopular_vot=? and FK_cod=?"); $stmt->execute(array($jpop->getId(), $pincho->getId())); $cod = $stmt->fetch(PDO::FETCH_ASSOC); return $cod; }
/** * Actualiza un pincho * * @param Pincho $pincho pincho con la id y los datos que se desean actualizar * @param int $idEstablecimiento identificador del establecimiento asociado al pincho * @throws PDOException si existe un error con la base de datos * @throws Exception si se actualiza mas de una tupla en la base de datos * @return boolean. Devuelve true (1) si se ha producido la actualizacion, false (0) en caso contrario */ public function actualizarPincho($pincho, $idEstablecimiento) { $stmt = $this->db->prepare("UPDATE pincho SET nombre=?,precio=?,foto=?,establecimiento_idestablecimiento=? WHERE idpincho=?"); $stmt->execute(array($pincho->getNombre(), $pincho->getPrecio(), $pincho->getFoto(), $idEstablecimiento, $pincho->getId())); $count = $stmt->rowCount(); #echo $count; switch ($count) { case 0: return false; break; case 1: return true; break; default: //throw new Exception ( "Error al realizar la actualizacion en la BD" ); return false; break; } }
public function update(Pincho $pincho, $ingredienteNew, $ingredienteOld) { $stmt = $this->db->prepare("UPDATE ingrediente set ingrediente=? where FK_pincho_ing=? AND ingrediente=?"); $stmt->execute(array($ingredienteNew, $pincho->getId(), $ingredienteOld)); }
public function deletePincho(Pincho $pincho) { $stmt = $this->db->prepare("DELETE from pincho WHERE id_pincho=?"); $stmt->execute(array($pincho->getId())); }
/** * Asigna un pincho a un miembro del jurado * * @param Juradoprofesional $jurado jurado con la id al que se le debe asignar un pincho * @param Pincho $pincho pincho con la id que se desea asignar a un jurado * @param int $idAdministrador identificador del administrador asociado al jurado * @throws PDOException si existe un error con la base de datos * @throws Exception si se inserta mas de una tupla en la base de datos * @return boolean. Devuelve true (1) si se ha producido la asignacion, false (0) en caso contrario */ public function asignarPincho($jurado, $pincho) { $stmt = $this->db->prepare("INSERT INTO votacionprofesional(votacionfinalista, notavotoprofesional, pincho_idpincho, juradoprofesional_idjuradoprofesional) values (?,?,?,?)"); $stmt->execute(array(0, NULL, $pincho->getId(), $jurado->get_id())); $count = $stmt->rowCount(); switch ($count) { case 0: return false; break; case 1: return true; break; default: //throw new Exception ( "Error al realizar la insercion en la BD" ); return false; break; } }