Revision 416

Date:
2014/02/15 23:17:33
Author:
ahitrov
Revision Log:
Adress as_string
Files:

Legend:

 
Added
 
Removed
 
Modified
  • utf8/plugins/webshop/lib/webshop/Address.pm

     
    55 55 return 'webshop::SQL::AddressTable';
    56 56 }
    57 57
    58 sub as_string
    59 {
    60 my ($self, %opts) = @_;
    61 my $areas = delete $opts{areas};
    62
    63 my @string;
    64 push @string, $self->name if $self->name;
    65 push @string, $self->zipcode if $self->zipcode;
    66 if ( $self->area ) {
    67 if ( ref $areas ) {
    68 push @string, $areas->{$self->area}->name if exists $areas->{$self->area};
    69 } else {
    70 my $area = $self->keeper->get_document_by_id( $self->area, class => 'webshop::Area' );
    71 push @string, $area->name if ref $area;
    72 }
    73 }
    74 push @string, $self->town if $self->town;
    75 push @string, $self->address if $self->address;
    76 push @string, $self->name if $self->name;
    77 return join(', ', @string);
    78 }
    79
    58 80 sub pre_store
    59 81 {
    60 82 my $self = shift;

Небольшая справка по веткам

cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.

koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.

utf8 – актуальная ветка, заточенная под UTF-8.

Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.