1 |
use strict; |
use strict; |
2 |
use warnings; |
use warnings; |
3 |
|
|
4 |
package A3C::Model::User; |
package A3C::Model::Person; |
5 |
use Jifty::DBI::Schema; |
use Jifty::DBI::Schema; |
6 |
|
|
7 |
use utf8; |
use utf8; |
88 |
label is _('Tip administratora'), |
label is _('Tip administratora'), |
89 |
valid are [ '', 'AS', 'AI', 'AR', 'AHU' ]; |
valid are [ '', 'AS', 'AI', 'AR', 'AHU' ]; |
90 |
|
|
91 |
|
column hrEduPersonHomeOrg => |
92 |
|
label is _('Oznaka matične ustanove'), |
93 |
|
hint is 'CARNet', |
94 |
|
is mandatory; |
95 |
|
|
96 |
column hrEduPersonProfessionalStatus => |
column hrEduPersonProfessionalStatus => |
97 |
label is _('Stručni status'), |
label is _('Stručni status'), |
98 |
valid are [ |
valid are [ |
153 |
], |
], |
154 |
default is ''; |
default is ''; |
155 |
|
|
156 |
column organization => |
column 'o'; |
157 |
refers_to A3C::Model::Organization by 'id', |
column 'l'; |
158 |
is mandatory; |
column 'postalAddress'; |
159 |
|
|
160 |
|
# column organization => |
161 |
|
# refers_to A3C::Model::Organization by 'id', |
162 |
|
# is mandatory; |
163 |
|
|
164 |
column hrEduPersonAffiliation => |
column hrEduPersonAffiliation => |
165 |
label is _('Povezanost s ustanovom'), |
label is _('Povezanost s ustanovom'), |
284 |
label is _('Oznaka privatnosti'); |
label is _('Oznaka privatnosti'); |
285 |
|
|
286 |
column loginShell => |
column loginShell => |
287 |
label is _('shell'); |
label is _('login shell'); |
288 |
|
|
289 |
column uidNumber => |
column uidNumber => |
290 |
label is _('uid'), |
label is _('uid number'), |
291 |
type is 'int'; |
type is 'int'; |
292 |
|
|
293 |
column gidNumber => |
column gidNumber => |
294 |
label is _('gid'); |
label is _('gid number'); |
295 |
type is 'int'; |
type is 'int'; |
296 |
|
|
297 |
column homeDirectory => |
column homeDirectory => |
298 |
label is _('home'); |
label is _('home directory'); |
299 |
|
|
300 |
}; |
}; |
301 |
|
|
338 |
|
|
339 |
sub email_confirmed { 1 }; |
sub email_confirmed { 1 }; |
340 |
|
|
341 |
|
=head2 name |
342 |
|
|
343 |
|
=cut |
344 |
|
|
345 |
|
sub name { |
346 |
|
my $self = shift; |
347 |
|
return $self->__value('cn') . ' <' . $self->__value('mail') . '>'; |
348 |
|
} |
349 |
|
|
350 |
=head2 validate_telephoneNumber |
=head2 validate_telephoneNumber |
351 |
|
|
352 |
=cut |
=cut |
416 |
return $value; |
return $value; |
417 |
} |
} |
418 |
|
|
419 |
=head2 current_user_can |
use A3C::DefaultACL; |
|
|
|
|
=cut |
|
|
|
|
|
sub current_user_can { |
|
|
# FIXME no security for now :-) |
|
|
return 1; |
|
|
} |
|
420 |
|
|
421 |
1; |
1; |
422 |
|
|