Completed
Push — master ( 416cb1...222de5 )
by Anton
03:44
created

User   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2
Metric Value
wmc 1
lcom 1
cbo 2
dl 0
loc 30
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A define() 0 23 1
1
<?php
2
3
namespace Modules\Entitizer\Definition {
4
5
	use Modules\Entitizer;
6
7
	class User extends Entitizer\Utils\Definition {
8
9
		use Entitizer\Common\User;
10
11
		# Define presets
12
13
		protected function define() {
14
15
			# Add params
16
17
			$this->addInteger       ('rank',            true, 1, RANK_USER, true, false);
18
			$this->addTextual       ('name',            true, 16, false, true, true);
19
			$this->addTextual       ('email',           true, 128, false, true, true);
20
			$this->addTextual       ('auth_key',        true, 40, true, false, false);
21
			$this->addTextual       ('password',        true, 40, true, false, false);
22
			$this->addTextual       ('first_name',      true, 255, false, false, false);
23
			$this->addTextual       ('last_name',       true, 255, false, false, false);
24
			$this->addInteger       ('sex',             true, 1, SEX_NOT_SELECTED, false, false);
25
			$this->addTextual       ('city',            true, 255, false, false, false);
26
			$this->addTextual       ('country',         true, 2, false, false, false);
27
			$this->addTextual       ('timezone',        true, 40, false, false, false);
28
			$this->addInteger       ('time_registered', false, 10, 0, true, false);
29
			$this->addInteger       ('time_logged',     false, 10, 0, true, false);
30
31
			# Add orderers
32
33
			$this->addOrderer       ('rank', true);
34
			$this->addOrderer       ('name');
35
		}
36
	}
37
}
38