Warning: Cannot modify header information - headers already sent by (output started at /var/www/jonas-eriksen.dk/pic/private/index.php:1) in /var/www/jonas-eriksen.dk/pic/private/index.php on line 215
db = $DB_con; } public function newEvent($year, $shooterId, $point, $crossTen, $typeId) { try { $stmt = $this->db->prepare("INSERT INTO result_event (year, shooterId, point, `cross`, type, date) VALUES (:year, :userId, :point, :crossTen, :typeId, :date)"); $stmt->execute(array(":year" => $year, ":userId" => $shooterId, ":point" => $point, ":crossTen" => $crossTen, ":typeId" => $typeId, ":date" => date("Y/m/d"))); return $stmt; } catch (PDOException $e) { echo $e->getMessage(); } } public function getAll($eventYear) { try { $stmt = $this->db->prepare("SELECT result_users.fullname, result_event.point, result_event.`cross`, result_weapon.name, result_event.shooterId, result_users.id, result_weapon.id, result_event.`type`, result_event.year, result_event.id FROM result_event JOIN result_users on result_event.shooterId = result_users.id JOIN result_weapon on result_event.type = result_weapon.id WHERE result_event.year = :eventYear AND result_users.isDeleted != 1 ORDER BY result_event.id"); $stmt->execute(array(":eventYear" => $eventYear)); $result = $stmt->fetchAll(); return $result; } catch (PDOException $e) { echo $e->getMessage(); } } public function getAllForUser($eventYear, $userId) { try { $stmt = $this->db->prepare("SELECT result_event.id, result_event.point, result_event.`cross`, result_weapon.name, result_event.shooterId, result_users.id, result_weapon.id, result_event.`type`, result_event.year, result_event.date FROM result_event JOIN result_users on result_event.shooterId = result_users.id JOIN result_weapon on result_event.type = result_weapon.id WHERE result_event.year = :eventYear AND result_users.id = :userId ORDER BY result_event.id"); $stmt->execute(array(":eventYear" => $eventYear, ":userId" => $userId)); $result = $stmt->fetchAll(); return $result; } catch (PDOException $e) { echo $e->getMessage(); } } public function getAllForUserForPrint($userId) { try { $stmt = $this->db->prepare("SELECT result_event.id, result_event.point, result_event.`cross`, result_weapon.name, result_event.shooterId, result_users.id, result_weapon.id, result_event.`type`, result_event.year, result_event.date FROM result_event JOIN result_users on result_event.shooterId = result_users.id JOIN result_weapon on result_event.type = result_weapon.id WHERE result_users.id = :userId ORDER BY result_event.year, result_event.id"); $stmt->execute(array( ":userId" => $userId)); $result = $stmt->fetchAll(); return $result; } catch (PDOException $e) { echo $e->getMessage(); } } public function getYearCount($eventYear) { try { $stmt = $this->db->prepare("SELECT id FROM result_event WHERE result_event.year = :eventYear"); $stmt->execute(array(":eventYear" => $eventYear)); echo $stmt->rowCount(); } catch (PDOException $e) { echo $e->getMessage(); } } public function getYearCountForUser($eventYear, $userId) { try { $stmt = $this->db->prepare("SELECT id FROM result_event WHERE result_event.year = :eventYear AND shooterId = :userId"); $stmt->execute(array(":eventYear" => $eventYear, ":userId" => $userId)); echo $stmt->rowCount(); } catch (PDOException $e) { echo $e->getMessage(); } } public function getYears() { try { $stmt = $this->db->prepare("SELECT year FROM result_event GROUP BY year ORDER BY year DESC LIMIT 10"); $stmt->execute(); $result = $stmt->fetchAll(); return $result; } catch (PDOException $e) { echo $e->getMessage(); } } public function getYearsForUser($userId) { try { $stmt = $this->db->prepare("SELECT year FROM result_event WHERE shooterId = :shooterId GROUP BY year ORDER BY year DESC LIMIT 10"); $stmt->execute(array(":shooterId" => $userId)); $result = $stmt->fetchAll(); return $result; } catch (PDOException $e) { echo $e->getMessage(); } } public function getEvent($eventId) { try { $stmt = $this->db->prepare("SELECT point, `cross`, date, user2.shooterId, fullname, user2.id FROM result_event JOIN result_users user2 on result_event.shooterId = user2.id JOIN result_weapon rw on result_event.type = rw.id WHERE result_event.id = :eventId"); $stmt->execute(array(":eventId" => $eventId)); $event = $stmt->fetch(); return $event; } catch (PDOException $e) { echo $e->getMessage(); } } public function updateEvent($eventId, $point, $cross) { try { $stmt = $this->db->prepare("UPDATE result_event SET point = :point, `cross` = :cross WHERE id = :id"); $stmt->execute(array(":point" => $point, ":cross" => $cross, ":id" => $eventId)); return true; } catch (PDOException $e) { echo $e->getMessage(); } } }