public static function pageFlatEdit(Flat $flat, $errors) { //Если это юзер и тариф позволяет не указывать адрес if (isset($_SESSION['user_tariff_id']) || isset($_SESSION['admin'])) { Flat::$_properties['show_address']['on_form'] = 1; } $defaults = array(); if (isset($errors)) { $defaults = $errors; } else { $defaults['val'] = $flat->getVals(); } $flat_html_form = self::getForm(Flat::$_properties, 0, $defaults); $photos_html = self::getFlatPhotosEdit($flat); $block_content = self::getFlatFormEdit($flat_html_form, $photos_html); $district = !is_null($flat->district) ? " (мик-н {$flat->district})" : ''; $address = $flat->city . $district . ', ' . $flat->street . ', д.' . $flat->tnum; $block_html = self::getBlock('Редактирование квартиры: ' . $address, $block_content); return $block_html; }