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}