/** * save map data * * @param XoopsSimpleObject $obj * * @return bool */ protected function _saveMap($obj) { $result = array(); XCube_DelegateUtils::call('Legacy_Map.SetPlace', new XCube_Ref($result), $obj->getDirname(), $obj->getDataname(), $obj->get($obj->getPrimary()), $obj->mLatlng, $obj->get($this->_mClientField['posttime'])); return $result; }
/** * getImageTag * * @param XoopsSimpleObject $obj * @param int $tsize * @param string $link * * @return XoopsSimpleObject[] **/ public static function getImageTag($obj, $tsize = 1, $link = null) { $tag = null; $image = $obj->getImage(); if ($image) { switch ($link) { case 'original': $html = '<a href="%s">%s</a>'; $tag = sprintf($html, $image->getFileUrl(), $image->makeImageTag($tsize)); break; case 'source': $html = '<a href="%s">%s</a>'; $tag = sprintf($html, Legacy_Utils::renderUri($image->getShow('dirname'), $image->getShow('dataname'), $image->getShow('data_id')), $image->makeImageTag($tsize)); break; default: $tag = $image->makeImageTag($tsize); break; } } else { switch ($tsize) { case 1: $noimage = 'noimage120.gif'; break; case 2: $noimage = 'noimage80.gif'; break; } switch ($link) { case 'source': $html = '<a href="%s"><img src="%s%s" alt="noimage" /></a>'; $tag = sprintf($html, Legacy_Utils::renderUri($obj->getDirname(), $obj->getDataname(), $obj->getShow($obj->getPrimary())), XOOPS_MODULE_URL . '/playermap/images/', $noimage); break; default: $tag = sprintf('<img src="%s%s" alt="noimage" />', XOOPS_MODULE_URL . '/playermap/images/', $noimage); break; } } return $tag; }