private function getInput()
 {
     $globalData = $this->getGlobalData();
     $pageName = $globalData->getPageName();
     if (RealEstateAgency_Util::isDefinedNonEmptyRequest('filter_action')) {
         // filter action;
         $this->filter_action = $_REQUEST['filter_action'];
     }
     if ($this->sections & RealEstateAgency_Const::FILTER_AREA) {
         // select area for show districts/other information;
         $value = $globalData->getViewVariable('area_id', $pageName);
         if ($value) {
             // TODO: please verify input value;
             $this->area_id = $value;
         }
     }
     if ($this->sections & RealEstateAgency_Const::FILTER_DISTRICT) {
         // select area, select district for show settlements/other information;
         $value = $globalData->getViewVariable('district_id', $pageName);
         if ($value) {
             // TODO: please verify input value;
             $this->district_id = $value;
         }
     }
     if ($this->sections & RealEstateAgency_Const::FILTER_SETTLEMENT) {
         // select area, select district, select settlement for show other information;
         $value = $globalData->getViewVariable('settlement_id', $pageName);
         if ($value) {
             // TODO: please verify input value;
             $this->settlement_id = $value;
         }
     }
 }
 static function startTag_a(array $data, array $attr)
 {
     $str = '';
     $url = RealEstateAgency_Util::url($data);
     $str = '<a href="' . $url . '"';
     foreach ($attr as $key => $value) {
         $str .= ' ' . $key . '="' . $value . '"';
     }
     $str .= '>';
     return $str;
 }
<br />
<input type="submit" name="submit" value="Логин" />
<?php 
} else {
    ?>

<p>
<?php 
    echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'object')) . '">';
    ?>
<nobr>Запропонувати нерухомість - продажа</nobr></a>
</p>

<p>
<?php 
    echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'object', 'op_type' => '1')) . '">';
    ?>
<nobr>Запропонувати нерухомість - оренда</nobr></a>
</p>
<input type="hidden" name="logged" value="yes" />

<!-- <input type="submit" name="disconnect" value="Розірвати зв'язок" /> -->

<?php 
}
?>

</form>


