<?php
class aviaport_image_gallery extends base_page_db
{
function main_table_storage() { return 'aviaport_image_gallery'; }
function main_db_storage() { return 'WWW'; }
function storage_engine() { return 'storage_db_mysql_smart'; }
function class_type() { return ec('Фотоотчёт'); }
function main_table_fields()
{
'id',
'title',
'description',
'author_name',
'create_time',
'modify_time',
'default_image_id' => 'default_image',
'report_time',
'place_id',
'show_on_main',
);
}
function url($page=NULL) { return config('main_host_url').'/images/archive/'.$this->id().($page && $page != 1 ? ','.$page : '').'/'; }
function admin_url() { return config('admin_host_url').'/images/gallery/'.$this->id().'/'; }
function default_image()
{
return object_load('aviaport_image', $this->default_image_id());
}
function data_providers()
{
$this->add_template_data('banner_right_zone', 108);
$this->add_template_data('right_menu', 'right-menu/gallery.html');
$this->add_template_data('skip_gallery', $this->id());
return array('images_list' => bors_get_cross_objs
(object_load
('aviaport_image_gallery', $this->id())));
}
}