コード例 #1
0
ファイル: AddLanguage.php プロジェクト: kirkbauer2/kirkxc
 /**
  * Get related module page URL
  *
  * @param \XLite\Model\Language $entity Language object
  *
  * @return string
  */
 protected function getModulePageURL($entity)
 {
     $url = null;
     $module = $entity->getModule();
     if (!empty($module) && preg_match('/(\\w+)\\\\(\\w+)/', $module, $match)) {
         $moduleObj = \XLite\Core\Database::getRepo('XLite\\Model\\Module')->findModuleByName($module);
         $url = $moduleObj->getInstalledURL();
     }
     return $url;
 }
コード例 #2
0
ファイル: AddLanguage.php プロジェクト: kewaunited/xcart
 /**
  * Get related module page URL
  *
  * @param \XLite\Model\Language $entity Language object
  *
  * @return string
  */
 protected function getModulePageURL($entity)
 {
     $url = null;
     $module = $entity->getModule();
     if (!empty($module) && preg_match('/(\\w+)\\\\(\\w+)/', $module, $match)) {
         $params = array('clearCnd' => 1);
         $limit = \XLite\View\Pager\Admin\Module\Manage::getInstance()->getItemsPerPage();
         $pageId = \XLite\Core\Database::getRepo('XLite\\Model\\Module')->getInstalledPageId($match[1], $match[2], $limit);
         if (!is_null($pageId)) {
             if (0 < $pageId) {
                 $params[\XLite\View\Pager\APager::PARAM_PAGE_ID] = $pageId;
             }
             $url = $this->buildURL('addons_list_installed', '', $params) . '#' . $match[2];
         }
     }
     return $url;
 }
コード例 #3
0
 /**
  * {@inheritDoc}
  */
 public function getModule()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModule', array());
     return parent::getModule();
 }