Files
monica/app/Note.php
T
2017-02-16 19:21:44 -05:00

50 lines
975 B
PHP

<?php
namespace App;
use App\Helpers\DateHelper;
use App\Events\Note\NoteCreated;
use App\Events\Note\NoteDeleted;
use Illuminate\Database\Eloquent\Model;
class Note extends Model
{
protected $events = [
'created' => NoteCreated::class,
'deleted' => NoteDeleted::class,
];
/**
* Get the description of a note.
* @return string
*/
public function getBody()
{
if (is_null($this->body)) {
return null;
}
return decrypt($this->body);
}
/**
* Gets the activity date for this note.
*
* @param string $locale
* @return string
*/
public function getCreatedAt($locale)
{
return DateHelper::getShortDate($this->created_at, $locale);
}
/**
* Gets the content of the activity and formats it for the email.
* @return string
*/
public function getContent()
{
return wordwrap($this->getBody(), 75);
}
}