</div> <!-- main_section : end -->
 private function action()
 {
     $object_name = $this->object_name;
     $object_action = $this->object_action;
     // Choose action;
     if ($this->button_name == 'select') {
         $this->cleanView();
         return;
     } else {
         if ($object_action == 'new') {
             // new [by submit]
             RealEstateAgency_Util::printTestString('INSERT');
             // test string;
             if ($object_name == '') {
                 return;
             }
             $this->insert();
             $this->cleanView();
         } else {
             if ($object_action == 'update') {
                 // updated [by submit]
                 RealEstateAgency_Util::printTestString('UPDATE');
                 // test string;
                 if ($object_name == '') {
                     return;
                 }
                 $this->update();
                 $this->cleanView();
             } else {
                 if ($object_action == 'delete') {
                     // delete [by link]
                     RealEstateAgency_Util::printTestString('DELETE');
                     // test string;
                     $this->delete();
                     $this->cleanView();
                 } else {
                     if ($object_action == 'edit') {
                         // edit [by link]
                         RealEstateAgency_Util::printTestString('EDIT');
                         // test string;
                         $this->edit();
                     } else {
                         // just list;
                         RealEstateAgency_Util::printTestString('LIST');
                         // test string;
                         $this->cleanView();
                     }
                 }
             }
         }
     }
     return;
 }
 private static function execute_really($globalData)
 {
     $login_necessary = false;
     Zend_Loader::loadClass('Zend_View');
     $view = new Zend_View();
     $view->setScriptPath(RealEstateAgency_Const::PATH_TEMPLATE);
     $globalData->initialize();
     $globalData->setView($view);
     require_once 'RealEstateAgency/Controller/Login.php';
     $loginObject = new RealEstateAgency_Controller_Login();
     $loginObject->setGlobalData($globalData);
     $loginObject->execute();
     $logged = $loginObject->isLogged();
     $isAdmin = $loginObject->isAdmin();
     $globalData->setLoginObject($loginObject);
     $object_counters = new RealEstateAgency_Object_Counters();
     if (!tools_get_input("remote")) {
         $object_counters->loadCounters($globalData);
         // load data and put it in the View.
     }
     $defaultPage = false;
     if (RealEstateAgency_Util::isDefinedNonEmptyRequest('page')) {
         $page = $_REQUEST['page'];
         if ($page == 'admin') {
             // Login/Logoff page;
             echo $view->render('admin.php');
         } else {
             if (RealEstateAgency_Const::TYPE_FLAT == $page || RealEstateAgency_Const::TYPE_ROOM == $page || RealEstateAgency_Const::TYPE_HOUSE == $page || RealEstateAgency_Const::TYPE_COTTAGE == $page || RealEstateAgency_Const::TYPE_COMMERCIAL == $page || RealEstateAgency_Const::TYPE_LAND == $page) {
                 // Flats/Rooms/Houses/Commercial page;
                 require_once 'RealEstateAgency/Controller/ForSearch.php';
                 $object = new RealEstateAgency_Controller_ForSearch();
                 $globalData->setPageName('search');
                 $object->setGlobalData($globalData);
                 $object->execute($page);
                 echo $view->render('search.php');
             } else {
                 if ($page == 'image') {
                     $view->object_id = tools_get_input('object_id');
                     echo $view->render('images.php');
                 } else {
                     if ($page == 'delete') {
                         if ($logged) {
                             $view->object_id = tools_get_input('object_id');
                             $view->really = tools_get_input('really');
                             $view->global_data = $globalData;
                             echo $view->render('delete.php');
                         } else {
                             $login_necessary = true;
                         }
                     } else {
                         if ($page == 'update') {
                             // Update real estate object;
                             if ($logged) {
                                 require_once 'RealEstateAgency/Controller/ForUpdate.php';
                                 $object = new RealEstateAgency_Controller_ForUpdate();
                                 $globalData->setPageName('update');
                                 $object->setGlobalData($globalData);
                                 $object->execute();
                                 echo $view->render('update.php');
                             } else {
                                 $login_necessary = true;
                             }
                         } else {
                             if ($page == 'area') {
                                 // Area;
                                 if ($isAdmin) {
                                     require_once 'RealEstateAgency/Controller/ForArea.php';
                                     $object = new RealEstateAgency_Controller_ForArea();
                                     $globalData->setPageName('area');
                                     $object->setGlobalData($globalData);
                                     $object->execute();
                                     echo $view->render('area.php');
                                 } else {
                                     $login_necessary = true;
                                 }
                             } else {
                                 if ($page == 'district') {
                                     // District;
                                     if ($isAdmin) {
                                         require_once 'RealEstateAgency/Controller/ForDistrict.php';
                                         $object = new RealEstateAgency_Controller_ForDistrict();
                                         $globalData->setPageName('district');
                                         $object->setGlobalData($globalData);
                                         $object->execute();
                                         echo $view->render('district.php');
                                     } else {
                                         $login_necessary = true;
                                     }
                                 } else {
                                     if ($page == 'settl') {
                                         // Settlement;
                                         if ($isAdmin) {
                                             require_once 'RealEstateAgency/Controller/ForSettlement.php';
                                             $object = new RealEstateAgency_Controller_ForSettlement();
                                             $globalData->setPageName('settl');
                                             $object->setGlobalData($globalData);
                                             $object->execute();
                                             echo $view->render('settl.php');
                                         } else {
                                             $login_necessary = true;
                                         }
                                     } else {
                                         if ($page == 'settl_part') {
                                             // Settlement part;
                                             if ($isAdmin) {
                                                 require_once 'RealEstateAgency/Controller/ForSettlementPart.php';
                                                 $object = new RealEstateAgency_Controller_ForSettlementPart();
                                                 $globalData->setPageName('settl_part');
                                                 $object->setGlobalData($globalData);
                                                 $object->execute();
                                                 echo $view->render('settl_part.php');
                                             } else {
                                                 $login_necessary = true;
                                             }
                                         } else {
                                             if ($page == 'object') {
                                                 // New real estate object;
                                                 if ($logged) {
                                                     require_once 'RealEstateAgency/Controller/ForObject.php';
                                                     $object = new RealEstateAgency_Controller_ForObject();
                                                     $globalData->setPageName('object_city');
                                                     $object->setGlobalData($globalData);
                                                     $object->execute();
                                                     echo $view->render('object_city.php');
                                                 } else {
                                                     $login_necessary = true;
                                                 }
                                             } else {
                                                 // Default;
                                                 $defaultPage = true;
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     } else {
         // Default;
         $defaultPage = true;
     }
     if ($login_necessary) {
         $defaultPage = true;
     }
     if ($defaultPage) {
         require_once 'RealEstateAgency/Controller/ForSearch.php';
         $object = new RealEstateAgency_Controller_ForSearch();
         $globalData->setPageName('search');
         $object->setGlobalData($globalData);
         $object->execute('flat');
         echo $view->render('search.php');
     }
 }
    ?>
</td>
</tr>

<?php 
    $data = $this->list_of_city_districts;
    if ($data && count($data)) {
        ?>

<tr>
<td>
Виберіть район:
</td>
<td>
<?php 
        echo RealEstateAgency_Util::htmlSelect('city_district', '', $data, $this->city_district, '', '');
        ?>

<?php 
    }
    echo tools_validation_error('city_district', $this->validation);
    ?>
</td>
</tr>

<tr>
<td>
Масив:
</td>
<td>
<input type="text"  name="city_sub_district"
<?php 
$data_as_list = array();
if ($this->list_of_districts) {
    $data_as_list = $this->list_of_districts->getList();
}
foreach ($data_as_list as $index => $object) {
    echo '<tr>';
    echo '<td>';
    echo $this->escape($object->getAreaName());
    echo '</td>';
    echo '<td>';
    echo RealEstateAgency_Util::startTag_a(array('page' => 'district', 'object_action' => 'edit', 'object_id' => $object->getId()), array('title' => 'Редагувати запис'));
    echo $this->escape($object->getObjectName());
    echo RealEstateAgency_Util::endTag_a();
    echo '</td>';
    echo '<td style="padding:5px;padding-left:10px;">';
    echo RealEstateAgency_Util::startTag_a(array('page' => 'district', 'object_action' => 'delete', 'object_id' => $object->getId()), array('title' => 'Видалити запис'));
    echo '<img src="images/delete15white.png" alt="Видалити запис">';
    echo RealEstateAgency_Util::endTag_a();
    echo '</td>';
    echo '</tr>';
}
?>

</table>

</div> <!-- main_section : end -->

<?php 
include "footer_1.php";
 />
</span>

<span class="filter">
<label>Кімнат&nbsp;</label>
<input tabindex="1001" type="text" name="search_rooms" maxlength="2" size="2"
<?php 
echo "value=\"" . $this->escape($this->search_rooms) . "\"";
?>
 />
</span>

<span class="filter">
<label>Район / м.Київ&nbsp;</label>
<?php 
echo RealEstateAgency_Util::htmlSelect('search_city_district', 'tabindex="1002"', tools_get_search_city_districts(), $this->search_city_district, '', '');
?>
</span>

<span class="filter">
<label>Ціна, від&nbsp;</label>
<input tabindex="1003" type="text" name="search_price_1" maxlength="7" size="7"
<?php 
echo "value=\"" . $this->escape($this->search_price_1) . "\"";
?>
 />
<label>до&nbsp;</label>
<input tabindex="1004" type="text" name="search_price_2" maxlength="7" size="7"
<?php 
echo "value=\"" . $this->escape($this->search_price_2) . "\"";
?>
 private function getClientSignature()
 {
     if (!isset($_SERVER)) {
         return '';
     }
     $attribute = RealEstateAgency_Util::getSessionVar('started');
     $str = 'Stamp is: ' . $attribute . ';';
     if (isset($_SERVER['HTTP_ACCEPT'])) {
         $str .= $_SERVER['HTTP_ACCEPT'] . ';';
     }
     // if ( isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ) {
     // $str .= $_SERVER['HTTP_ACCEPT_LANGUAGE'];
     // }
     if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) {
         $str .= $_SERVER['HTTP_ACCEPT_ENCODING'] . ';';
     }
     if (isset($_SERVER['HTTP_USER_AGENT'])) {
         $str .= $_SERVER['HTTP_USER_AGENT'] . ';';
     }
     return md5($str);
     // HTTP_ACCEPT
     // HTTP_ACCEPT_LANGUAGE
     // HTTP_ACCEPT_ENCODING
     // HTTP_USER_AGENT
 }
        echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'area')) . '">';
        ?>
                        <nobr>Області</nobr></a></li>
                  <li>
                        <?php 
        echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'district')) . '">';
        ?>
                        <nobr>Райони</nobr></a></li>
                  <li>
                        <?php 
        echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'settl')) . '">';
        ?>
                        <nobr>Населені пункти</nobr></a></li>
                  <li>
                        <?php 
        echo '<a href="' . RealEstateAgency_Util::url(array('page' => 'settl_part')) . '">';
        ?>
                        <nobr>Райони міста</nobr></a></li>
			<?php 
    }
    ?>
        </ul>
		</div>		
        <?php 
}
?>

	<?php 
if ($this->logged) {
    ?>
		<div class="partner_block_other">
 
/>
<?php 
        echo tools_validation_error('external', $this->validation);
        ?>
</td>
</tr>

<tr>
<td>
Наявність телефону:
</td>
<td>
<?php 
        $data = RealEstateAgency_Object_RealEstateObjectSupport::listOfTelephoneTypes();
        echo RealEstateAgency_Util::htmlSelect('tel_type', '', $data, $this->tel_type, NULL, '');
        echo tools_validation_error('tel_type', $this->validation);
        ?>
</td>
</tr>

<tr>
<td>
Додаткова інформація:
</td>
<td>
<textarea type="text" name="description" rows="3" cols="50">
<?php 
        echo $this->escape($this->description);
        ?>
</textarea>