33 lines
717 B
PHP
33 lines
717 B
PHP
<?php
|
|
|
|
namespace Martin\Forms\Models;
|
|
|
|
use Model;
|
|
|
|
class Record extends Model {
|
|
|
|
use \October\Rain\Database\Traits\SoftDelete;
|
|
|
|
public $table = 'martin_forms_records';
|
|
|
|
protected $dates = ['deleted_at'];
|
|
|
|
public $attachMany = [
|
|
'files' => ['System\Models\File', 'public' => false]
|
|
];
|
|
|
|
public function getFormDataArrAttribute() {
|
|
return (array) json_decode($this->form_data);
|
|
}
|
|
|
|
public function filterGroups() {
|
|
return Record::orderBy('group')->groupBy('group')->lists('group', 'group');
|
|
}
|
|
|
|
public function getGroupsOptions() {
|
|
return $this->filterGroups();
|
|
}
|
|
|
|
}
|
|
|
|
?>
|