Example #1
0
 public function __construct()
 {
     parent::__construct();
     $lang = OW::getLanguage();
     $this->setPageHeading($lang->text('ocsfavorites', 'favorites'));
     $this->setPageTitle($lang->text('ocsfavorites', 'favorites'));
     $this->setTemplate(OW::getPluginManager()->getPlugin('base')->getMobileCtrlViewDir() . 'user_list_index.html');
 }
Example #2
0
 public function map()
 {
     $menu = BASE_MCTRL_UserList::getMenu('map');
     $this->addComponent('menu', $menu);
     $language = OW::getLanguage();
     $this->setPageHeading($language->text('googlelocation', 'map_page_heading'));
     $this->setPageHeadingIconClass('ow_ic_bookmark');
     $map = GOOGLELOCATION_BOL_LocationService::getInstance()->getMobileUserListMapCmp('all', OW::getRouter()->getUri());
     $this->addComponent("map", $map);
 }
Example #3
0
 public function index($params)
 {
     $menu = BASE_MCTRL_UserList::getMenu('');
     $this->addComponent('menu', $menu);
     $lat = null;
     $lon = null;
     $hash = null;
     if (!empty($params['lat'])) {
         $lat = (double) $params['lat'];
     }
     if (!empty($params['lat'])) {
         $lat = (double) $params['lat'];
     }
     if (!empty($params['lng'])) {
         $lon = (double) $params['lng'];
     }
     if (!empty($params['hash'])) {
         $hash = $params['hash'];
     }
     $usersPerPage = 500;
     //(int)OW::getConfig()->getValue('base', 'users_count_on_page');
     $userIdList = GOOGLELOCATION_BOL_LocationService::getInstance()->getEntityListFromSession($hash);
     $userList = GOOGLELOCATION_BOL_LocationService::getInstance()->findUserListByCoordinates($lat, $lon, 0, $usersPerPage, $userIdList);
     $usersCount = GOOGLELOCATION_BOL_LocationService::getInstance()->findUserCountByCoordinates($lat, $lon, $userIdList);
     $idList = array();
     foreach ($userList as $dto) {
         $idList[$dto->id] = $dto->id;
     }
     $language = OW::getLanguage();
     OW::getDocument()->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'mobile_user_list.js', "text/javascript", GOOGLELOCATION_BOL_LocationService::JQUERY_LOAD_PRIORITY + 1);
     $cmp = new BASE_MCMP_BaseUserList('google_map_mobile_userlist', $idList, true);
     $this->addComponent('list', $cmp);
     //$this->assign('listType', 'google_map_mobile_userlist');
     /* OW::getDocument()->addOnloadScript("
            window.mobileUserList = new OW_UserList(".  json_encode(array(
                    'component' => 'BASE_MCMP_BaseUserList',
                    'listType' => 'google_map_mobile_userlist',
                    'excludeList' => $idList,
                    'node' => '.owm_user_list',
                    'showOnline' => true,
                    'count' => $usersPerPage,
                    'responderUrl' => OW::getRouter()->urlForRoute('base_user_lists_responder')
                )).");
        ", 50); */
     //$locationName = GOOGLELOCATION_BOL_LocationService::getInstance()->getLocationName($lat, $lon);
     //$this->assign('locationName', $locationName);
 }