xref: /plugin/bez/mdl/Label.php (revision fe5d6d1ebd253c129098b67fff8cf438a54d8650)
1de02284cSSzymon Olewniczak<?php
2de02284cSSzymon Olewniczak
3de02284cSSzymon Olewniczaknamespace dokuwiki\plugin\bez\mdl;
4de02284cSSzymon Olewniczak
5de02284cSSzymon Olewniczakclass Label extends Entity {
6*fe5d6d1eSSzymon Olewniczak    protected $id, $name, $count, $added_by, $added_date;
7de02284cSSzymon Olewniczak
8de02284cSSzymon Olewniczak    public static function get_columns() {
9*fe5d6d1eSSzymon Olewniczak        return array('id', 'name', 'count', 'added_by', 'added_date');
10de02284cSSzymon Olewniczak    }
11de02284cSSzymon Olewniczak
12de02284cSSzymon Olewniczak    public function __construct($model) {
13de02284cSSzymon Olewniczak        parent::__construct($model);
14de02284cSSzymon Olewniczak
15de02284cSSzymon Olewniczak        $this->validator->set_rules(array(
16de02284cSSzymon Olewniczak            'name' => array(array('length', 100), 'NOT NULL'),
17de02284cSSzymon Olewniczak        ));
18*fe5d6d1eSSzymon Olewniczak
19*fe5d6d1eSSzymon Olewniczak        if ($this->id === NULL) {
20*fe5d6d1eSSzymon Olewniczak            $this->added_by = $this->model->user_nick;
21*fe5d6d1eSSzymon Olewniczak            $this->added_date = date('c');
22*fe5d6d1eSSzymon Olewniczak        }
23de02284cSSzymon Olewniczak    }
24de02284cSSzymon Olewniczak}