function load_apiApp($appName, $mysql, $texts) { $apiApp = new ApiApp(); $apiApp->setTexts($texts); $projectDao = new ProjectDao($mysql); $apiApp->setProjectDao($projectDao); $clientDao = new ClientDao($mysql); $apiApp->setClientDao($clientDao); $getResponseDao = new GetresponseDao($mysql); $apiApp->setGetResponseDao($getResponseDao); $eventDao = new EventDao($mysql); $apiApp->setEventDao($eventDao); $partnerDao = new PartnerDao($mysql); $apiApp->setPartnerDao($partnerDao); $stageDao = new StageDao($mysql); $apiApp->setStageDao($stageDao); global $mailPatterns; $apiApp->setMailPatterns($mailPatterns); global $config_partnerURL; $apiApp->setPartnerUrl($config_partnerURL); global $config_adminUrl; $apiApp->setAdminUrl($config_adminUrl); $emailLogDao = new Email_logDao($mysql); $apiApp->setEmailLogDao($emailLogDao); $userDao = new UserDao($mysql); $apiApp->setUserDao($userDao); global $config_URL; $apiApp->setSystemUrl($config_URL); global $config_projectURL; $apiApp->setProjectUrl($config_projectURL); $eventHistoryDao = new EventHistoryDao($mysql); $apiApp->setEventHistoryDao($eventHistoryDao); $clientPeriodicalDao = new ClientPeriodicalDao($mysql); $apiApp->setClientPeriodicalDao($clientPeriodicalDao); return $apiApp; }