*/
class Toolkit_Members_Map
{
+ protected $hasSearchForm;
// {{{ __construct()
/**
*
* @access public
*/
- public function __construct()
+ public function __construct($hasSearchForm)
{
+ $this->hasSearchForm = $hasSearchForm;
}
// }}}
*/
public function toHtml($class="small-12 medium-6 large-6 columns", $id = "map-canvas", $h = "500px", $w = "100%")
{
+ if (!$this->hasSearchForm) {
+ $class = "small-12 medium-6 medium-offset-1 large-6 large-offset-3 columns left";
+ } else {
+ $class .= " right";
+ }
$GLOBALS['bottomScripts'][]
= MEDIA_BASE_URL . 'Toolkit/Members/libjs/google-map.js';
$GLOBALS['bottomScripts'][]
$this->ctrlObj['letters'] = $this->getAlphaList();
$this->ctrlObj['searchMapIconActive'] = $searchMapIconActive;
- if ($this->showSearchBox) {
- $action = MEDIA_BASE_URL . "index.php?{$_SERVER['QUERY_STRING']}";
- $form = new Toolkit_Members_UserSearchForm(
- 'SearchForm',
- 'get',
- $action,
- null,
- null,
- true
- );
- $res = $form->setCatId($_GET['catid']);
-
- if (PEAR::isError($res)) {
- return Toolkit_Common::handleError($res);
- } else {
- $form->setPageMemberCategories($this->_pageGateway);
- $form->setPageMemberRegions($this->_pageGateway);
- $form->configureForm($this->dbh, $this->config);
- $this->ctrlObj['member_search_form'] = $form->toHtml(
- Toolkit_Members::getFlexyOptions(),
- $this->_pageGateway
- );
- }
- }
+// if ($this->showSearchBox) {
+// $action = MEDIA_BASE_URL . "index.php?{$_SERVER['QUERY_STRING']}";
+// $form = new Toolkit_Members_UserSearchForm(
+// 'SearchForm',
+// 'get',
+// $action,
+// null,
+// null,
+// true
+// );
+// $res = $form->setCatId($_GET['catid']);
+//
+// if (PEAR::isError($res)) {
+// return Toolkit_Common::handleError($res);
+// } else {
+// $form->setPageMemberCategories($this->_pageGateway);
+// $form->setPageMemberRegions($this->_pageGateway);
+// $form->configureForm($this->dbh, $this->config);
+// $this->ctrlObj['member_search_form'] = $form->toHtml(
+// Toolkit_Members::getFlexyOptions(),
+// $this->_pageGateway
+// );
+// }
+// }
}
// }}}
'IniFile'
);
-$xmlEncoder = new Toolkit_Members_Map();
+$xmlEncoder = new Toolkit_Members_Map(false);
$searchQuery = new Toolkit_Members_SearchQueryGenerator(true, $root);
$sql = $searchQuery->getQuery($dbh);
$memberMap = false;
$page = $this->pageGateway->find($id);
$html = '';
- if ($page['include_member_map']) {
- $memberMap = true;
- $googleMap = new Toolkit_Members_Map();
- $html = $googleMap->toHtml();
- }
+// if ($page['include_member_map']) {
+// $memberMap = true;
+// $googleMap = new Toolkit_Members_Map();
+// $html = $googleMap->toHtml();
+// }
$dbh = Toolkit_Database::getInstance();
{
$page = $this->pageGateway->find($id);
$html = '';
- if ($page['include_member_map']) {
- $googleMap = new Toolkit_Members_Map();
- $html = $googleMap->toHtml();
- }
+// if ($page['include_member_map']) {
+// $googleMap = new Toolkit_Members_Map();
+// $html = $googleMap->toHtml();
+// }
$pageUrl = ($_REQUEST['page_id'])
? MEDIA_BASE_URL . "members-only-area/?page_id={$_REQUEST['page_id']}"
: MEDIA_BASE_URL . "index.php?catid={$_GET['catid']}";
if (defined('PHOTO_GALLERY') && PHOTO_GALLERY) {
$photoGalleryContent = $this->photoGallery->getPageGallery($this->id);
}
-
+ $memberMap = null;
+ if ($page['include_member_map']) {
+ $googleMap = new Toolkit_Members_Map((bool)$page['search_form']);
+ $memberMap = $googleMap->toHtml();
+ }
$tpl = new HTML_Template_Flexy($GLOBALS['flexyOptions']);
$tPage = new stdClass();
$tPage->photos = $photoGalleryContent;
+ $tPage->memberMaps = $memberMap;
$tPage->pods = '';
$tPage->isMainLevel = false;
$tPage->title = $page['title'];
if (filter_input(INPUT_GET, 'member_id', FILTER_VALIDATE_INT)) {
$tPage->profile = $this->_getMemberProfilePage($this->id);
- } elseif ($page['search_form']) {
- $tPage->searchResults = $this->_getMemberSearchResults($this->id);
- } elseif (isset($_GET['search'])) {
- $tPage->searchResults = $this->_getMemberSearchResults($this->id);
} else {
$tPage->searchResults = $this->_getMemberSearchResults($this->id);
}
+ if ($page['search_form']) {
+ $tPage->searchForm = $this->_getMemberSearchForm($this->id);
+ }
return $tPage;
}
</div>
{end:}
<div class="row">
+ {if:toolboxContent.memberMaps}
+ {toolboxContent.memberMaps:h}
+ {end:}
{if:toolboxContent.searchForm}
{toolboxContent.searchForm:h}
{end:}