Newer
Older
<?php
/**
* Copyright Maarch since 2008 under licence GPLv3.
* See LICENCE.txt file at the root folder for more details.
* This file is part of Maarch software.
*
*/
/**
* @brief Text Format Model Abstract
* @author dev@maarch.org
* @ingroup core
*/
namespace Core\Models;
class TextFormatModelAbstract
{
public static function normalize(array $aArgs)
{
ValidatorModel::notEmpty($aArgs, ['string']);
ValidatorModel::stringType($aArgs, ['string']);
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
$string = utf8_decode($aArgs['string']);
$string = strtr($string, utf8_decode($a), $b);
$string = strtolower($string);
return utf8_encode($string);
}

Alex ORLUC
committed
public function format_date($date)
{
$last_date = '';
if($date <> "")
{
if(strpos($date," "))
{
$date_ex = explode(" ",$date);
$the_date = explode("-",$date_ex[0]);
$last_date = $the_date[2]."-".$the_date[1]."-".$the_date[0];
}
else
{
$the_date = explode("-",$date);
$last_date = $the_date[2]."-".$the_date[1]."-".$the_date[0];
}
}
return $last_date;
}