function load_projectApp($appName, $mysql, $texts, $userLoginApp) { $projectApp = new ProjectApp(); $actionNames = $projectApp->getActionNames(); $actionUrls = build_actionUrls($appName, $actionNames); $projectApp->setActionUrls($actionUrls); $projectApp->setTexts($texts); $projectApp->setUserLoginApp($userLoginApp); $userDao = new UserDao($mysql); $projectApp->setUserDao($userDao); $projectDao = new ProjectDao($mysql); $projectApp->setProjectDao($projectDao); $partnerDao = new PartnerDao($mysql); $projectApp->setPartnerDao($partnerDao); $clientDao = new ClientDao($mysql); $projectApp->setClientDaol($clientDao); $stageDao = new StageDao($mysql); $projectApp->setStageDao($stageDao); global $mailPatterns; $projectApp->setMailPatterns($mailPatterns); $eventDao = new EventDao($mysql); $projectApp->setEventDao($eventDao); global $config_partnerURL; $projectApp->setPartnerUrl($config_partnerURL); global $config_rssUrl; $projectApp->setRssUrl($config_rssUrl); $eventHistoryDao = new EventHistoryDao($mysql); $projectApp->setEventHistoryDao($eventHistoryDao); $emailLogDao = new Email_logDao($mysql); $projectApp->setEmailLogDao($emailLogDao); $clientPeriodicalDao = new ClientPeriodicalDao($mysql); $projectApp->setClientPeriodicalDao($clientPeriodicalDao); global $config_clientsURL; $projectApp->setClientsURL($config_clientsURL); $groupsDao = new GroupDao($mysql); $projectApp->setGroupsDao($groupsDao); $projectApp->setRssLogDao(new Rss_logDao($mysql)); return $projectApp; }