Exemplo n.º 1
0
 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;
 }