/** * getModelFolders * @return Model_Folders * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ protected function getModelFolders() { if (null === $this->objModelFolders) { /** * autoload only handles "library" compoennts. * Since this is an application model, we need to require it * from its modules path location. */ require_once GLOBAL_ROOT_PATH . $this->core->sysConfig->path->zoolu_modules . 'core/models/Folders.php'; $this->objModelFolders = new Model_Folders(); $this->objModelFolders->setLanguageId($this->core->intZooluLanguageId); } return $this->objModelFolders; }
/** * getModelFiles * @return Model_Files * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ protected function getModelFiles() { if (null === $this->objModelFiles) { require_once GLOBAL_ROOT_PATH . $this->core->sysConfig->path->zoolu_modules . 'core/models/Files.php'; $this->objModelFiles = new Model_Files(); $this->objModelFiles->setLanguageId(1); // TODO : get language id } return $this->objModelFiles; }
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License, Version 3 * @version $Id: version.php */ define('APPLICATION_ENV', 'development'); /** * include general (autoloader, config) */ require_once dirname(__FILE__) . '/../sys_config/general.inc.php'; try { $objConsoleOpts = new Zend_Console_Getopt(array('folderId|f=i' => 'Folder Id', 'rootLevelId|r=i' => 'RootLevel Id', 'fromLanguageId|fl=i' => 'From Language Id', 'toLanguageId|tl=i' => 'To Language Id')); echo "build tree language variant\n---------------------------\n"; if (isset($objConsoleOpts->fromLanguageId) && isset($objConsoleOpts->toLanguageId)) { echo "load fist level of the tree ...\n"; require_once GLOBAL_ROOT_PATH . $core->sysConfig->path->zoolu_modules . 'core/models/Folders.php'; $objModelFolders = new Model_Folders(); $objModelFolders->setLanguageId($objConsoleOpts->fromLanguageId); if (isset($objConsoleOpts->folderId) && $objConsoleOpts->folderId > 0) { $objProducts = $objModelFolders->loadGlobalChildNavigation($objConsoleOpts->folderId, $core->sysConfig->root_level_groups->product); } else { if (isset($objConsoleOpts->rootLevelId) && $objConsoleOpts->rootLevelId > 0) { $objProducts = $objModelFolders->loadGlobalRootNavigation($objConsoleOpts->rootLevelId, $core->sysConfig->root_level_groups->product); } } // simulate user auth $obj = new stdClass(); $obj->id = 3; //user id Zend_Auth::getInstance()->getStorage()->write($obj); if (isset($objProducts) && count($objProducts)) { buildTreeLanguageVariantNow($objProducts); }