/[A3C]/lib/A3C/Model/User.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/A3C/Model/User.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 21 by dpavlin, Thu Mar 13 19:51:45 2008 UTC revision 33 by dpavlin, Tue Mar 18 19:22:30 2008 UTC
# Line 22  use A3C::Record schema { Line 22  use A3C::Record schema {
22    
23          column cn =>          column cn =>
24                  label is _('Ime i prezime'),                  label is _('Ime i prezime'),
25                  type is 'virtual';                  is mandatory;
26    
27          column sn =>          column sn =>
                 type is 'virtual',  
28                  label is _('Prezime'),                  label is _('Prezime'),
29                  is mandatory;                  is mandatory;
30    
31          column givenName =>          column givenName =>
                 type is 'virtual',  
32                  label is _('Ime'),                  label is _('Ime'),
33                  is mandatory;                  is mandatory;
34    
# Line 150  use A3C::Record schema { Line 148  use A3C::Record schema {
148                  ],                  ],
149                  default is '';                  default is '';
150    
151            column organization =>
152                    refers_to A3C::Model::Organization by 'id',
153                    is mandatory;
154    
155          column hrEduPersonAffiliation =>          column hrEduPersonAffiliation =>
156                  label is _('Povezanost s ustanovom'),                  label is _('Povezanost s ustanovom'),
157                  is mandatory,                  is mandatory,
# Line 253  use A3C::Record schema { Line 255  use A3C::Record schema {
255                  label is 'Pripadnost grupi',                  label is 'Pripadnost grupi',
256                  hint is 'skolskagodina::razred';                  hint is 'skolskagodina::razred';
257    
         column o =>  
                 label is _('Naziv matične ustanove'),  
                 is mandatory;  
           
         column hrEduPersonHomeOrg =>  
                 label is _('Oznaka matične ustanove'),  
                 hint is 'CARNet',  
                 is mandatory;  
   
258          column ou =>          column ou =>
259                  label is _('Organizacijska jedinica');                  label is _('Organizacijska jedinica');
260                    
261          column roomNumber =>          column roomNumber =>
262                  label is _('Broj sobe');                  label is _('Broj sobe');
263    
         column postalAddress =>  
                 label is _('Poštanska adresa'),  
                 render as 'textarea',  
                 is mandatory;  
           
         column l =>  
                 label is _('Mjesto'),  
                 hist is 'Zagreb',  
                 is mandatory;  
   
         column postalCode =>  
                 label is _('Poštanski broj'),  
                 hint is 'HR-10000';  
   
         column street =>  
                 label is _('Ulica i kućni broj');  
           
264          column homePostalAddress =>          column homePostalAddress =>
265                  label is _('Kućna poštanska adresa'),                  label is _('Kućna poštanska adresa'),
266                  render as 'textarea';                  render as 'textarea';
# Line 298  use A3C::Record schema { Line 274  use A3C::Record schema {
274          column hrEduPersonPrivacy =>          column hrEduPersonPrivacy =>
275                  label is _('Oznaka privatnosti');                  label is _('Oznaka privatnosti');
276    
277            column loginShell =>
278                    label is _('shell');
279    
280            column uidNumber =>
281                    label is _('uid'),
282                    type is 'int';
283    
284            column gidNumber =>
285                    label is _('gid');
286                    type is 'int';
287    
288            column homeDirectory =>
289                    label is _('home');
290    
291  };  };
292    
293  # we don't use following mixing because it wants to send notificaitons on e-mail address change  # we don't use following mixing because it wants to send notificaitons on e-mail address change
# Line 360  Support NONE as 2042-12-30 Line 350  Support NONE as 2042-12-30
350  sub canonicalize_hrEduPersonExpireDate {  sub canonicalize_hrEduPersonExpireDate {
351          my ( $self, $value ) = @_;          my ( $self, $value ) = @_;
352    
353          if ( $value eq 'NONE' ) {          if ( lc($value) eq 'none' ) {
354                  $self->log->warn("fixed hrEduPersonExpireDate");                  $self->log->warn("fixed hrEduPersonExpireDate");
355                  $value = '2042-12-30';                  $value = '2042-12-30';
356          }          }

Legend:
Removed from v.21  
changed lines
  Added in v.33

  ViewVC Help
Powered by ViewVC 1.1.26