<?php
ob_start();

// ===============================
// ZONA HORARIA
// ===============================
ini_set('date.timezone','America/Lima');
date_default_timezone_set('America/Lima');

session_start();

// ===============================
// CONSTANTES BASE (OBLIGATORIAS)
// ===============================
if(!defined('base_url')) define('base_url','https://sgppbn.org/demo2/');
if(!defined('base_app')) define('base_app', str_replace('\\','/',__DIR__).'/');

// ===============================
// INICIALIZACIÓN
// ===============================
require_once(base_app.'initialize.php');
require_once(base_app.'classes/DBConnection.php');
require_once(base_app.'classes/SystemSettings.php');

// ===============================
// CONEXIÓN BD
// ===============================
$db = new DBConnection();
$conn = $db->conn;

// ===============================
// FUNCIONES
// ===============================
function redirect($url=''){
	if(!empty($url))
		echo '<script>location.href="'.base_url.$url.'"</script>';
}

function validate_image($file){
	if(!empty($file)){
		$ex = explode('?',$file);
		$file = $ex[0];
		$param = isset($ex[1]) ? '?'.$ex[1] : '';
		if(is_file(base_app.$file)){
			return base_url.$file.$param;
		}else{
			return base_url.'dist/img/no-image-available.png';
		}
	}else{
		return base_url.'dist/img/no-image-available.png';
	}
}

function isMobileDevice(){
	if(!isset($_SERVER['HTTP_USER_AGENT'])) return false;
	$aMobileUA = array(
		'/iphone/i','/ipod/i','/ipad/i','/android/i','/blackberry/i','/webos/i'
	);
	foreach($aMobileUA as $regex){
		if(preg_match($regex, $_SERVER['HTTP_USER_AGENT'])){
			return true;
		}
	}
	return false;
}

ob_end_flush();
?>
