Skip to content
Snippets Groups Projects
db.php 822 B
<?php

  require_once('configs/config.php');

  $pdo = new PDO('mysql:host=' . $CONFIG[ENVIRONMENT]['DB_HOST'] . ';port=' . $CONFIG[ENVIRONMENT]['DB_PORT'] . ';dbname=' . $CONFIG[ENVIRONMENT]['DB_NAME'] . '', $CONFIG[ENVIRONMENT]['DB_USER'], $CONFIG[ENVIRONMENT]['DB_PASS'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
  $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

  // for development
  if ($CONFIG[ENVIRONMENT] !== 'prod') {
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  }

  include('models/DBController.php');
  $DBController = new DBController($pdo);

  $POSTULATION_OPEN = count($DBController->getOpenPositions()) > 0; // close/open postulation

  if (!$POSTULATION_OPEN && $_SERVER['PHP_SELF'] != '/denied.php') { header("Location: ./denied.php"); }

?>