xref: /plugin/bez/mdl/Task_program.php (revision e8827d732aaeeee6f7b703c5654f86ca97056383)
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}