Version: current

     1 <?php
     2 /**
     3  * Цветник + размеры цветника
     4  *
     5  *
     6  *
     7  * @package catalog_monument
     8  * @author menedem
     9  *
    10  */
    11
    12 class FlowerGarden extends DataObject {
    13     static $db = array(
    14         'Title' => 'Varchar(100)',
    15         'HasTile' => 'Boolean', // есть плитка
    16         'StellaHeightPercent' => 'Int', // % от высоты стелы
    17         'Sort' => 'Int', // порядок
    18     );
    19
    20     static $has_one = array(
    21         'Photo' => 'Image'
    22     );
    23
    24     static $has_many = array(
    25         'Sizes' => 'FlowerGarden_Size'
    26     );
    27
    28     static $defaults = array(
    29         'StellaHeightPercent' => 100
    30     );
    31
    32     static $default_sort = "Sort";
    33
    34     static $summary_fields = array('Title', 'HasTile', 'StellaHeightPercent');
    35     static $searchable_fields = array('Title');
    36 }
    37
    38
    39 class FlowerGarden_Size extends DataObject {
    40     static $db = array(
    41         'Width' => 'Int', // ширина в см
    42         'Length' => 'Int', // длина в см
    43         'Weight' => 'Decimal(8,2)',
    44         'Price' => 'CatalogPrice',
    45     );
    46
    47     static $has_one = array(
    48         'FlowerGarden' => 'FlowerGarden'
    49     );
    50
    51     static $summary_fields = array('Width', 'Length', 'Weight', 'Price');
    52
    53     function Title() {
    54         return $this->FlowerGarden()->Title;
    55     }
    56 }
    57
    58

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -