M1n1 Shira0ka File Manager

Current Path : /home/bullgymbny/app/app/
Upload File :
Current File : /home/bullgymbny/app/app/Notification.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

function getdurationDateToNow($timestamp) {
    $now = new \DateTime();
    $now = $now->format('U');
    //dd($timestamp. ' ' . $now);
    $diff = $now - $timestamp;
    if($diff < MINUTE) {
        return $diff.' s';
    }elseif($diff < HEURE){
        return ''.floor($diff/MINUTE).' min';
    }elseif($diff < JOUR) {
        return ''.floor($diff/HEURE). ' h';
    }elseif($diff < MOIS) {
        $nb_jour = floor($diff/JOUR);
        $label_jour = ($nb_jour > 1) ? ' jours' : ' jour';
        return ''.$nb_jour.$label_jour;
    }elseif($diff < ANNEE) {
        return ''.floor($diff/MOIS).' mois';
    }else{
        $nb_mois = floor(($diff%ANNEE)/MOIS);
        $nb_annee = ceil($diff/ANNEE);
        $label_an = ($nb_annee > 1) ? ' ans' : ' an';
        if($nb_mois > 1) {
            return ''.$nb_annee.$label_an.' +';
        }else{
            return ''.$nb_annee.$label_an;
        }

    }

}

class Notification extends Model
{
    protected $fillable = ['log', 'read', 'member_id', 'gravity', 'datelog'];
    public $timestamps = false;

    public function member(){
        return $this->belongsTo('App\Member');
    }

    public function get_delay(){
        $now = new \DateTime();
        $now = $now->format('Y-m-d H:i');
        $date = new \DateTime($this->datelog);
        //return $this->datelog . ' ' . $now;
        return getdurationDateToNow($date->getTimestamp());
    }

    public function get_date() {
        $date = new \DateTime($this->datelog);
        $date->setTimezone(new \DateTimeZone('Asia/Hong_Kong'));
        return $date->format('d/m/Y H:i');
    }
}

GO Party By You