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>Кімнат </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>Район / м.Київ </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>Ціна, від </label> <input tabindex="1003" type="text" name="search_price_1" maxlength="7" size="7" <?php echo "value=\"" . $this->escape($this->search_price_1) . "\""; ?> /> <label>до </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>