18 require_once(dirname(__FILE__) .
'/../../lib/pkp/lib/vendor/pimple/pimple/src/Pimple/Container.php');
19 require_once(dirname(__FILE__) .
'/../../lib/pkp/lib/vendor/pimple/pimple/src/Pimple/ServiceProviderInterface.php');
21 use \Pimple\Container;
22 use \APP\Services\PublicationFormatService;
23 use \APP\Services\PublicationService;
24 use \APP\Services\StatsEditorialService;
25 use \APP\Services\StatsService;
26 use \PKP\Services\PKPAnnouncementService;
27 use \PKP\Services\PKPAuthorService;
28 use \PKP\Services\PKPEmailTemplateService;
29 use \PKP\Services\PKPSchemaService;
30 use \PKP\Services\PKPSiteService;
31 use \PKP\Services\PKPUserService;
40 public function register(Container $pimple) {
43 $pimple[
'announcement'] =
function() {
48 $pimple[
'submission'] =
function() {
53 $pimple[
'publication'] =
function() {
58 $pimple[
'publicationFormat'] =
function() {
63 $pimple[
'navigationMenu'] =
function() {
68 $pimple[
'author'] =
function() {
73 $pimple[
'user'] =
function() {
78 $pimple[
'context'] =
function() {
83 $pimple[
'emailTemplate'] =
function() {
88 $pimple[
'schema'] =
function() {
93 $pimple[
'site'] =
function() {
98 $pimple[
'stats'] =
function() {
103 $pimple[
'editorialStats'] =
function() {