/[Arh]/lib/Arh/Bootstrap.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

Annotation of /lib/Arh/Bootstrap.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (hide annotations)
Thu Nov 29 19:32:41 2007 UTC (16 years, 4 months ago) by dpavlin
File size: 2317 byte(s)
small tweaks, mostly visible because of *some* css :-)
1 dpavlin 4 use warnings;
2     use strict;
3    
4     package Arh::Bootstrap;
5     use base qw(Jifty::Bootstrap);
6    
7 dpavlin 11 use Data::Dump qw/dump/;
8    
9 dpavlin 4 =head1 Bootstrap application data
10    
11     Create initial data
12    
13     =cut
14    
15     sub run {
16 dpavlin 11 warn "## run",dump(@_);
17 dpavlin 4 my $self = shift;
18    
19     my $system_user = Arh::CurrentUser->superuser( _bootstrap => 1 );
20    
21 dpavlin 10
22 dpavlin 11 my $u = Arh::Model::User->new(current_user => $system_user);
23    
24     $u->create(
25 dpavlin 10 name => 'Admin',
26     lastname => 'User',
27     email => 'admin@example.com',
28     email_confirmed => 1,
29 dpavlin 11 password => 'password',
30 dpavlin 10 administrator => 1,
31     organization => 'Site administrator',
32     );
33    
34 dpavlin 11 $u->create(
35     name => 'Anonymous',
36     lastname => 'User',
37     email => 'anonymous@example.com',
38     email_confirmed => 1,
39     password => 'password',
40     administrator => 0,
41     organization => 'Part of anonymous user crowd',
42     );
43    
44 dpavlin 4 my $pt = Arh::Model::PictureType->new(current_user => $system_user);
45    
46     $pt->create( name => $_ ) foreach ( qw/
47     tlocrt
48     slika
49     rekonstrukcija
50     aksiometrija
51     arhitektura
52 dpavlin 9 namještaj
53 dpavlin 4 / );
54    
55 dpavlin 9 my $chronology = Arh::Model::Chronology->new(current_user => $system_user);
56     $chronology->create(
57     name => 'kraj 8. stoljeća',
58 dpavlin 12 year_from => 760,
59     year_to => 800,
60 dpavlin 9 );
61    
62     my $material = Arh::Model::Material->new;
63     $material->create(
64     name => 'tvrdi vapnenac',
65     );
66    
67     my $location = Arh::Model::Location->new;
68     $location->create(
69     name => 'Lapidarij u Balama',
70     );
71    
72     my $place = Arh::Model::Place->new;
73     $place->create(
74     name => 'mjesto iskapanja',
75     );
76    
77     my $campaign = Arh::Model::Campaign->new(current_user => $system_user);
78     $campaign->create(
79     place => $place,
80     name => 'prvo iskapanje',
81     date_from => '2007-11-28',
82     date_to => '2008-03-15',
83     );
84    
85     my $unit = Arh::Model::Unit->new(current_user => $system_user);
86     $unit->create(
87     name => 'Mali kapitel stupića mnolitnog oltara',
88     number => 'SMV - 96/60',
89     campaign => $campaign,
90     dimensions => 'visina kapitola 13,5 cm; ukupna visina: 14,5 cm; presjek 13,5x13,5x5cm; manji presjek 11cm',
91     position => 'otkriveno cca 12m od istočne fasade crkve',
92     description => 'Ukrašen u doljnjem dijelu astragalom. U dobrom stanju. Abakus ukrašen na klasičan način, astragal u dva pojasa. Pojasnica sa spojenim listovima.',
93     chronology => $chronology,
94     location => $location,
95     );
96    
97     my $um = Arh::Model::UnitMaterial->new;
98     $um->create(
99     unit => $unit,
100     material => $material,
101     );
102 dpavlin 4 }
103    
104     1;

  ViewVC Help
Powered by ViewVC 1.1.26