1*e8827d73SSzymon Olewniczak<?php 2*e8827d73SSzymon Olewniczak/** 3*e8827d73SSzymon Olewniczak * Created by PhpStorm. 4*e8827d73SSzymon Olewniczak * User: ghi 5*e8827d73SSzymon Olewniczak * Date: 14.12.17 6*e8827d73SSzymon Olewniczak * Time: 09:45 7*e8827d73SSzymon Olewniczak */ 8*e8827d73SSzymon Olewniczak 9*e8827d73SSzymon Olewniczaknamespace dokuwiki\plugin\bez\mdl; 10*e8827d73SSzymon Olewniczak 11*e8827d73SSzymon Olewniczakclass Task_program extends Entity { 12*e8827d73SSzymon Olewniczak protected $id, $name, $count, $added_by, $added_date; 13*e8827d73SSzymon Olewniczak 14*e8827d73SSzymon Olewniczak public static function get_columns() { 15*e8827d73SSzymon Olewniczak return array('id', 'name', 'count', 'added_by', 'added_date'); 16*e8827d73SSzymon Olewniczak } 17*e8827d73SSzymon Olewniczak 18*e8827d73SSzymon Olewniczak public function __construct($model) { 19*e8827d73SSzymon Olewniczak parent::__construct($model); 20*e8827d73SSzymon Olewniczak 21*e8827d73SSzymon Olewniczak $this->validator->set_rules(array( 22*e8827d73SSzymon Olewniczak 'name' => array(array('length', 100), 'NOT NULL'), 23*e8827d73SSzymon Olewniczak )); 24*e8827d73SSzymon Olewniczak 25*e8827d73SSzymon Olewniczak if ($this->id === NULL) { 26*e8827d73SSzymon Olewniczak $this->added_by = $this->model->user_nick; 27*e8827d73SSzymon Olewniczak $this->added_date = date('c'); 28*e8827d73SSzymon Olewniczak } 29*e8827d73SSzymon Olewniczak } 30*e8827d73SSzymon Olewniczak}