<?php

require_once Configuration::getInterfacesPath() . "BusinessObjectModel.interface.php";
class Validation extends Security implements BusinessObjectModel
{
    /**
     * Input text validation
     * @param unknown_type $string
     * @return boolean
     */
    public static function isEmpty($string)
    {
        if (self::isInteger($string)) {
            return strlen($string) <= 0 ? true : false;
        }
        return empty($string);
    }
    public static function isNotEmpty($string)
    {
        return !self::isEmpty($string);
    }
    /**
     * Email validation
     * @param unknown_type $email
     * @return boolean
     */
    public static function isValidEmail($email)
    {
        $regex = '|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$|i';
        return preg_match($regex, $email) ? true : false;
    }