initial commit

This commit is contained in:
Ben Ramey
2017-03-02 21:57:21 -06:00
commit fd8ad64063
22097 changed files with 1960930 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 63
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend
END

View File

@@ -0,0 +1,43 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend
http://barnabas/svn
2010-05-21T03:59:05.104047Z
52
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
i18n
dir
config
dir
lib
dir
modules
dir
templates
dir

View File

@@ -0,0 +1,77 @@
K 25
svn:wc:ra_dav:version-url
V 70
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config
END
factories.yml
K 25
svn:wc:ra_dav:version-url
V 84
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/factories.yml
END
i18n.yml
K 25
svn:wc:ra_dav:version-url
V 79
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/i18n.yml
END
app.yml
K 25
svn:wc:ra_dav:version-url
V 78
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/app.yml
END
settings.yml
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/settings.yml
END
cache.yml
K 25
svn:wc:ra_dav:version-url
V 80
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/cache.yml
END
error500.php
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/error500.php
END
logging.yml
K 25
svn:wc:ra_dav:version-url
V 82
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/logging.yml
END
routing.yml
K 25
svn:wc:ra_dav:version-url
V 82
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/routing.yml
END
security.yml
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/security.yml
END
filters.yml
K 25
svn:wc:ra_dav:version-url
V 82
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/filters.yml
END
view.yml
K 25
svn:wc:ra_dav:version-url
V 79
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/view.yml
END
config.php
K 25
svn:wc:ra_dav:version-url
V 81
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/config/config.php
END

View File

@@ -0,0 +1,436 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/config
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
factories.yml
file
2010-07-31T05:41:46.000000Z
37faa303588adf8d5c9994e566a68b32
2009-05-28T02:14:48.119086Z
25
ben
572
i18n.yml
file
2010-07-31T05:41:46.000000Z
ee7d351951f12fd597ec1fe6249792fa
2009-05-28T02:14:48.119086Z
25
ben
177
app.yml
file
2010-07-31T05:41:46.000000Z
3a772425d239c22d2e009671c6f92f7f
2009-05-28T02:14:48.119086Z
25
ben
97
settings.yml
file
2010-07-31T05:41:46.000000Z
d2c16508ef5aa89d9194c5f9f2d31690
2009-05-28T02:14:48.119086Z
25
ben
5873
cache.yml
file
2010-07-31T05:41:46.000000Z
8ce43d600d377a18e8d2e7d66e9beac4
2009-05-28T02:14:48.119086Z
25
ben
70
error500.php
file
2010-07-31T05:41:46.000000Z
4ab34a7dd7e1f2370b0f297578509eb8
2009-05-28T02:14:48.119086Z
25
ben
64
logging.yml
file
2010-07-31T05:41:46.000000Z
ee3d1755e24f2e7ebdb38b85ee4eec21
2009-05-28T02:14:48.119086Z
25
ben
395
routing.yml
file
2010-07-31T05:41:46.000000Z
6081d24104f71264cf82d2c75dc932d9
2009-05-28T02:14:48.119086Z
25
ben
1140
security.yml
file
2010-07-31T05:41:46.000000Z
80e0bb73fa4929c99496e3a1ed5275ba
2009-05-28T02:14:48.119086Z
25
ben
26
filters.yml
file
2010-07-31T05:41:46.000000Z
9f078d95af4baff1b9021b17a592c4d2
2009-05-28T02:14:48.119086Z
25
ben
234
view.yml
file
2010-07-31T05:41:46.000000Z
bf9ba7a6b2141134bf3db2ba00d2d185
2009-05-28T02:14:48.119086Z
25
ben
1062
config.php
file
2010-07-31T05:41:46.000000Z
7e8e0aac0dc259af29d7dedc17641fa8
2009-05-28T02:14:48.119086Z
25
ben
271

View File

@@ -0,0 +1,4 @@
# default values
all:
home_sidebar_image: P1010389_2.jpg
home_panorama_image: CRW_0981_2.jpg

View File

@@ -0,0 +1,4 @@
default:
enabled: off
with_layout: false
lifetime: 86400

View File

@@ -0,0 +1,8 @@
<?php
// include project configuration
include(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
// symfony bootstraping
require_once($sf_symfony_lib_dir.'/util/sfCore.class.php');
sfCore::bootstrap($sf_symfony_lib_dir, $sf_symfony_data_dir);

View File

@@ -0,0 +1,4 @@
<h1>500 Internal Server Error</h1>
<p>
An error occurred.
</p>

View File

@@ -0,0 +1,35 @@
cli:
controller:
class: sfConsoleController
request:
class: sfConsoleRequest
response:
class: sfConsoleResponse
test:
storage:
class: sfSessionTestStorage
#all:
# controller:
# class: sfFrontWebController
#
# request:
# class: sfWebRequest
#
# response:
# class: sfWebResponse
#
# user:
# class: myUser
#
# storage:
# class: sfSessionStorage
# param:
# session_name: symfony
#
# view_cache:
# class: sfFileCache
# param:
# automaticCleaningFactor: 0
# cacheDir: %SF_TEMPLATE_CACHE_DIR%

View File

@@ -0,0 +1,14 @@
rendering: ~
web_debug: ~
security: ~
# generally, you will want to insert your own filters here
google_analytics:
class: googleAnalyticsFilter
param:
google_id: 1380501-4
cache: ~
common: ~
flash: ~
execution: ~

View File

@@ -0,0 +1,7 @@
all:
default_culture: de
# source: XLIFF
# debug: off
# cache: on
# untranslated_prefix: "[T]"
# untranslated_suffix: "[/T]"

View File

@@ -0,0 +1,22 @@
prod:
enabled: off
level: err
rotate: on
purge: off
#all:
# enabled: on
# level: debug
# rotate: off
# period: 7
# history: 10
# purge: on
# loggers:
# sf_web_debug:
# class: sfWebDebugLogger
# param:
# condition: %SF_WEB_DEBUG%
# sf_file_debug:
# class: sfFileLogger
# param:
# file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log

View File

@@ -0,0 +1,63 @@
# default rules
whoarewe_action:
url: /:sf_culture/whoarewe/:action
param:
module: whoarewe
requirements:
sf_culture: (?:en|de)
action: (?:index)
whoarewe_employee:
url: /:sf_culture/whoarewe/:employeeNameSlug
param:
module: whoarewe
action: employee
requirements:
sf_culture: (?:en|de)
course_action:
url: /:sf_culture/courses/:action
param:
module: courses
requirements:
sf_culture: (?:en|de)
action: (?:prices|list|publiccourses|schedule|index)
course:
url: /:sf_culture/courses/:courseNameSlug
param:
module: courses
action: course
requirements:
sf_culture: (?:en|de)
homepage_no_culture:
url: /
param:
module: default
action: index
homepage:
url: /:sf_culture
param:
module: default
action: index
requirements:
sf_culture: (?:en|de)
default_symfony:
url: /symfony/:action/*
param:
module: default
default_index:
url: /:sf_culture/:module
param:
action: index
requirements:
sf_culture: (?:en|de)
default:
url: /:sf_culture/:module/:action/*
requirements:
sf_culture: (?:en|de)

View File

@@ -0,0 +1,2 @@
default:
is_secure: off

View File

@@ -0,0 +1,108 @@
all:
.settings:
i18n: on
standard_helpers: [Partial, Cache, Form, I18N]
prod:
.settings:
no_script_name: on
suffix: .html
dev:
.settings:
error_reporting: <?php echo (E_ALL | E_STRICT)."\n" ?>
web_debug: on
cache: off
no_script_name: off
etag: off
test:
.settings:
error_reporting: <?php echo (E_ALL | E_STRICT & ~E_NOTICE)."\n" ?>
cache: off
web_debug: off
no_script_name: off
etag: off
#all:
# .actions:
# default_module: default # Default module and action to be called when
# default_action: index # A routing rule doesn't set it
#
# error_404_module: default # To be called when a 404 error is raised
# error_404_action: error404 # Or when the requested URL doesn't match any route
#
# login_module: default # To be called when a non-authenticated user
# login_action: login # Tries to access a secure page
#
# secure_module: default # To be called when a user doesn't have
# secure_action: secure # The credentials required for an action
#
# module_disabled_module: default # To be called when a user requests
# module_disabled_action: disabled # A module disabled in the module.yml
#
# unavailable_module: default # To be called when a user requests a page
# unavailable_action: unavailable # From an application disabled via the available setting below
#
# .settings:
# available: on # Enable the whole application. Switch to off to redirect all requests to the unavailable module and action.
#
# # Optional features. Deactivating unused features boots performance a bit.
# use_database: on # Enable database manager. Set to off if you don't use a database.
# use_security: on # Enable security features (login and credentials). Set to off for public applications.
# use_flash: on # Enable flash parameter feature. Set to off if you never use the set_flash() method in actions.
# i18n: off # Enable interface translation. Set to off if your application should not be translated.
# check_symfony_version: off # Enable check of symfony version for every request. Set to on to have symfony clear the cache automatically when the framework is upgraded. Set to off if you always clear the cache after an upgrade.
# use_process_cache: on # Enable symfony optimizations based on PHP accelerators. Set to off for tests or when you have enabled a PHP accelerator in your server but don't want symfony to use it internally.
# compressed: off # Enable PHP response compression. Set to on to compress the outgoing HTML via the PHP handler.
# check_lock: off # Enable the application lock system triggered by the clear-cache task. Set to on to have all requests redirected to the $sf_symfony_data_dir/web/arrors/unavailable.php page during the clear-cache process.
#
# # Output escaping settings
# escaping_strategy: bc # Determines how variables are made available to templates. Accepted values: bc, both, on, off. The value off deactivates escaping completely and gives a slight boost.
# escaping_method: ESC_ENTITIES # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES.
#
# # Routing settings
# relative_url_root: # Default URL prefix. Use this when your symfony project is installed in a sub directory of the apache document root.
# suffix: . # Default suffix for generated URLs. If set to a single dot (.), no suffix is added. Possible values: .html, .php, and so on.
# no_script_name: off # Enable the front controller name in generated URLs
#
# # Validation settings, used for error generation by the Validation helper
# validation_error_prefix: ' &darr;&nbsp;'
# validation_error_suffix: ' &nbsp;&darr;'
# validation_error_class: form_error
# validation_error_id_prefix: error_for_
#
# # Cache settings
# cache: off # Enable the template cache
# etag: on # Enable etag handling
#
# # Logging and debugging settings
# web_debug: off # Enable the web debug toolbar
# error_reporting: <?php echo (E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR)."\n" ?> # Determines which events are logged. The default value is E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR = 341
#
# # Assets paths
# rich_text_js_dir: js/tiny_mce
# prototype_web_dir: /sf/prototype
# admin_web_dir: /sf/sf_admin
# web_debug_web_dir: /sf/sf_web_debug
#
# # Helpers included in all templates by default
# standard_helpers: [Partial, Cache, Form]
#
# # Activated modules from plugins or from the symfony core
# enabled_modules: [default]
#
# # Charset used for the response
# charset: utf-8
#
# # Miscellaneous
# strip_comments: on # Remove comments in core framework classes as defined in the core_compile.yml
# autoloading_functions: ~ # Functions called when a class is requested and this it is not already loaded. Expects an array of callables. Used by the framework bridges.
# timeout: 1800 # Session timeout, in seconds
# max_forwards: 5
# path_info_array: SERVER
# path_info_key: PATH_INFO
# url_format: PATH
#
# # ORM
# orm: propel

View File

@@ -0,0 +1,28 @@
default:
http_metas:
content-type: text/html
metas:
title: Pro Active English
robots: index, follow
description: >
Welcome To Pro Active English. We provide English Language
training of the highest quality to a wide variety of
corporate and private clients. We draw on the latest
teaching styles and methodologies available today.
This occurs in small groups or on a one-to-one basis.
We offer in-company training as well as public courses
and courses.
keywords: >
pro active english, Geschäftsenglisch, Allgemeines Englisch,
Finanzenglisch, International Legal English, Fachenglisch,
Übersetzungsservice, business english, general english,
financial english, professional english, translation services
language: de
stylesheets: [main]
javascripts: []
has_layout: on
layout: layout

View File

@@ -0,0 +1,4 @@
# default values
all:
home_sidebar_image: P1010389_2.jpg
home_panorama_image: CRW_0981_2.jpg

View File

@@ -0,0 +1,4 @@
default:
enabled: off
with_layout: false
lifetime: 86400

View File

@@ -0,0 +1,8 @@
<?php
// include project configuration
include(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
// symfony bootstraping
require_once($sf_symfony_lib_dir.'/util/sfCore.class.php');
sfCore::bootstrap($sf_symfony_lib_dir, $sf_symfony_data_dir);

View File

@@ -0,0 +1,4 @@
<h1>500 Internal Server Error</h1>
<p>
An error occurred.
</p>

View File

@@ -0,0 +1,35 @@
cli:
controller:
class: sfConsoleController
request:
class: sfConsoleRequest
response:
class: sfConsoleResponse
test:
storage:
class: sfSessionTestStorage
#all:
# controller:
# class: sfFrontWebController
#
# request:
# class: sfWebRequest
#
# response:
# class: sfWebResponse
#
# user:
# class: myUser
#
# storage:
# class: sfSessionStorage
# param:
# session_name: symfony
#
# view_cache:
# class: sfFileCache
# param:
# automaticCleaningFactor: 0
# cacheDir: %SF_TEMPLATE_CACHE_DIR%

View File

@@ -0,0 +1,14 @@
rendering: ~
web_debug: ~
security: ~
# generally, you will want to insert your own filters here
google_analytics:
class: googleAnalyticsFilter
param:
google_id: 1380501-4
cache: ~
common: ~
flash: ~
execution: ~

View File

@@ -0,0 +1,7 @@
all:
default_culture: de
# source: XLIFF
# debug: off
# cache: on
# untranslated_prefix: "[T]"
# untranslated_suffix: "[/T]"

View File

@@ -0,0 +1,22 @@
prod:
enabled: off
level: err
rotate: on
purge: off
#all:
# enabled: on
# level: debug
# rotate: off
# period: 7
# history: 10
# purge: on
# loggers:
# sf_web_debug:
# class: sfWebDebugLogger
# param:
# condition: %SF_WEB_DEBUG%
# sf_file_debug:
# class: sfFileLogger
# param:
# file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log

View File

@@ -0,0 +1,63 @@
# default rules
whoarewe_action:
url: /:sf_culture/whoarewe/:action
param:
module: whoarewe
requirements:
sf_culture: (?:en|de)
action: (?:index)
whoarewe_employee:
url: /:sf_culture/whoarewe/:employeeNameSlug
param:
module: whoarewe
action: employee
requirements:
sf_culture: (?:en|de)
course_action:
url: /:sf_culture/courses/:action
param:
module: courses
requirements:
sf_culture: (?:en|de)
action: (?:prices|list|publiccourses|schedule|index)
course:
url: /:sf_culture/courses/:courseNameSlug
param:
module: courses
action: course
requirements:
sf_culture: (?:en|de)
homepage_no_culture:
url: /
param:
module: info
action: news
homepage:
url: /:sf_culture
param:
module: info
action: news
requirements:
sf_culture: (?:en|de)
default_symfony:
url: /symfony/:action/*
param:
module: default
default_index:
url: /:sf_culture/:module
param:
action: index
requirements:
sf_culture: (?:en|de)
default:
url: /:sf_culture/:module/:action/*
requirements:
sf_culture: (?:en|de)

View File

@@ -0,0 +1,2 @@
default:
is_secure: off

View File

@@ -0,0 +1,108 @@
all:
.settings:
i18n: on
standard_helpers: [Partial, Cache, Form, I18N]
prod:
.settings:
no_script_name: on
suffix: .html
dev:
.settings:
error_reporting: <?php echo (E_ALL | E_STRICT)."\n" ?>
web_debug: on
cache: off
no_script_name: off
etag: off
test:
.settings:
error_reporting: <?php echo (E_ALL | E_STRICT & ~E_NOTICE)."\n" ?>
cache: off
web_debug: off
no_script_name: off
etag: off
#all:
# .actions:
# default_module: default # Default module and action to be called when
# default_action: index # A routing rule doesn't set it
#
# error_404_module: default # To be called when a 404 error is raised
# error_404_action: error404 # Or when the requested URL doesn't match any route
#
# login_module: default # To be called when a non-authenticated user
# login_action: login # Tries to access a secure page
#
# secure_module: default # To be called when a user doesn't have
# secure_action: secure # The credentials required for an action
#
# module_disabled_module: default # To be called when a user requests
# module_disabled_action: disabled # A module disabled in the module.yml
#
# unavailable_module: default # To be called when a user requests a page
# unavailable_action: unavailable # From an application disabled via the available setting below
#
# .settings:
# available: on # Enable the whole application. Switch to off to redirect all requests to the unavailable module and action.
#
# # Optional features. Deactivating unused features boots performance a bit.
# use_database: on # Enable database manager. Set to off if you don't use a database.
# use_security: on # Enable security features (login and credentials). Set to off for public applications.
# use_flash: on # Enable flash parameter feature. Set to off if you never use the set_flash() method in actions.
# i18n: off # Enable interface translation. Set to off if your application should not be translated.
# check_symfony_version: off # Enable check of symfony version for every request. Set to on to have symfony clear the cache automatically when the framework is upgraded. Set to off if you always clear the cache after an upgrade.
# use_process_cache: on # Enable symfony optimizations based on PHP accelerators. Set to off for tests or when you have enabled a PHP accelerator in your server but don't want symfony to use it internally.
# compressed: off # Enable PHP response compression. Set to on to compress the outgoing HTML via the PHP handler.
# check_lock: off # Enable the application lock system triggered by the clear-cache task. Set to on to have all requests redirected to the $sf_symfony_data_dir/web/arrors/unavailable.php page during the clear-cache process.
#
# # Output escaping settings
# escaping_strategy: bc # Determines how variables are made available to templates. Accepted values: bc, both, on, off. The value off deactivates escaping completely and gives a slight boost.
# escaping_method: ESC_ENTITIES # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES.
#
# # Routing settings
# relative_url_root: # Default URL prefix. Use this when your symfony project is installed in a sub directory of the apache document root.
# suffix: . # Default suffix for generated URLs. If set to a single dot (.), no suffix is added. Possible values: .html, .php, and so on.
# no_script_name: off # Enable the front controller name in generated URLs
#
# # Validation settings, used for error generation by the Validation helper
# validation_error_prefix: ' &darr;&nbsp;'
# validation_error_suffix: ' &nbsp;&darr;'
# validation_error_class: form_error
# validation_error_id_prefix: error_for_
#
# # Cache settings
# cache: off # Enable the template cache
# etag: on # Enable etag handling
#
# # Logging and debugging settings
# web_debug: off # Enable the web debug toolbar
# error_reporting: <?php echo (E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR)."\n" ?> # Determines which events are logged. The default value is E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR = 341
#
# # Assets paths
# rich_text_js_dir: js/tiny_mce
# prototype_web_dir: /sf/prototype
# admin_web_dir: /sf/sf_admin
# web_debug_web_dir: /sf/sf_web_debug
#
# # Helpers included in all templates by default
# standard_helpers: [Partial, Cache, Form]
#
# # Activated modules from plugins or from the symfony core
# enabled_modules: [default]
#
# # Charset used for the response
# charset: utf-8
#
# # Miscellaneous
# strip_comments: on # Remove comments in core framework classes as defined in the core_compile.yml
# autoloading_functions: ~ # Functions called when a class is requested and this it is not already loaded. Expects an array of callables. Used by the framework bridges.
# timeout: 1800 # Session timeout, in seconds
# max_forwards: 5
# path_info_array: SERVER
# path_info_key: PATH_INFO
# url_format: PATH
#
# # ORM
# orm: propel

View File

@@ -0,0 +1,28 @@
default:
http_metas:
content-type: text/html
metas:
title: Pro Active English
robots: index, follow
description: >
Welcome To Pro Active English. We provide English Language
training of the highest quality to a wide variety of
corporate and private clients. We draw on the latest
teaching styles and methodologies available today.
This occurs in small groups or on a one-to-one basis.
We offer in-company training as well as public courses
and courses.
keywords: >
pro active english, Geschäftsenglisch, Allgemeines Englisch,
Finanzenglisch, International Legal English, Fachenglisch,
Übersetzungsservice, business english, general english,
financial english, professional english, translation services
language: de
stylesheets: [main]
javascripts: []
has_layout: on
layout: layout

View File

@@ -0,0 +1,23 @@
K 25
svn:wc:ra_dav:version-url
V 68
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/i18n
END
courses.de.xml
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/i18n/courses.de.xml
END
whatdowedo.translationServices.de.xml
K 25
svn:wc:ra_dav:version-url
V 106
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/i18n/whatdowedo.translationServices.de.xml
END
messages.de.xml
K 25
svn:wc:ra_dav:version-url
V 84
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/i18n/messages.de.xml
END

View File

@@ -0,0 +1,130 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/i18n
http://barnabas/svn
2010-05-21T03:59:05.104047Z
52
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
courses.de.xml
file
2010-07-31T05:41:46.000000Z
87afe651c47b66046595c200480d67fa
2010-05-21T03:59:05.104047Z
52
ben
4508
whatdowedo.translationServices.de.xml
file
2010-07-31T05:41:46.000000Z
9f9f7b60da967bd803407a92a098ac5a
2009-05-28T02:14:48.119086Z
25
ben
1425
messages.de.xml
file
2010-07-31T05:41:46.000000Z
5decf5c154552c67a366233229a5506b
2010-05-21T03:59:05.104047Z
52
ben
3901

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<trans-unit id='1'>
<source>Email Fluency</source>
<target>Email Fluency</target>
</trans-unit>
<trans-unit id='2'>
<source>English Coaching for Executives</source>
<target>English Coaching for Executives</target>
</trans-unit>
<trans-unit id='3'>
<source>English for Effective Sales and Negotiations</source>
<target>English for Effective Sales and Negotiations</target>
</trans-unit>
<trans-unit id='4'>
<source>English for Human Resources</source>
<target>English for Human Resources</target>
</trans-unit>
<trans-unit id='5'>
<source>General Financial English</source>
<target>General Financial English</target>
</trans-unit>
<trans-unit id='6'>
<source>Success on the Telephone</source>
<target>Success on the Telephone</target>
</trans-unit>
<trans-unit id='7'>
<source>Presentations in English</source>
<target>Presentations in English</target>
</trans-unit>
<trans-unit id='8'>
<source>Taking Minutes in English</source>
<target>Taking Minutes in English</target>
</trans-unit>
<trans-unit id='9'>
<source>The Language of Presentations</source>
<target>The Language of Presentations</target>
</trans-unit>
<trans-unit id='10'>
<source>The Balance Sheet</source>
<target>The Balance Sheet</target>
</trans-unit>
<trans-unit id='11'>
<source>The Income Statement</source>
<target>The Income Statement</target>
</trans-unit>
<trans-unit id='12'>
<source>Banking Analysis, Auditing, Ratios</source>
<target>Banking Analysis, Auditing, Ratios</target>
</trans-unit>
<trans-unit id='13'>
<source>Basel II</source>
<target>Basel II</target>
</trans-unit>
<trans-unit id='14'>
<source>Economics of Money, Banking and Financial Markets</source>
<target>Economics of Money, Banking and Financial Markets</target>
</trans-unit>
<trans-unit id='15'>
<source>Central Bank Issues</source>
<target>Central Bank Issues</target>
</trans-unit>
<trans-unit id='16'>
<source>ECB Documentation - Stellungnahme</source>
<target>ECB Documentation - Stellungnahme</target>
</trans-unit>
<trans-unit id='17'>
<source>Cambridge Business English Certificate</source>
<target>Cambridge Business English Certificate</target>
</trans-unit>
<trans-unit id='18'>
<source>Business Small Talk</source>
<target>Business Small Talk</target>
</trans-unit>
<trans-unit id='19'>
<source>Emails</source>
<target>Emails</target>
</trans-unit>
<trans-unit id='20'>
<source>English for Gastro Professionals</source>
<target>English for Gastro Professionals</target>
</trans-unit>
<trans-unit id='21'>
<source>English for Holidays</source>
<target>English for Holidays</target>
</trans-unit>
<trans-unit id='22'>
<source>English for Legal Professionals</source>
<target>English for Legal Professionals</target>
</trans-unit>
<trans-unit id='23'>
<source>English for Runaways</source>
<target>English for Runaways</target>
</trans-unit>
<trans-unit id='24'>
<source>English for Secretaries</source>
<target>English for Secretaries</target>
</trans-unit>
<trans-unit id='25'>
<source>English for Shop Assistants</source>
<target>English for Shop Assistants</target>
</trans-unit>
<trans-unit id='26'>
<source>Cambridge First Certificate in English</source>
<target>Cambridge First Certificate in English</target>
</trans-unit>
<trans-unit id='27'>
<source>General Business Courses</source>
<target>General Business Courses</target>
</trans-unit>
<trans-unit id='28'>
<source>General English</source>
<target>General English</target>
</trans-unit>
<trans-unit id='29'>
<source>Presentation Language</source>
<target>Presentation Language</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Main navigation -->
<trans-unit id='1'>
<source>Who Are We?</source>
<target>Wer Sind Wir?</target>
</trans-unit>
<trans-unit id='2'>
<source>What Do We Do?</source>
<target>Was Machen Wir?</target>
</trans-unit>
<trans-unit id='3'>
<source>How Do We Do It?</source>
<target>Wie Machen Wir Es?</target>
</trans-unit>
<trans-unit id='4'>
<source>Where?</source>
<target>Wo?</target>
</trans-unit>
<!-- Sub-navigation -->
<trans-unit id='5'>
<source>Menu</source>
<target>Menü</target>
</trans-unit>
<trans-unit id='6'>
<source>Home</source>
<target>Home</target>
</trans-unit>
<trans-unit id='7'>
<source>Summer Specials</source>
<target>Sommerkurse Aktion</target>
</trans-unit>
<trans-unit id='8'>
<source>Prices</source>
<target>Preise</target>
</trans-unit>
<trans-unit id='9'>
<source>Events</source>
<target>Events</target>
</trans-unit>
<trans-unit id='10'>
<source>References</source>
<target>Empfehlungen</target>
</trans-unit>
<trans-unit id='11'>
<source>Subsidies</source>
<target>Förderungen</target>
</trans-unit>
<trans-unit id='12'>
<source>Translations</source>
<target>Übersetzungen</target>
</trans-unit>
<trans-unit id='13'>
<source>Links</source>
<target>Links</target>
</trans-unit>
<trans-unit id='14'>
<source>Driving Directions</source>
<target>Anfahrtsplan</target>
</trans-unit>
<trans-unit id='25'>
<source>Schedule</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<!-- Login message area -->
<trans-unit id='15'>
<source>Welcome to Pro Active English.</source>
<target>Willkommen bei Pro Active English.</target>
</trans-unit>
<trans-unit id='16'>
<source>Login</source>
<target>Anmelden</target>
</trans-unit>
<trans-unit id='25'>
<source>Logout</source>
<target>Abmelden</target>
</trans-unit>
<trans-unit id='17'>
<source>Contact</source>
<target>Kontakt</target>
</trans-unit>
<trans-unit id='18'>
<source>Phone</source>
<target>Telefon</target>
</trans-unit>
<trans-unit id='19'>
<source>Email</source>
<target>Email</target>
</trans-unit>
<trans-unit id='20'>
<source>Welcome to the Pro Active English website!</source>
<target>Willkommen auf der Pro Active English Webseite!</target>
</trans-unit>
<trans-unit id='21'>
<source>More contact information</source>
<target>Mehr Kontaktinformation</target>
</trans-unit>
<!-- General things used in several modules -->
<trans-unit id='22'>
<source>Read more</source>
<target>Mehr lesen</target>
</trans-unit>
<trans-unit id='23'>
<source>contact information</source>
<target>Kontaktinformation</target>
</trans-unit>
<trans-unit id='24'>
<source>Cellphone</source>
<target>Handy</target>
</trans-unit>
<trans-unit id='25'>
<source>Address</source>
<target>Addresse</target>
</trans-unit>
<trans-unit id='26'>
<source>Just call us!</source>
<target>Rufen Sie uns einfach an!</target>
</trans-unit>
<trans-unit id='30'>
<source>Summer Courses</source>
<target>Sommerkurse</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<trans-unit id='1'>
<source>Professional Translation Services</source>
<target>Professionelles Übersetzungsservice</target>
</trans-unit>
<trans-unit id='2'>
<source>We offer highly professional translation services for various fields including Business, Legal, Medical, Manufacturing, and more in various formats such as websites, manuals, journals, and books.</source>
<target>Wir bieten Übersetzungsservices höchster Qualität für verschiedene Bereiche wie Business, Recht, Medizin, Produktion sowie für verschiedene Formate wie Websites, Anleitungen, Zeitschriften oder Bücher an.</target>
</trans-unit>
<trans-unit id='3'>
<source>Our translation services are available for the following languages and any combination thereof:</source>
<target>Unser Übersetzungsservice ist in den folgenden Sprachen und in jeder Kombination verfügbar:</target>
</trans-unit>
<trans-unit id='4'>
<source>The cost is approximately 1,8 Euros per line, +/- 10% depending on the complexity of the document.</source>
<target>Die Kosten sind ungefähr 1,8 Euro pro Linie, +/- 10% was von der Komplexität des Textes abhängt.</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<trans-unit id='1'>
<source>Email Fluency</source>
<target>Email Fluency</target>
</trans-unit>
<trans-unit id='2'>
<source>English Coaching for Executives</source>
<target>English Coaching for Executives</target>
</trans-unit>
<trans-unit id='3'>
<source>English for Effective Sales and Negotiations</source>
<target>English for Effective Sales and Negotiations</target>
</trans-unit>
<trans-unit id='4'>
<source>English for Human Resources</source>
<target>English for Human Resources</target>
</trans-unit>
<trans-unit id='5'>
<source>General Financial English</source>
<target>General Financial English</target>
</trans-unit>
<trans-unit id='6'>
<source>Success on the Telephone</source>
<target>Success on the Telephone</target>
</trans-unit>
<trans-unit id='7'>
<source>Presentations in English</source>
<target>Presentations in English</target>
</trans-unit>
<trans-unit id='8'>
<source>Taking Minutes in English</source>
<target>Taking Minutes in English</target>
</trans-unit>
<trans-unit id='9'>
<source>The Language of Presentations</source>
<target>The Language of Presentations</target>
</trans-unit>
<trans-unit id='10'>
<source>The Balance Sheet</source>
<target>The Balance Sheet</target>
</trans-unit>
<trans-unit id='11'>
<source>The Income Statement</source>
<target>The Income Statement</target>
</trans-unit>
<trans-unit id='12'>
<source>Banking Analysis, Auditing, Ratios</source>
<target>Banking Analysis, Auditing, Ratios</target>
</trans-unit>
<trans-unit id='13'>
<source>Basel II</source>
<target>Basel II</target>
</trans-unit>
<trans-unit id='14'>
<source>Economics of Money, Banking and Financial Markets</source>
<target>Economics of Money, Banking and Financial Markets</target>
</trans-unit>
<trans-unit id='15'>
<source>Central Bank Issues</source>
<target>Central Bank Issues</target>
</trans-unit>
<trans-unit id='16'>
<source>ECB Documentation - Stellungnahme</source>
<target>ECB Documentation - Stellungnahme</target>
</trans-unit>
<trans-unit id='17'>
<source>Cambridge Business English Certificate</source>
<target>Cambridge Business English Certificate</target>
</trans-unit>
<trans-unit id='18'>
<source>Business Small Talk</source>
<target>Business Small Talk</target>
</trans-unit>
<trans-unit id='19'>
<source>Emails</source>
<target>Emails</target>
</trans-unit>
<trans-unit id='20'>
<source>English for Gastro Professionals</source>
<target>English for Gastro Professionals</target>
</trans-unit>
<trans-unit id='21'>
<source>English for Holidays</source>
<target>English for Holidays</target>
</trans-unit>
<trans-unit id='22'>
<source>English for Legal Professionals</source>
<target>English for Legal Professionals</target>
</trans-unit>
<trans-unit id='23'>
<source>English for Runaways</source>
<target>English for Runaways</target>
</trans-unit>
<trans-unit id='24'>
<source>English for Secretaries</source>
<target>English for Secretaries</target>
</trans-unit>
<trans-unit id='25'>
<source>English for Shop Assistants</source>
<target>English for Shop Assistants</target>
</trans-unit>
<trans-unit id='26'>
<source>Cambridge First Certificate in English</source>
<target>Cambridge First Certificate in English</target>
</trans-unit>
<trans-unit id='27'>
<source>General Business Courses</source>
<target>General Business Courses</target>
</trans-unit>
<trans-unit id='28'>
<source>General English</source>
<target>General English</target>
</trans-unit>
<trans-unit id='29'>
<source>Presentation Language</source>
<target>Presentation Language</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Main navigation -->
<trans-unit id='1'>
<source>Who Are We?</source>
<target>Wer Sind Wir?</target>
</trans-unit>
<trans-unit id='2'>
<source>What Do We Do?</source>
<target>Was Machen Wir?</target>
</trans-unit>
<trans-unit id='3'>
<source>How Do We Do It?</source>
<target>Wie Machen Wir Es?</target>
</trans-unit>
<trans-unit id='4'>
<source>Where?</source>
<target>Wo?</target>
</trans-unit>
<!-- Sub-navigation -->
<trans-unit id='5'>
<source>Menu</source>
<target>Menü</target>
</trans-unit>
<trans-unit id='6'>
<source>Home</source>
<target>Home</target>
</trans-unit>
<trans-unit id='7'>
<source>Summer Specials</source>
<target>Sommerkurse Aktion</target>
</trans-unit>
<trans-unit id='8'>
<source>Prices</source>
<target>Preise</target>
</trans-unit>
<trans-unit id='9'>
<source>Events</source>
<target>Events</target>
</trans-unit>
<trans-unit id='10'>
<source>References</source>
<target>Empfehlungen</target>
</trans-unit>
<trans-unit id='11'>
<source>Subsidies</source>
<target>Förderungen</target>
</trans-unit>
<trans-unit id='12'>
<source>Translations</source>
<target>Übersetzungen</target>
</trans-unit>
<trans-unit id='13'>
<source>Links</source>
<target>Links</target>
</trans-unit>
<trans-unit id='14'>
<source>Driving Directions</source>
<target>Anfahrtsplan</target>
</trans-unit>
<trans-unit id='25'>
<source>Schedule</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<!-- Login message area -->
<trans-unit id='15'>
<source>Welcome to Pro Active English</source>
<target>Willkommen bei Pro Active English</target>
</trans-unit>
<trans-unit id='16'>
<source>Login</source>
<target>Anmelden</target>
</trans-unit>
<trans-unit id='25'>
<source>Logout</source>
<target>Abmelden</target>
</trans-unit>
<trans-unit id='17'>
<source>Contact</source>
<target>Kontakt</target>
</trans-unit>
<trans-unit id='18'>
<source>Phone</source>
<target>Telefon</target>
</trans-unit>
<trans-unit id='19'>
<source>Email</source>
<target>Email</target>
</trans-unit>
<trans-unit id='20'>
<source>Welcome to the Pro Active English website!</source>
<target>Willkommen auf der Pro Active English Webseite!</target>
</trans-unit>
<trans-unit id='21'>
<source>More contact information</source>
<target>Mehr Kontaktinformation</target>
</trans-unit>
<!-- General things used in several modules -->
<trans-unit id='22'>
<source>Read more</source>
<target>Mehr lesen</target>
</trans-unit>
<trans-unit id='23'>
<source>contact information</source>
<target>Kontaktinformation</target>
</trans-unit>
<trans-unit id='24'>
<source>Cellphone</source>
<target>Handy</target>
</trans-unit>
<trans-unit id='25'>
<source>Address</source>
<target>Addresse</target>
</trans-unit>
<trans-unit id='26'>
<source>Just call us!</source>
<target>Rufen Sie uns einfach an!</target>
</trans-unit>
<trans-unit id='30'>
<source>Summer Courses</source>
<target>Sommerkurse</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<trans-unit id='1'>
<source>Professional Translation Services</source>
<target>Professionelles Übersetzungsservice</target>
</trans-unit>
<trans-unit id='2'>
<source>We offer highly professional translation services for various fields including Business, Legal, Medical, Manufacturing, and more in various formats such as websites, manuals, journals, and books.</source>
<target>Wir bieten Übersetzungsservices höchster Qualität für verschiedene Bereiche wie Business, Recht, Medizin, Produktion sowie für verschiedene Formate wie Websites, Anleitungen, Zeitschriften oder Bücher an.</target>
</trans-unit>
<trans-unit id='3'>
<source>Our translation services are available for the following languages and any combination thereof:</source>
<target>Unser Übersetzungsservice ist in den folgenden Sprachen und in jeder Kombination verfügbar:</target>
</trans-unit>
<trans-unit id='4'>
<source>The cost is approximately 1,8 Euros per line, +/- 10% depending on the complexity of the document.</source>
<target>Die Kosten sind ungefähr 1,8 Euro pro Linie, +/- 10% was von der Komplexität des Textes abhängt.</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 67
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/lib
END
myUser.class.php
K 25
svn:wc:ra_dav:version-url
V 84
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/lib/myUser.class.php
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/lib
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
myUser.class.php
file
2010-07-31T05:41:46.000000Z
215548048bbbdd100411afc00252a797
2009-05-28T02:14:48.119086Z
25
ben
52

View File

@@ -0,0 +1,5 @@
<?php
class myUser extends sfBasicSecurityUser
{
}

View File

@@ -0,0 +1,5 @@
<?php
class myUser extends sfBasicSecurityUser
{
}

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 71
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/modules
END

View File

@@ -0,0 +1,55 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules
http://barnabas/svn
2010-05-21T03:59:05.104047Z
52
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
whoarewe
dir
courses
dir
default
dir
whatdowedo
dir
where
dir
info
dir
howdowedoit
dir
layout
dir
user
dir

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 79
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses
END

View File

@@ -0,0 +1,46 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses
http://barnabas/svn
2010-05-21T03:59:05.104047Z
52
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
i18n
dir
actions
dir
config
dir
lib
dir
validate
dir
templates
dir

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 87
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/actions
END
actions.class.php
K 25
svn:wc:ra_dav:version-url
V 105
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/actions/actions.class.php
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/actions
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
actions.class.php
file
2010-07-31T05:41:47.000000Z
f03dabb92fa1b1498fbbf83afdb74904
2009-05-28T02:14:48.119086Z
25
ben
13106

View File

@@ -0,0 +1,458 @@
<?php
/**
* courses actions.
*
* @package pae
* @subpackage courses
* @author Your name here
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
*/
class coursesActions extends sfActions
{
/**
* Executes index action
*
*/
public function executeIndex()
{
$c = new Criteria();
$c->addAscendingOrderByColumn(CoursePeer::SLUG);
$this->courses = CoursePeer::doSelect($c);
foreach($this->courses as $c)
$c->setCulture($this->getUser()->getCulture());
}
/**
* List page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeList()
{
//$this->Transform();
$this->forward('courses', 'index');
}
/**
* Prices actions
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executePrices()
{
}
/**
* Shows a course description
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeCourse()
{
$slug = $this->getRequestParameter("courseNameSlug");
$course = CoursePeer::getBySlug($slug);
if(!$course)
{
$this->forward404();
}
$course = $course[0];
$course->setCulture($this->getUser()->getCulture());
$this->course = $course;
}
/**
* Public courses page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executePubliccourses()
{
}
/**
* Schedule page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeSchedule()
{
}
private function Transform()
{
$path = sfConfig::get('sf_data_dir')."/xml/courses";
$allFiles = scandir($path);
$files = array();
for($c = 0; $c < count($allFiles); $c++)
{
if(substr($allFiles[$c], -3) == "xml")
array_push($files, $allFiles[$c]);
}
foreach($files as $file)
{
$data = xml_parse_file($path."/".$file);
$en = html_print_xml_page($data['page']['en']);
$de = html_print_xml_page($data['page']['de']);
$en = str_replace("<p><strong>For more information and reservations:</strong>","", $en);
$en = str_replace("<a href='/pae.php/en/display/contact'>contact information</a></p>", "", $en);
$de = str_replace("<p><strong>Weitere Informationen und Reservierungen unter:</strong>", "", $de);
$de = str_replace("<a href='/pae.php/de/display/contact'>Kontaktinformation</a></p>", "", $de);
$course = new Course();
$course->setSlug(str_replace(" ", "", strtolower($data['page']['en']['name'])));
//$xml = simplexml_load_file(sfConfig::get('sf_data_dir')."/xml/courses/".$file);
$course->setCulture('en');
$course->setTitle($data['page']['en']['name']);
$course->setDescription($en);
$course->setCulture('de');
$course->setTitle($data['page']['de']['name']);
$course->setDescription($de);
$course->save();
}
}
}
function html_print_xml_page($data)
{
$page_name = $data['name'];
$page_content = '';
$sections = 0;
$paras = 0;
isset($data['content']['section'])
? $sections = 1
: $paras = 1;
if($sections ) {
$contents = xml_force_array($data['content']['section']);
$page_content = html_print_sections($contents);
}
else if($paras) {
$contents = xml_force_array($data['content']['para']);
$page_content = html_print_paragraphs($contents);
}
//print "<div class='page_subtitle'>$page_name</div>\n";
//print "<div class='page_content'>\n";
return $page_content;
//print "</div>\n";
}
###################################################################################################### print sections of an xml page
# parameters: 1) array of sections to print
# returns: the html for the sections
function html_print_sections(&$sections)
{
$page_content = '';
foreach($sections as $sec) {
$page_content .= "<div class='text_div'>\n";
$page_content .= "<div class='text_header' id='{$sec['name']}'>{$sec['name']}</div>\n";
$page_content .= "<div class='text'>\n";
$paras = xml_force_array($sec['text']['para']);
$page_content .= html_print_paragraphs($paras);
$page_content .= "</div>\n";
$page_content .= "</div>\n";
}
return $page_content;
}
###################################################################################################### print paragraphs of an xml page
# parameters: 1) array of paragraphs to print
# returns: the html for the paragraphs
function html_print_paragraphs(&$paragraphs)
{
$page_content = '';
foreach($paragraphs as $para) {
$page_content .= '<p>';
if(is_array($para)) {
foreach($para as $key => $value) {
switch($key) {
case 'line':
if(is_array($value)) {
foreach($value as $line) { $page_content .= '<br />'.$line; }
}
else { $page_content .= '<br />'.$value; }
break;
case 'paracontent':
$page_content .= $value;
break;
case 'list':
$page_content .= "<ul>\n";
foreach($para['list']['listitem'] as $item) {
$page_content .= "<li>$item</li>\n";
}
$page_content .= "</ul>\n";
break;
case 'heading':
$page_content .= "<strong>$value</strong>\n";
break;
case 'link':
if(is_array($value)) {
$page_content .= " <a href='{$value['href']}'>{$value['linktext']}</a>";
}
else { $page_content .= " <a href='$value'>$value</a>"; }
break;
case 'image':
$images = xml_force_array($para['image']);
$page_content .= html_print_images($images);
break;
default:
break;
}
}
}
else { $page_content .= $para; }
$page_content .= "</p>\n";
}
return $page_content;
}
###################################################################################################### print images of an xml page
# parameters: 1) array of images to print
# returns: the html for the images
function html_print_images(&$images)
{
$page_content = '';
foreach($images as $image) {
if(is_array($image)) {
foreach($image as $key => $value) {
switch($key) {
case 'link':
$page_content .= "<a href='$value'><img src='/pae.co.at/graphics/{$image['path']}' ";
$page_content .= "target='_blank' border='0' /></a>\n";
break;
default:
break;
}
}
}
else { $page_content .= "<img src='/pae.co.at/graphics/{$image}' border='0' align='right' />\n"; }
}
return $page_content;
}
function xml_parse_file($xml_file)
{
$xml = '';
$data = array();
# first we don't want to waste time, so make sure the file to open exists
if(file_exists($xml_file))
{
# put entire file contents in $xml
$xml = file_get_contents($xml_file);
# if the file is empty, return and error
if(empty($xml)) {
return('XML document is empty.');
}
}
# if the file doesn't exist return an error
else { return("Could not find xml file."); }
# this pattern matches the first line of every xml doc, the <?xml line
$patt = "/^<\?xml([^\?]*)\?>/";
# try to find this mandatory opening <?xml line
if(preg_match($patt,$xml,$matches))
{
# get the xml specs inside the <?xml line
$xml_specs = explode(' ',$matches[1]);
foreach($xml_specs as $spec)
{
# if a spec is empty for some reason, don't attempt to work with it,
# just continue to next one
if(empty($spec)) { continue; }
# specs are always in the name='value' format
list($name,$value) = explode('=',$spec);
# strip away any quotes from the value side of the '='
$value = str_replace("'",'',$value);
$value = str_replace('"','',$value);
# assign these xml specs to the data array
$data[$name] = $value;
}
$xml = substr($xml,strlen($matches[0]));
}
# if we don't find that mandatory opening <?xml line, return an error
else { return('XML document missing opening xml tag.'); }
# xml_left is a heap, initialize with all xml at first
$xml_left = array($xml);
# tmp_refs is also a heap, holding references to points in the xml document
$tmp_refs[] =& $data;
# we will use this pattern to recognize an opening xml tag
$patt = "/^<(\w+)([^>]*)>/";
# we continue through the xml until nothing is left in $xml_left
while(!empty($xml_left))
{
# the last element of $xml_left is always the high priority,
# so process it next
$to_process = array_pop($xml_left);
# trim fore and aft spaces from the xml to process
$to_process = trim($to_process);
# the last index of our tmp_refs array, important later
$last_index = count($tmp_refs) - 1;
# attempt the match the pattern that finds an opening xml tag
if(preg_match($patt,$to_process,$matches)) {
$element = $matches[1];
$parameters = isset($matches[2]) ? $matches[2] : '';
if(isset($tmp_refs[$last_index][$element]))
{
if(is_array($tmp_refs[$last_index][$element]))
{
# case example: [biography]=>[0],[1]...[x]; $element = biography
# endsup: [biography]=>[0],[1]...[x+1]
if(isset($tmp_refs[$last_index][$element][0]))
{
array_push($tmp_refs[$last_index][$element],'');
$tmp_index = count($tmp_refs[$last_index][$element]) - 1;
$tmp_refs[] =& $tmp_refs[$last_index][$element][$tmp_index];
}
# case example: [biography]=>[paragraph]; $element = biography
# endsup: [biography]=>[0]=>[paragraph]
# [1]=>''
else
{
$tmp_ary = $tmp_refs[$last_index][$element];
$tmp_refs[$last_index][$element] = array($tmp_ary,'');
$tmp_refs[] =& $tmp_refs[$last_index][$element][1];
}
}
# case example: [biography]=>"string"; $element = biography
# endsup: [biography]=>[0]=>"string"
# [1]=>''
else
{
$tmp_refs[$last_index][$element] = array($tmp_refs[$last_index][$element],'');
$tmp_refs[] =& $tmp_refs[$last_index][$element][1];
}
}
# case example: [biography]=> NULL; $element = biography
# endsup: [biography]=>""
else
{
$tmp_refs[$last_index][$element] = '';
$tmp_refs[] =& $tmp_refs[$last_index][$element];
}
# if there are parameters, add them as if they were imbedded elements
if(!empty($parameters))
{
$pairs = explode(' ',$parameters);
$last_index = count($tmp_refs) - 1;
# we can do this, because we know the last element added
# is always fresh and new
$tmp_refs[$last_index] = array();
foreach($pairs as $pair)
{
# if a parameter is empty, just continue to next one
if(empty($pair)) { continue; }
list($name,$value) = explode('=',$pair);
$value = str_replace("'",'',$value);
$value = str_replace('"','',$value);
$tmp_refs[$last_index][$name] = $value;
}
}
# we've already found an opening tag, now find the closing tag
$end_tag = strpos($to_process,"</$element>");
# if there is not closing tag--oops! badly formatted xml doc
if($end_tag === FALSE)
{
return("XML document improperly formed.
No closing tag found for element: $element");
}
# get the string length of the opening tag and all the paramters
# inside, plus the opening and closing brackets
$element_len = strlen($matches[0]);
# then, the contents of this xml tag start after the above
# measured length to the end of the $to_process string, minus
# the length of the closing tag
$contents = substr($to_process,$element_len,$end_tag - $element_len);
# if there is text in the $to_process string past this closing
# tag that we just found, put it on top of the $xml_left tag
# it's a sister element of the current one
if($extra = substr($to_process,$end_tag + strlen("</$element>")))
{
array_push($xml_left,$extra);
}
# if not sister elements are found, we are at the end of this
# generation of elements, so place an END indicator in the
# $xml_left array
else
{
array_push($xml_left,'!~~END~~!');
}
array_push($xml_left,$contents);
}
# we place the identifier END to indicate the end of an xml tag that
# has nested tags and no content itself, if this is NOT the case
# we have content to assign the current xml tag
else if($to_process != '!~~END~~!')
{
$tmp_refs[$last_index] = $to_process;
array_pop($tmp_refs);
}
# if we miss the above two ifs, we are at the end of an element
# but don't have content to assign, so step back one generation
# in the xml document
else
{
$tmp = array_pop($tmp_refs);
}
}
# if all went well, we return an associative array with all the xml
# data in it, properly nested
return($data);
}
##################################################### FUNCTION: xml_force_array #
# parameters: path to file to parse
# returns: associative array of xml file data
function xml_force_array($element)
{
$array = array();
if(is_array($element))
{
if(isset($element[0])) { $array = $element; }
else { array_push($array,$element); }
}
else { array_push($array,$element); }
return($array);
}

View File

@@ -0,0 +1,458 @@
<?php
/**
* courses actions.
*
* @package pae
* @subpackage courses
* @author Your name here
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
*/
class coursesActions extends sfActions
{
/**
* Executes index action
*
*/
public function executeIndex()
{
$c = new Criteria();
$c->addAscendingOrderByColumn(CoursePeer::SLUG);
$this->courses = CoursePeer::doSelect($c);
foreach($this->courses as $c)
$c->setCulture($this->getUser()->getCulture());
}
/**
* List page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeList()
{
//$this->Transform();
$this->forward('courses', 'index');
}
/**
* Prices actions
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executePrices()
{
}
/**
* Shows a course description
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeCourse()
{
$slug = $this->getRequestParameter("courseNameSlug");
$course = CoursePeer::getBySlug($slug);
if(!$course)
{
$this->forward404();
}
$course = $course[0];
$course->setCulture($this->getUser()->getCulture());
$this->course = $course;
}
/**
* Public courses page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executePubliccourses()
{
}
/**
* Schedule page
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeSchedule()
{
}
private function Transform()
{
$path = sfConfig::get('sf_data_dir')."/xml/courses";
$allFiles = scandir($path);
$files = array();
for($c = 0; $c < count($allFiles); $c++)
{
if(substr($allFiles[$c], -3) == "xml")
array_push($files, $allFiles[$c]);
}
foreach($files as $file)
{
$data = xml_parse_file($path."/".$file);
$en = html_print_xml_page($data['page']['en']);
$de = html_print_xml_page($data['page']['de']);
$en = str_replace("<p><strong>For more information and reservations:</strong>","", $en);
$en = str_replace("<a href='/pae.php/en/display/contact'>contact information</a></p>", "", $en);
$de = str_replace("<p><strong>Weitere Informationen und Reservierungen unter:</strong>", "", $de);
$de = str_replace("<a href='/pae.php/de/display/contact'>Kontaktinformation</a></p>", "", $de);
$course = new Course();
$course->setSlug(str_replace(" ", "", strtolower($data['page']['en']['name'])));
//$xml = simplexml_load_file(sfConfig::get('sf_data_dir')."/xml/courses/".$file);
$course->setCulture('en');
$course->setTitle($data['page']['en']['name']);
$course->setDescription($en);
$course->setCulture('de');
$course->setTitle($data['page']['de']['name']);
$course->setDescription($de);
$course->save();
}
}
}
function html_print_xml_page($data)
{
$page_name = $data['name'];
$page_content = '';
$sections = 0;
$paras = 0;
isset($data['content']['section'])
? $sections = 1
: $paras = 1;
if($sections ) {
$contents = xml_force_array($data['content']['section']);
$page_content = html_print_sections($contents);
}
else if($paras) {
$contents = xml_force_array($data['content']['para']);
$page_content = html_print_paragraphs($contents);
}
//print "<div class='page_subtitle'>$page_name</div>\n";
//print "<div class='page_content'>\n";
return $page_content;
//print "</div>\n";
}
###################################################################################################### print sections of an xml page
# parameters: 1) array of sections to print
# returns: the html for the sections
function html_print_sections(&$sections)
{
$page_content = '';
foreach($sections as $sec) {
$page_content .= "<div class='text_div'>\n";
$page_content .= "<div class='text_header' id='{$sec['name']}'>{$sec['name']}</div>\n";
$page_content .= "<div class='text'>\n";
$paras = xml_force_array($sec['text']['para']);
$page_content .= html_print_paragraphs($paras);
$page_content .= "</div>\n";
$page_content .= "</div>\n";
}
return $page_content;
}
###################################################################################################### print paragraphs of an xml page
# parameters: 1) array of paragraphs to print
# returns: the html for the paragraphs
function html_print_paragraphs(&$paragraphs)
{
$page_content = '';
foreach($paragraphs as $para) {
$page_content .= '<p>';
if(is_array($para)) {
foreach($para as $key => $value) {
switch($key) {
case 'line':
if(is_array($value)) {
foreach($value as $line) { $page_content .= '<br />'.$line; }
}
else { $page_content .= '<br />'.$value; }
break;
case 'paracontent':
$page_content .= $value;
break;
case 'list':
$page_content .= "<ul>\n";
foreach($para['list']['listitem'] as $item) {
$page_content .= "<li>$item</li>\n";
}
$page_content .= "</ul>\n";
break;
case 'heading':
$page_content .= "<strong>$value</strong>\n";
break;
case 'link':
if(is_array($value)) {
$page_content .= " <a href='{$value['href']}'>{$value['linktext']}</a>";
}
else { $page_content .= " <a href='$value'>$value</a>"; }
break;
case 'image':
$images = xml_force_array($para['image']);
$page_content .= html_print_images($images);
break;
default:
break;
}
}
}
else { $page_content .= $para; }
$page_content .= "</p>\n";
}
return $page_content;
}
###################################################################################################### print images of an xml page
# parameters: 1) array of images to print
# returns: the html for the images
function html_print_images(&$images)
{
$page_content = '';
foreach($images as $image) {
if(is_array($image)) {
foreach($image as $key => $value) {
switch($key) {
case 'link':
$page_content .= "<a href='$value'><img src='/pae.co.at/graphics/{$image['path']}' ";
$page_content .= "target='_blank' border='0' /></a>\n";
break;
default:
break;
}
}
}
else { $page_content .= "<img src='/pae.co.at/graphics/{$image}' border='0' align='right' />\n"; }
}
return $page_content;
}
function xml_parse_file($xml_file)
{
$xml = '';
$data = array();
# first we don't want to waste time, so make sure the file to open exists
if(file_exists($xml_file))
{
# put entire file contents in $xml
$xml = file_get_contents($xml_file);
# if the file is empty, return and error
if(empty($xml)) {
return('XML document is empty.');
}
}
# if the file doesn't exist return an error
else { return("Could not find xml file."); }
# this pattern matches the first line of every xml doc, the <?xml line
$patt = "/^<\?xml([^\?]*)\?>/";
# try to find this mandatory opening <?xml line
if(preg_match($patt,$xml,$matches))
{
# get the xml specs inside the <?xml line
$xml_specs = explode(' ',$matches[1]);
foreach($xml_specs as $spec)
{
# if a spec is empty for some reason, don't attempt to work with it,
# just continue to next one
if(empty($spec)) { continue; }
# specs are always in the name='value' format
list($name,$value) = explode('=',$spec);
# strip away any quotes from the value side of the '='
$value = str_replace("'",'',$value);
$value = str_replace('"','',$value);
# assign these xml specs to the data array
$data[$name] = $value;
}
$xml = substr($xml,strlen($matches[0]));
}
# if we don't find that mandatory opening <?xml line, return an error
else { return('XML document missing opening xml tag.'); }
# xml_left is a heap, initialize with all xml at first
$xml_left = array($xml);
# tmp_refs is also a heap, holding references to points in the xml document
$tmp_refs[] =& $data;
# we will use this pattern to recognize an opening xml tag
$patt = "/^<(\w+)([^>]*)>/";
# we continue through the xml until nothing is left in $xml_left
while(!empty($xml_left))
{
# the last element of $xml_left is always the high priority,
# so process it next
$to_process = array_pop($xml_left);
# trim fore and aft spaces from the xml to process
$to_process = trim($to_process);
# the last index of our tmp_refs array, important later
$last_index = count($tmp_refs) - 1;
# attempt the match the pattern that finds an opening xml tag
if(preg_match($patt,$to_process,$matches)) {
$element = $matches[1];
$parameters = isset($matches[2]) ? $matches[2] : '';
if(isset($tmp_refs[$last_index][$element]))
{
if(is_array($tmp_refs[$last_index][$element]))
{
# case example: [biography]=>[0],[1]...[x]; $element = biography
# endsup: [biography]=>[0],[1]...[x+1]
if(isset($tmp_refs[$last_index][$element][0]))
{
array_push($tmp_refs[$last_index][$element],'');
$tmp_index = count($tmp_refs[$last_index][$element]) - 1;
$tmp_refs[] =& $tmp_refs[$last_index][$element][$tmp_index];
}
# case example: [biography]=>[paragraph]; $element = biography
# endsup: [biography]=>[0]=>[paragraph]
# [1]=>''
else
{
$tmp_ary = $tmp_refs[$last_index][$element];
$tmp_refs[$last_index][$element] = array($tmp_ary,'');
$tmp_refs[] =& $tmp_refs[$last_index][$element][1];
}
}
# case example: [biography]=>"string"; $element = biography
# endsup: [biography]=>[0]=>"string"
# [1]=>''
else
{
$tmp_refs[$last_index][$element] = array($tmp_refs[$last_index][$element],'');
$tmp_refs[] =& $tmp_refs[$last_index][$element][1];
}
}
# case example: [biography]=> NULL; $element = biography
# endsup: [biography]=>""
else
{
$tmp_refs[$last_index][$element] = '';
$tmp_refs[] =& $tmp_refs[$last_index][$element];
}
# if there are parameters, add them as if they were imbedded elements
if(!empty($parameters))
{
$pairs = explode(' ',$parameters);
$last_index = count($tmp_refs) - 1;
# we can do this, because we know the last element added
# is always fresh and new
$tmp_refs[$last_index] = array();
foreach($pairs as $pair)
{
# if a parameter is empty, just continue to next one
if(empty($pair)) { continue; }
list($name,$value) = explode('=',$pair);
$value = str_replace("'",'',$value);
$value = str_replace('"','',$value);
$tmp_refs[$last_index][$name] = $value;
}
}
# we've already found an opening tag, now find the closing tag
$end_tag = strpos($to_process,"</$element>");
# if there is not closing tag--oops! badly formatted xml doc
if($end_tag === FALSE)
{
return("XML document improperly formed.
No closing tag found for element: $element");
}
# get the string length of the opening tag and all the paramters
# inside, plus the opening and closing brackets
$element_len = strlen($matches[0]);
# then, the contents of this xml tag start after the above
# measured length to the end of the $to_process string, minus
# the length of the closing tag
$contents = substr($to_process,$element_len,$end_tag - $element_len);
# if there is text in the $to_process string past this closing
# tag that we just found, put it on top of the $xml_left tag
# it's a sister element of the current one
if($extra = substr($to_process,$end_tag + strlen("</$element>")))
{
array_push($xml_left,$extra);
}
# if not sister elements are found, we are at the end of this
# generation of elements, so place an END indicator in the
# $xml_left array
else
{
array_push($xml_left,'!~~END~~!');
}
array_push($xml_left,$contents);
}
# we place the identifier END to indicate the end of an xml tag that
# has nested tags and no content itself, if this is NOT the case
# we have content to assign the current xml tag
else if($to_process != '!~~END~~!')
{
$tmp_refs[$last_index] = $to_process;
array_pop($tmp_refs);
}
# if we miss the above two ifs, we are at the end of an element
# but don't have content to assign, so step back one generation
# in the xml document
else
{
$tmp = array_pop($tmp_refs);
}
}
# if all went well, we return an associative array with all the xml
# data in it, properly nested
return($data);
}
##################################################### FUNCTION: xml_force_array #
# parameters: path to file to parse
# returns: associative array of xml file data
function xml_force_array($element)
{
$array = array();
if(is_array($element))
{
if(isset($element[0])) { $array = $element; }
else { array_push($array,$element); }
}
else { array_push($array,$element); }
return($array);
}

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 86
/svn/!svn/ver/37/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/config
END
view.yml
K 25
svn:wc:ra_dav:version-url
V 95
/svn/!svn/ver/37/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/config/view.yml
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/config
http://barnabas/svn
2009-06-03T03:17:42.387690Z
37
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
view.yml
file
2010-07-31T05:41:47.000000Z
cb25bcbf4b7686c95fc75d79ea6a7a0f
2009-06-03T03:17:42.387690Z
37
ben
450

View File

@@ -0,0 +1,21 @@
scheduleSuccess:
metas:
title: 'Pro Active English: Public Courses Schedule'
stylesheets: [schedule]
javascripts: ['jquery-1.2.6.min', schedule]
courseSuccess:
metas:
title: 'Pro Active English: Course'
indexSuccess:
metas:
title: 'Pro Active English: Courses'
pricesSuccess:
metas:
title: 'Pro Active English: Course Prices'
publiccoursesSuccess:
metas:
title: 'Pro Active English: Public Courses'

View File

@@ -0,0 +1,21 @@
scheduleSuccess:
metas:
title: 'Pro Active English: Public Courses Schedule'
stylesheets: [schedule]
javascripts: ['jquery-1.2.6.min', schedule]
courseSuccess:
metas:
title: 'Pro Active English: Course'
indexSuccess:
metas:
title: 'Pro Active English: Courses'
pricesSuccess:
metas:
title: 'Pro Active English: Course Prices'
publiccoursesSuccess:
metas:
title: 'Pro Active English: Public Courses'

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 84
/svn/!svn/ver/41/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/i18n
END
messages.de.xml
K 25
svn:wc:ra_dav:version-url
V 100
/svn/!svn/ver/41/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/i18n/messages.de.xml
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/i18n
http://barnabas/svn
2009-12-11T04:34:11.942976Z
41
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
messages.de.xml
file
2010-07-31T05:41:46.000000Z
c42f9990058550da4d71d5e883a6d466
2009-12-11T04:34:11.942976Z
41
ben
5331

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Prices action -->
<trans-unit id='1'>
<source>Price Structure</source>
<target>Unsere Preise</target>
</trans-unit>
<trans-unit id='2'>
<source>Our prices are calculated using 45-minute units.</source>
<target>Unsere Preise basieren auf Unterrichtseinheiten von 45 Minuten.</target>
</trans-unit>
<trans-unit id='3'>
<source>One 45-minute unit normally costs 53,- Euros net. The price is the same for one-to-one training and group training (max. 5 Participants). Prices for larger groups are available on request.</source>
<target>Eine 45-minütige Einheit kostet normalerweise € 53,00 netto. Dieser Preis gilt sowohl für Einzelunterricht als auch für Gruppentrainings (max. 5 TeilnehmerInnen). Preise für größere Gruppen sind auf Anfrage erhältlich.</target>
</trans-unit>
<trans-unit id='4'>
<source>A typical weekly course with 5 people for 1,5 hours a week over 15 weeks costs 1.590,- Euros net. (306,- Euros per person)</source>
<target>Ein typischer wöchentlich stattfindender Kurs mit 5 Personen bei einer Dauer von 90 Minuten über einen Zeitraum von 15 Wochen kostet € 1.590,00 netto (€ 306,00 pro Person).</target>
</trans-unit>
<trans-unit id='5'>
<source>Travel costs are generally charged if the trainer travels to the client. The amount of the travel costs depends on the location of the company. Please contact us for more information on travel costs.</source>
<target>Anreisekosten werden dann verrechnet, wenn der/die TrainerIn zum Kunden fährt. Die Höhe dieser Anreisekosten hängt vom Kundenstandort ab. Bitte kontaktieren Sie uns, wenn Sie mehr Informationen zum Thema Anreisekosten benötigen.</target>
</trans-unit>
<trans-unit id='6'>
<source>All training on our premises and in the 1st and 23rd Districts in Vienna are free of travel costs.</source>
<target>Für Trainings an unseren Kursstandorten und in den Wiener Bezirken 1 und 23 werden keine Anreisekosten verrechnet.</target>
</trans-unit>
<trans-unit id='7'>
<source>Information on our discount scheme for intensive courses and prices for Courses are available on request. See our Course schedule for prices of currentcourses.</source>
<target>Auf Anfrage erhalten Sie gerne Informationen zu unseren Preisnachlässen für Intensivkurse und zu unseren Kurspreisen. Die Preise für laufende Kurse können Sie unserer Kursliste entnehmen.</target>
</trans-unit>
<!-- Public courses page -->
<trans-unit id='8'>
<source>New Courses</source>
<target>Kursangebot</target>
</trans-unit>
<!-- Course pages -->
<trans-unit id='9'>
<source>For more information and reservations:</source>
<target>Weitere Informationen und Reservierungen erhältlich unter:</target>
</trans-unit>
<!-- Index page -->
<trans-unit id='10'>
<source>Available Courses</source>
<target>Verfügbare Kurse</target>
</trans-unit>
<!-- Schedule pages -->
<trans-unit id='11'>
<source>Times</source>
<target>Kurszeiten</target>
</trans-unit>
<trans-unit id='12'>
<source>Dates</source>
<target>Kurstermine</target>
</trans-unit>
<trans-unit id='13'>
<source>Course name</source>
<target>Kursname</target>
</trans-unit>
<trans-unit id='14'>
<source>Level</source>
<target>Level</target>
</trans-unit>
<trans-unit id='15'>
<source>UE</source>
<target>UE</target>
</trans-unit>
<trans-unit id='16'>
<source>Description</source>
<target>Kursdetails</target>
</trans-unit>
<trans-unit id='17'>
<source>Schedule of Public Courses</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<trans-unit id='18'>
<source>Days</source>
<target>Kurstage</target>
</trans-unit>
<trans-unit id='19'>
<source>Test Dates</source>
<target>Prüfungstermin</target>
</trans-unit>
<trans-unit id='20'>
<source>Level Descriptions</source>
<target>Level Beschreibungen</target>
</trans-unit>
<trans-unit id='21'>
<source>Price incl. MwSt.</source>
<target>Preis inkl. MwSt.</target>
</trans-unit>
<trans-unit id='22'>
<source>Summer Special 2009</source>
<target>Sommer Special 2009</target>
</trans-unit>
<trans-unit id='23'>
<source>Category</source>
<target>Kategorie</target>
</trans-unit>
<trans-unit id='24'>
<source>20% discount off normal prices</source>
<target>20% Discount auf die Normalpreise</target>
</trans-unit>
<trans-unit id='25'>
<source>Public Courses</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<trans-unit id='26'>
<source>Participants</source>
<target>Teilnehmer</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Prices action -->
<trans-unit id='1'>
<source>Price Structure</source>
<target>Unsere Preise</target>
</trans-unit>
<trans-unit id='2'>
<source>Our prices are calculated using 45-minute units.</source>
<target>Unsere Preise basieren auf Unterrichtseinheiten von 45 Minuten.</target>
</trans-unit>
<trans-unit id='3'>
<source>One 45-minute unit normally costs 53,- Euros net. The price is the same for one-to-one training and group training (max. 5 Participants). Prices for larger groups are available on request.</source>
<target>Eine 45-minütige Einheit kostet normalerweise € 53,00 netto. Dieser Preis gilt sowohl für Einzelunterricht als auch für Gruppentrainings (max. 5 TeilnehmerInnen). Preise für größere Gruppen sind auf Anfrage erhältlich.</target>
</trans-unit>
<trans-unit id='4'>
<source>A typical weekly course with 5 people for 1,5 hours a week over 15 weeks costs 1.590,- Euros net. (306,- Euros per person)</source>
<target>Ein typischer wöchentlich stattfindender Kurs mit 5 Personen bei einer Dauer von 90 Minuten über einen Zeitraum von 15 Wochen kostet € 1.590,00 netto (€ 306,00 pro Person).</target>
</trans-unit>
<trans-unit id='5'>
<source>Travel costs are generally charged if the trainer travels to the client. The amount of the travel costs depends on the location of the company. Please contact us for more information on travel costs.</source>
<target>Anreisekosten werden dann verrechnet, wenn der/die TrainerIn zum Kunden fährt. Die Höhe dieser Anreisekosten hängt vom Kundenstandort ab. Bitte kontaktieren Sie uns, wenn Sie mehr Informationen zum Thema Anreisekosten benötigen.</target>
</trans-unit>
<trans-unit id='6'>
<source>All training on our premises and in the 1st and 23rd Districts in Vienna are free of travel costs.</source>
<target>Für Trainings an unseren Kursstandorten und in den Wiener Bezirken 1 und 23 werden keine Anreisekosten verrechnet.</target>
</trans-unit>
<trans-unit id='7'>
<source>Information on our discount scheme for intensive courses and prices for Courses are available on request. See our Course schedule for prices of currentcourses.</source>
<target>Auf Anfrage erhalten Sie gerne Informationen zu unseren Preisnachlässen für Intensivkurse und zu unseren Kurspreisen. Die Preise für laufende Kurse können Sie unserer Kursliste entnehmen.</target>
</trans-unit>
<!-- Public courses page -->
<trans-unit id='8'>
<source>New Courses</source>
<target>Kursangebot</target>
</trans-unit>
<!-- Course pages -->
<trans-unit id='9'>
<source>For more information and reservations:</source>
<target>Weitere Informationen und Reservierungen erhältlich unter:</target>
</trans-unit>
<!-- Index page -->
<trans-unit id='10'>
<source>Available Courses</source>
<target>Verfügbare Kurse</target>
</trans-unit>
<!-- Schedule pages -->
<trans-unit id='11'>
<source>Times</source>
<target>Kurszeiten</target>
</trans-unit>
<trans-unit id='12'>
<source>Dates</source>
<target>Kurstermine</target>
</trans-unit>
<trans-unit id='13'>
<source>Course name</source>
<target>Kursname</target>
</trans-unit>
<trans-unit id='14'>
<source>Level</source>
<target>Level</target>
</trans-unit>
<trans-unit id='15'>
<source>UE</source>
<target>UE</target>
</trans-unit>
<trans-unit id='16'>
<source>Description</source>
<target>Kursdetails</target>
</trans-unit>
<trans-unit id='17'>
<source>Schedule of Public Courses</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<trans-unit id='18'>
<source>Days</source>
<target>Kurstage</target>
</trans-unit>
<trans-unit id='19'>
<source>Test Dates</source>
<target>Prüfungstermin</target>
</trans-unit>
<trans-unit id='20'>
<source>Level Descriptions</source>
<target>Level Beschreibungen</target>
</trans-unit>
<trans-unit id='21'>
<source>Price incl. MwSt.</source>
<target>Preis inkl. MwSt.</target>
</trans-unit>
<trans-unit id='22'>
<source>Summer Special 2009</source>
<target>Sommer Special 2009</target>
</trans-unit>
<trans-unit id='23'>
<source>Category</source>
<target>Kategorie</target>
</trans-unit>
<trans-unit id='24'>
<source>20% discount off normal prices</source>
<target>20% Discount auf die Normalpreise</target>
</trans-unit>
<trans-unit id='25'>
<source>Public Courses</source>
<target>Öffentliche Kurse</target>
</trans-unit>
<trans-unit id='26'>
<source>Participants</source>
<target>Teilnehmer</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/lib
END

View File

@@ -0,0 +1,28 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/lib
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea

View File

@@ -0,0 +1,35 @@
K 25
svn:wc:ra_dav:version-url
V 89
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates
END
courseSuccess.php
K 25
svn:wc:ra_dav:version-url
V 107
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates/courseSuccess.php
END
publiccoursesSuccess.php
K 25
svn:wc:ra_dav:version-url
V 114
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates/publiccoursesSuccess.php
END
pricesSuccess.php
K 25
svn:wc:ra_dav:version-url
V 107
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates/pricesSuccess.php
END
indexSuccess.php
K 25
svn:wc:ra_dav:version-url
V 106
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates/indexSuccess.php
END
scheduleSuccess.php
K 25
svn:wc:ra_dav:version-url
V 109
/svn/!svn/ver/52/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates/scheduleSuccess.php
END

View File

@@ -0,0 +1,198 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/templates
http://barnabas/svn
2010-05-21T03:59:05.104047Z
52
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
courseSuccess.php
file
2010-07-31T05:41:47.000000Z
f36f8f1e1fb260cdad3f9ee2230e877b
2009-05-28T02:14:48.119086Z
25
ben
244
publiccoursesSuccess.php
file
2010-07-31T05:41:47.000000Z
b222353743f173bdc8bd80050774e922
2009-05-28T02:14:48.119086Z
25
ben
1949
pricesSuccess.php
file
2010-07-31T05:41:47.000000Z
6f4cc2ba11dc5fb7f3c87cdc811d1ce8
2009-05-28T02:14:48.119086Z
25
ben
1051
indexSuccess.php
file
2010-07-31T05:41:47.000000Z
e7097d2ef01a1429411080c7fd8eb16d
2009-05-28T02:14:48.119086Z
25
ben
206
scheduleSuccess.php
file
2010-07-31T05:41:47.000000Z
332edd31ea70eacda4bffaa06b790c19
2010-05-21T03:59:05.104047Z
52
ben
16944

View File

@@ -0,0 +1,6 @@
<h2><?php echo $course->getTitle() ?></h2>
<?php echo htmlspecialchars_decode($course->getDescription()) ?>
<p>
<?php echo __("For more information and reservations:") ?>
<?php echo link_to(__("contact information"), "info/contact") ?>
</p>

View File

@@ -0,0 +1,6 @@
<h2><?php echo __("Available Courses") ?></h2>
<ul>
<?php foreach($courses as $course): ?>
<li><?php echo link_to($course->getTitle(), 'courses/'.$course->getSlug()) ?></li>
<?php endforeach; ?>
</ul>

View File

@@ -0,0 +1,19 @@
<h2><?php echo __('Price Structure') ?></h2>
<p>
<?php echo __('Our prices are calculated using 45-minute units.') ?>
</p>
<p>
<?php echo __('One 45-minute unit normally costs 53,- Euros net. The price is the same for one-to-one training and group training (max. 5 Participants). Prices for larger groups are available on request.') ?>
</p>
<p>
<?php echo __('A typical weekly course with 5 people for 1,5 hours a week over 15 weeks costs 1.590,- Euros net. (306,- Euros per person)') ?>
</p>
<p>
<?php echo __('Travel costs are generally charged if the trainer travels to the client. The amount of the travel costs depends on the location of the company. Please contact us for more information on travel costs.') ?>
</p>
<p>
<?php echo __('All training on our premises and in the 1st and 23rd Districts in Vienna are free of travel costs.') ?>
</p>
<p>
<?php echo __('Information on our discount scheme for intensive courses and prices for Courses are available on request. See our Course schedule for prices of currentcourses.') ?>
</p>

View File

@@ -0,0 +1,19 @@
<h2><?php echo __("New Courses") ?></h2>
<ul>
<li><?php echo link_to(__("Cambridge Business English Certificate", null, "courses"), "courses/cambridgebusinessenglishcertificate") ?></li>
<li><?php echo link_to(__("Business Small Talk", null, "courses"), "courses/businesssmalltalk") ?></li>
<li><?php echo link_to(__("Emails", null, "courses"), "courses/emailwritinginenglish") ?></li>
<li><?php echo link_to(__("English for Gastro Professionals", null, "courses"), "courses/englishforgastroprofessionals") ?></li>
<li><?php echo link_to(__("English for Holidays", null, "courses"), "courses/englishforholidays") ?></li>
<li><?php echo link_to(__("English for Legal Professionals", null, "courses"), "courses/englishforlegalprofessionals") ?></li>
<li><?php echo link_to(__("English for Runaways", null, "courses"), "courses/englishforrunaways") ?></li>
<li><?php echo link_to(__("English for Secretaries", null, "courses"), "courses/englishforsecretaries") ?></li>
<li><?php echo link_to(__("English for Shop Assistants", null, "courses"), "courses/englishforshopassistants") ?></li>
<li><?php echo link_to(__("Cambridge First Certificate in English", null, "courses"), "courses/cambridgefirstcertificateinenglish") ?></li>
<li><?php echo link_to(__("General Business Courses", null, "courses"), "courses/generalbusinessenglishcourses") ?></li>
<li><?php echo link_to(__("General English", null, "courses"), "courses/everydayenglish") ?></li>
<li><?php echo link_to(__("General Financial English", null, "courses"), "courses/generalfinancialenglish") ?></li>
<li><?php echo link_to(__("Presentation Language", null, "courses"), "courses/thelanguageofpresentations") ?></li>
<li><?php echo link_to(__("Presentations in English", null, "courses"), "courses/successfulpresentationsinenglish") ?></li>
<li><?php echo link_to(__("Success on the Telephone", null, "courses"), "courses/successonthetelephone") ?></li>
</ul>

View File

@@ -0,0 +1,360 @@
<h2><?php echo __('Summer Courses') ?> 2010</h2>
<!--<?php echo __("Category") ?>:
<select class='tabs'>
<option tabid='1'><?php echo __('Summer Special 2009') ?></option>
<option tabid='2' selected='selected'><?php echo __('Public Courses') ?> 2010</option>
</select>-->
<div class='tab-content-wrapper'>
<div class='tab-content initial-tab' tabid='1'>
<!--<p><?php echo __("20% discount off normal prices") ?></p>-->
<table id="public_courses_2010_table" class='schedule-table'>
<colgroup>
<col class='coursename-col'/>
<col class='days-col'/>
<col class='dates-col'/>
<col class='prices-col'/>
<col />
</colgroup>
<thead>
<th><?php echo __("Course name") ?></th>
<th><?php echo __("Days") ?></th>
<th><?php echo __("Dates") ?></th>
<th><?php echo __("Price incl. MwSt.") ?></th>
<th><?php echo __("Participants") ?></th>
</thead>
<tbody>
<tr class='regular'>
<td><?php echo link_to('English for Banking and Finance', 'courses/englishforbankingandfinance') ?></td>
<td>Mo & Mi, 18.00-19.30</td>
<td>2.8.-25.8.2010, 2 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Shop Assistants', 'courses/englishforshopassistants') ?></td>
<td>Kurs 1: Mittwoch, 8.00-9.30<br />Kurs 2: Montag, 18.30-20.00</td>
<td>7.7.-25.7.2010, 1 x 1,5 h/Woche<br />3.8.-24.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,-<br />€ 148,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Start Up', 'courses/businessstartup') ?> - Elementary Business English</td>
<td>Kurs 1: Donnerstag, 8.00-11.00<br />Kurs 2: Dienstag, 17.30-20:30</td>
<td>6.7.-27.7.2010, 1 x 3 h/Woche<br />3.8.-24.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-<br />€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intermediate Business English</td>
<td>Kurs 1: Montag, 9.30-12.30<br />Kurs 2: Mittwoch, 17.00-20.00</td>
<td>5.7.-26.7.2010, 1 x 3 h/Woche<br />5.8.-25.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-<br />€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Gastro Profis', 'courses/englishforgastroprofis') ?></td>
<td>Kurs 1: Dienstag, 9.30-11.00<br />Kurs 2: Donnerstag,15.00-16.30</td>
<td>6.7.-27.7.2010, 1 x 1,5 h/Woche<br />5.8.-26.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,-<br />€ 148,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Elementary</td>
<td>Montag, 18.30-20.00</td>
<td>2.8.-25.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Intermediate</td>
<td>Donnerstag, 18.30-20.00</td>
<td>8.7.-29.7.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Leader - Advanced Business English', 'courses/businessleader') ?></td>
<td>Montag, 9.30-12.30</td>
<td>2.8.-23.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Mittwoch, 18.30-20.00</td>
<td>4.8.-22.9.2010, 1 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Advanced Conversational English', 'courses/advancedconversationalenglish') ?></td>
<td>Kurs 2: Dienstag, 18.30-20.00</td>
<td>3.8.-24.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Startup', 'courses/businessstartup') ?> - Intensive Week Elementary</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>23.-27-8.2010, 1 Woche</td>
<td>€ 860- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intensive Week Intermediate</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>02.8.-06.8.2010, 1 Woche</td>
<td>€ 860- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Intensive Week</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>23.8.-27-8.2010, 1 Woche</td>
<td>€ 860-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Fortsetzung</td>
<td>Mittwoch, 18.30-20.00</td>
<td>1.9.-20.10.2010, 1 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>16.8.-18.8.2010, 3 Tage</td>
<td>€ 588,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Sales & Marketing', 'courses/englishforsalesmarketing') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>2.8.-4.8.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Meetings & Negotiations', 'courses/englishformeetingsnegotiations') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>9.8.-11.8.2010</td>
<td>€ 588,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Winning Presentations in English', 'courses/winningpresentationsinenglish') ?></td>
<td>Do - Fr, 9.00-16.00</td>
<td>5.8.-6.8.2010, 2 Tage</td>
<td>€ 392,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('The Language of Presentation', 'courses/thelanguageofpresentations') ?></td>
<td>Mo - Mi, 9.00-16.00</td>
<td>25.7.-27-7.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HR', 'courses/englishforhumanresources') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>16.-18.8.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Hotel Staff', 'courses/englishforhotelstaff') ?></td>
<td>Dienstag, 14.30-16.00</td>
<td>03.8.-24.8.2010, 1x1,5h / Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
</tbody>
</table>
</div>
<!--<div class='tab-content' tabid='2'>
<h3><?php echo __("Schedule of Public Courses") ?> 2009/2010</h3>
<table id="public_courses_20092010_table" class='schedule-table'>
<colgroup>
<col class='coursename-col'/>
<col class='days-col'/>
<col class='dates-col'/>
<col class='prices-col'/>
<col />
</colgroup>
<thead>
<th><?php echo __("Course name") ?></th>
<th><?php echo __("Days") ?></th>
<th><?php echo __("Dates") ?></th>
<th><?php echo __("Price incl. MwSt.") ?></th>
<th><?php echo __("Participants") ?></th>
</thead>
<tbody>
<tr class='regular'>
<td><?php echo link_to('English for Banking and Finance', 'courses/englishforbankingandfinance') ?></td>
<td>Kurs 1: Mittwoch, 8.00-9.30<br />Kurs 2: Mittwoch, 18.30-20.00</td>
<td>7.10.-9.12.2009, 20 UE à 45 Min./Einheit<br />3.3.-5.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Shop Assistants', 'courses/englishforshopassistants') ?></td>
<td>Kurs 1: Dienstag, 8.00-9.30<br />Kurs 2: Montag, 18.30-20.00</td>
<td>3.11.-24.11.2009, 8 UE à 45 Min./Einheit<br />2.3.-23.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Start Up', 'courses/businessstartup') ?> - Elementary Business English</td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 2: Donnerstag, 18.30-20.00</td>
<td>8.10.-10.12.2009, 20 UE à 45 Min./Einheit<br />25.2.-6.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intermediate Business English</td>
<td>Kurs 1: Montag, 18.30-20.00<br />Kurs 1: Montag, 18.30-20.00</td>
<td>28.9.-14.12.2009, 20 UE à 45 Min./Einheit<br />1.3.-10.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HORECA Professionals', 'courses/englishforhorecaprofessionals') ?></td>
<td>Kurs 1: Dienstag, 9.30-11.00<br />Kurs 2: Mittwoch, 15.30-17.00</td>
<td>15.9.-6.10.09, 8 UE à 45 Min./Einheit<br />3.-24.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Elementary</td>
<td>Kurs 1: Montag, 18.30-20.00<br />Kurs 2: Montag, 18.30-20.00</td>
<td>28.9.-14.12.2009, 20 UE à 45 Min./Einheit<br />1.3.-10.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Intermediate</td>
<td>Mittwoch, 18.30-20.00<br />Mittwoch, 18.30-20.00</td>
<td>7.10.-9.12.2009, 20 UE à 45 Min./Einheit<br />3.3.-5.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Leader', 'courses/businessleader') ?> - Advanced Business English</td>
<td>Kurs 1: Dienstag, 18.30-20.00<br />Kurs 1: Dienstag, 18.30-20.00</td>
<td>6.10.-15.12.2009, 20 UE à 45 Min./Einheit<br />13.4.-15.6.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Kurs 1: Montag, 8.00-9.30<br />Kurs 2: Dienstag, 18.30-20.00</td>
<td>11.1.-1.3.2010, 16 UE à 45 Min./Einheit<br />13.4.-1.6.2010, 16 UE à 45 Min./Einheit</td>
<td>€ 306,-<br />€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Advanced Conversational English', 'courses/advancedconversationalenglish') ?></td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 1: Donnerstag, 18.30-20.00</td>
<td>19.11.-10.12.2009, 8 UE à 45 Min./Einheit<br />15.4.-6.5.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Startup', 'courses/businessstartup') ?> - Intensive Week Elementary</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>9.11.-13.11.2009, 1 Woche<br />3.5.-7.5.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intensive Week Intermediate</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>19.-23.10.2009, 1 Woche<br />12.-16.4.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Intensive Week</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>12.-16.10.2009, 1 Woche<br />19.-23.4.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HORECA Professionals', 'courses/englishforhorecaprofessionals') ?></td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 2: Donnerstag, 18.30-20.00</td>
<td>29.10.-17.12.2009, 16 UE à 45 Min./Einheit<br />27.4.-15.6.2010, 16 UE à 45 Min./Einheit</td>
<td>€ 306,-<br />€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('IELTS Vorbereitung','courses/internationalenglishlanguagetestingsystem') ?></td>
<td>Mittwoch, 17.00-20.00</td>
<td>5.5.-26.5.2010, 12 UE à 45 Min./Einheit</td>
<td>€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Writing', 'courses/englishforlegalwriting') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>25.1.-27.1.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>7.6.-9.6.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Sales & Marketing', 'courses/englishforsalesmarketing') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>8.3.-10.3.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Meetings & Negotiations', 'courses/englishformeetingsnegotiations') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>15.3.-17.3.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Winning Presentations in English', 'courses/winningpresentationsinenglish') ?></td>
<td>Kurs 1: Do - Fr, 9.00-16.00<br />Kurs 2: Do - Fr, 9.00-16.00</td>
<td>28.1.-29.1.2010, 2 Tage<br />6.5.-7.5.2010, 2 Tage</td>
<td>€ 390,-<br />€ 390,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('The Language of Presentation', 'courses/thelanguageofpresentations') ?></td>
<td>Kurs 1: Mo - Mi, 9.00-16.00<br />Kurs 2: Mo - Mi, 9.00-16.00</td>
<td>21.9.-23.9.2009, 3 Tage<br />15.3.-17.3.2010, 3 Tage</td>
<td>€ 588,-<br />€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HR', 'courses/englishforhumanresources') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>22.2.-24.2.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Hotel Staff', 'courses/englishforhotelstaff') ?></td>
<td>Kurs 1: Mittwoch 16.00-17.30<br />Kurs 2: Dienstag 10.00-11.30</td>
<td>4.11.-25.11.2009, 8 UE à 45 Min./Einheit<br />2.3.-23.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
</tbody>
</table>
</div>-->
</div>

View File

@@ -0,0 +1,6 @@
<h2><?php echo $course->getTitle() ?></h2>
<?php echo htmlspecialchars_decode($course->getDescription()) ?>
<p>
<?php echo __("For more information and reservations:") ?>
<?php echo link_to(__("contact information"), "info/contact") ?>
</p>

View File

@@ -0,0 +1,6 @@
<h2><?php echo __("Available Courses") ?></h2>
<ul>
<?php foreach($courses as $course): ?>
<li><?php echo link_to($course->getTitle(), 'courses/'.$course->getSlug()) ?></li>
<?php endforeach; ?>
</ul>

View File

@@ -0,0 +1,19 @@
<h2><?php echo __('Price Structure') ?></h2>
<p>
<?php echo __('Our prices are calculated using 45-minute units.') ?>
</p>
<p>
<?php echo __('One 45-minute unit normally costs 53,- Euros net. The price is the same for one-to-one training and group training (max. 5 Participants). Prices for larger groups are available on request.') ?>
</p>
<p>
<?php echo __('A typical weekly course with 5 people for 1,5 hours a week over 15 weeks costs 1.590,- Euros net. (306,- Euros per person)') ?>
</p>
<p>
<?php echo __('Travel costs are generally charged if the trainer travels to the client. The amount of the travel costs depends on the location of the company. Please contact us for more information on travel costs.') ?>
</p>
<p>
<?php echo __('All training on our premises and in the 1st and 23rd Districts in Vienna are free of travel costs.') ?>
</p>
<p>
<?php echo __('Information on our discount scheme for intensive courses and prices for Courses are available on request. See our Course schedule for prices of currentcourses.') ?>
</p>

View File

@@ -0,0 +1,19 @@
<h2><?php echo __("New Courses") ?></h2>
<ul>
<li><?php echo link_to(__("Cambridge Business English Certificate", null, "courses"), "courses/cambridgebusinessenglishcertificate") ?></li>
<li><?php echo link_to(__("Business Small Talk", null, "courses"), "courses/businesssmalltalk") ?></li>
<li><?php echo link_to(__("Emails", null, "courses"), "courses/emailwritinginenglish") ?></li>
<li><?php echo link_to(__("English for Gastro Professionals", null, "courses"), "courses/englishforgastroprofessionals") ?></li>
<li><?php echo link_to(__("English for Holidays", null, "courses"), "courses/englishforholidays") ?></li>
<li><?php echo link_to(__("English for Legal Professionals", null, "courses"), "courses/englishforlegalprofessionals") ?></li>
<li><?php echo link_to(__("English for Runaways", null, "courses"), "courses/englishforrunaways") ?></li>
<li><?php echo link_to(__("English for Secretaries", null, "courses"), "courses/englishforsecretaries") ?></li>
<li><?php echo link_to(__("English for Shop Assistants", null, "courses"), "courses/englishforshopassistants") ?></li>
<li><?php echo link_to(__("Cambridge First Certificate in English", null, "courses"), "courses/cambridgefirstcertificateinenglish") ?></li>
<li><?php echo link_to(__("General Business Courses", null, "courses"), "courses/generalbusinessenglishcourses") ?></li>
<li><?php echo link_to(__("General English", null, "courses"), "courses/everydayenglish") ?></li>
<li><?php echo link_to(__("General Financial English", null, "courses"), "courses/generalfinancialenglish") ?></li>
<li><?php echo link_to(__("Presentation Language", null, "courses"), "courses/thelanguageofpresentations") ?></li>
<li><?php echo link_to(__("Presentations in English", null, "courses"), "courses/successfulpresentationsinenglish") ?></li>
<li><?php echo link_to(__("Success on the Telephone", null, "courses"), "courses/successonthetelephone") ?></li>
</ul>

View File

@@ -0,0 +1,360 @@
<h2><?php echo __('Summer Courses') ?> 2010</h2>
<!--<?php echo __("Category") ?>:
<select class='tabs'>
<option tabid='1'><?php echo __('Summer Special 2009') ?></option>
<option tabid='2' selected='selected'><?php echo __('Public Courses') ?> 2010</option>
</select>-->
<div class='tab-content-wrapper'>
<div class='tab-content initial-tab' tabid='1'>
<!--<p><?php echo __("20% discount off normal prices") ?></p>-->
<table id="public_courses_2010_table" class='schedule-table'>
<colgroup>
<col class='coursename-col'/>
<col class='days-col'/>
<col class='dates-col'/>
<col class='prices-col'/>
<col />
</colgroup>
<thead>
<th><?php echo __("Course name") ?></th>
<th><?php echo __("Days") ?></th>
<th><?php echo __("Dates") ?></th>
<th><?php echo __("Price incl. MwSt.") ?></th>
<th><?php echo __("Participants") ?></th>
</thead>
<tbody>
<tr class='regular'>
<td><?php echo link_to('English for Banking and Finance', 'courses/englishforbankingandfinance') ?></td>
<td>Mo & Mi, 18.00-19.30</td>
<td>2.8.-25.8.2010, 2 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Shop Assistants', 'courses/englishforshopassistants') ?></td>
<td>Kurs 1: Mittwoch, 8.00-9.30<br />Kurs 2: Montag, 18.30-20.00</td>
<td>7.7.-25.7.2010, 1 x 1,5 h/Woche<br />3.8.-24.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,-<br />€ 148,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Start Up', 'courses/businessstartup') ?> - Elementary Business English</td>
<td>Kurs 1: Donnerstag, 8.00-11.00<br />Kurs 2: Dienstag, 17.30-20:30</td>
<td>6.7.-27.7.2010, 1 x 3 h/Woche<br />3.8.-24.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-<br />€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intermediate Business English</td>
<td>Kurs 1: Montag, 9.30-12.30<br />Kurs 2: Mittwoch, 17.00-20.00</td>
<td>5.7.-26.7.2010, 1 x 3 h/Woche<br />5.8.-25.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-<br />€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Gastro Profis', 'courses/englishforgastroprofis') ?></td>
<td>Kurs 1: Dienstag, 9.30-11.00<br />Kurs 2: Donnerstag,15.00-16.30</td>
<td>6.7.-27.7.2010, 1 x 1,5 h/Woche<br />5.8.-26.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,-<br />€ 148,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Elementary</td>
<td>Montag, 18.30-20.00</td>
<td>2.8.-25.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Intermediate</td>
<td>Donnerstag, 18.30-20.00</td>
<td>8.7.-29.7.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Leader - Advanced Business English', 'courses/businessleader') ?></td>
<td>Montag, 9.30-12.30</td>
<td>2.8.-23.8.2010, 1 x 3 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Mittwoch, 18.30-20.00</td>
<td>4.8.-22.9.2010, 1 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Advanced Conversational English', 'courses/advancedconversationalenglish') ?></td>
<td>Kurs 2: Dienstag, 18.30-20.00</td>
<td>3.8.-24.8.2010, 1 x 1,5 h/Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Startup', 'courses/businessstartup') ?> - Intensive Week Elementary</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>23.-27-8.2010, 1 Woche</td>
<td>€ 860- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intensive Week Intermediate</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>02.8.-06.8.2010, 1 Woche</td>
<td>€ 860- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Intensive Week</td>
<td>Montag-Freitag, 8.45-16.00</td>
<td>23.8.-27-8.2010, 1 Woche</td>
<td>€ 860-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Fortsetzung</td>
<td>Mittwoch, 18.30-20.00</td>
<td>1.9.-20.10.2010, 1 x 1,5 h/Woche</td>
<td>€ 309,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>16.8.-18.8.2010, 3 Tage</td>
<td>€ 588,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Sales & Marketing', 'courses/englishforsalesmarketing') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>2.8.-4.8.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Meetings & Negotiations', 'courses/englishformeetingsnegotiations') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>9.8.-11.8.2010</td>
<td>€ 588,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Winning Presentations in English', 'courses/winningpresentationsinenglish') ?></td>
<td>Do - Fr, 9.00-16.00</td>
<td>5.8.-6.8.2010, 2 Tage</td>
<td>€ 392,- </td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('The Language of Presentation', 'courses/thelanguageofpresentations') ?></td>
<td>Mo - Mi, 9.00-16.00</td>
<td>25.7.-27-7.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HR', 'courses/englishforhumanresources') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>16.-18.8.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Hotel Staff', 'courses/englishforhotelstaff') ?></td>
<td>Dienstag, 14.30-16.00</td>
<td>03.8.-24.8.2010, 1x1,5h / Woche</td>
<td>€ 148,- </td>
<td>3-6</td>
</tr>
</tbody>
</table>
</div>
<!--<div class='tab-content' tabid='2'>
<h3><?php echo __("Schedule of Public Courses") ?> 2009/2010</h3>
<table id="public_courses_20092010_table" class='schedule-table'>
<colgroup>
<col class='coursename-col'/>
<col class='days-col'/>
<col class='dates-col'/>
<col class='prices-col'/>
<col />
</colgroup>
<thead>
<th><?php echo __("Course name") ?></th>
<th><?php echo __("Days") ?></th>
<th><?php echo __("Dates") ?></th>
<th><?php echo __("Price incl. MwSt.") ?></th>
<th><?php echo __("Participants") ?></th>
</thead>
<tbody>
<tr class='regular'>
<td><?php echo link_to('English for Banking and Finance', 'courses/englishforbankingandfinance') ?></td>
<td>Kurs 1: Mittwoch, 8.00-9.30<br />Kurs 2: Mittwoch, 18.30-20.00</td>
<td>7.10.-9.12.2009, 20 UE à 45 Min./Einheit<br />3.3.-5.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Shop Assistants', 'courses/englishforshopassistants') ?></td>
<td>Kurs 1: Dienstag, 8.00-9.30<br />Kurs 2: Montag, 18.30-20.00</td>
<td>3.11.-24.11.2009, 8 UE à 45 Min./Einheit<br />2.3.-23.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Start Up', 'courses/businessstartup') ?> - Elementary Business English</td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 2: Donnerstag, 18.30-20.00</td>
<td>8.10.-10.12.2009, 20 UE à 45 Min./Einheit<br />25.2.-6.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intermediate Business English</td>
<td>Kurs 1: Montag, 18.30-20.00<br />Kurs 1: Montag, 18.30-20.00</td>
<td>28.9.-14.12.2009, 20 UE à 45 Min./Einheit<br />1.3.-10.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HORECA Professionals', 'courses/englishforhorecaprofessionals') ?></td>
<td>Kurs 1: Dienstag, 9.30-11.00<br />Kurs 2: Mittwoch, 15.30-17.00</td>
<td>15.9.-6.10.09, 8 UE à 45 Min./Einheit<br />3.-24.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Elementary</td>
<td>Kurs 1: Montag, 18.30-20.00<br />Kurs 2: Montag, 18.30-20.00</td>
<td>28.9.-14.12.2009, 20 UE à 45 Min./Einheit<br />1.3.-10.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Office English', 'courses/officeenglish') ?> - Intermediate</td>
<td>Mittwoch, 18.30-20.00<br />Mittwoch, 18.30-20.00</td>
<td>7.10.-9.12.2009, 20 UE à 45 Min./Einheit<br />3.3.-5.5.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Leader', 'courses/businessleader') ?> - Advanced Business English</td>
<td>Kurs 1: Dienstag, 18.30-20.00<br />Kurs 1: Dienstag, 18.30-20.00</td>
<td>6.10.-15.12.2009, 20 UE à 45 Min./Einheit<br />13.4.-15.6.2010, 20 UE à 45 Min./Einheit</td>
<td>€ 380,-<br />€ 380,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Kurs 1: Montag, 8.00-9.30<br />Kurs 2: Dienstag, 18.30-20.00</td>
<td>11.1.-1.3.2010, 16 UE à 45 Min./Einheit<br />13.4.-1.6.2010, 16 UE à 45 Min./Einheit</td>
<td>€ 306,-<br />€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Advanced Conversational English', 'courses/advancedconversationalenglish') ?></td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 1: Donnerstag, 18.30-20.00</td>
<td>19.11.-10.12.2009, 8 UE à 45 Min./Einheit<br />15.4.-6.5.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Startup', 'courses/businessstartup') ?> - Intensive Week Elementary</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>9.11.-13.11.2009, 1 Woche<br />3.5.-7.5.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Business Builder', 'courses/businessbuilder') ?> - Intensive Week Intermediate</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>19.-23.10.2009, 1 Woche<br />12.-16.4.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Beginners', 'courses/everydayenglishforbeginners') ?> Intensive Week</td>
<td>Kurs 1: Montag-Freitag, 8.45-16.00<br />Kurs 2: Montag-Freitag, 8.45-16.00</td>
<td>12.-16.10.2009, 1 Woche<br />19.-23.4.2010, 1 Woche</td>
<td>€ 864,-<br />€ 864,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HORECA Professionals', 'courses/englishforhorecaprofessionals') ?></td>
<td>Kurs 1: Donnerstag, 18.30-20.00<br />Kurs 2: Donnerstag, 18.30-20.00</td>
<td>29.10.-17.12.2009, 16 UE à 45 Min./Einheit<br />27.4.-15.6.2010, 16 UE à 45 Min./Einheit</td>
<td>€ 306,-<br />€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('IELTS Vorbereitung','courses/internationalenglishlanguagetestingsystem') ?></td>
<td>Mittwoch, 17.00-20.00</td>
<td>5.5.-26.5.2010, 12 UE à 45 Min./Einheit</td>
<td>€ 306,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Writing', 'courses/englishforlegalwriting') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>25.1.-27.1.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Legal Professionals', 'courses/englishforlegalprofessionals') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>7.6.-9.6.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Sales & Marketing', 'courses/englishforsalesmarketing') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>8.3.-10.3.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Meetings & Negotiations', 'courses/englishformeetingsnegotiations') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>15.3.-17.3.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('Winning Presentations in English', 'courses/winningpresentationsinenglish') ?></td>
<td>Kurs 1: Do - Fr, 9.00-16.00<br />Kurs 2: Do - Fr, 9.00-16.00</td>
<td>28.1.-29.1.2010, 2 Tage<br />6.5.-7.5.2010, 2 Tage</td>
<td>€ 390,-<br />€ 390,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('The Language of Presentation', 'courses/thelanguageofpresentations') ?></td>
<td>Kurs 1: Mo - Mi, 9.00-16.00<br />Kurs 2: Mo - Mi, 9.00-16.00</td>
<td>21.9.-23.9.2009, 3 Tage<br />15.3.-17.3.2010, 3 Tage</td>
<td>€ 588,-<br />€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for HR', 'courses/englishforhumanresources') ?></td>
<td>Montag-Mittwoch, 9.00-16.00</td>
<td>22.2.-24.2.2010, 3 Tage</td>
<td>€ 588,-</td>
<td>3-6</td>
</tr>
<tr class='regular'>
<td><?php echo link_to('English for Hotel Staff', 'courses/englishforhotelstaff') ?></td>
<td>Kurs 1: Mittwoch 16.00-17.30<br />Kurs 2: Dienstag 10.00-11.30</td>
<td>4.11.-25.11.2009, 8 UE à 45 Min./Einheit<br />2.3.-23.3.2010, 8 UE à 45 Min./Einheit</td>
<td>€ 153,-<br />€ 153,-</td>
<td>3-6</td>
</tr>
</tbody>
</table>
</div>-->
</div>

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 88
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/validate
END

View File

@@ -0,0 +1,28 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/courses/validate
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 79
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default
END

View File

@@ -0,0 +1,46 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
i18n
dir
actions
dir
config
dir
lib
dir
validate
dir
templates
dir

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 87
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/actions
END
actions.class.php
K 25
svn:wc:ra_dav:version-url
V 105
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/actions/actions.class.php
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/actions
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
actions.class.php
file
2010-07-31T05:41:47.000000Z
98b97df7ae1dc2107fa8390546d03f63
2009-05-28T02:14:48.119086Z
25
ben
1181

View File

@@ -0,0 +1,66 @@
<?php
/**
* default actions.
*
* @package pae
* @subpackage default
* @author Your name here
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
*/
class defaultActions extends sfActions
{
/**
* Executes index action
*
*/
public function executeIndex()
{
$this->panoramaImage = sfConfig::get("app_home_panorama_image");
}
/**
* Executes error404 action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeError404()
{
}
/**
* Executes login action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeLogin()
{
}
/**
* Executes secure action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeSecure()
{
}
/**
* Executes disabled action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeDisabled()
{
}
/**
* Executes unavailable action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeUnavailable()
{
}
}

View File

@@ -0,0 +1,67 @@
<?php
/**
* default actions.
*
* @package pae
* @subpackage default
* @author Your name here
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
*/
class defaultActions extends sfActions
{
/**
* Executes index action
*
*/
public function executeIndex()
{
$this->panoramaImage = sfConfig::get("app_home_panorama_image");
}
/**
* Executes error404 action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeError404()
{
}
/**
* Executes login action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeLogin()
{
}
/**
* Executes secure action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeSecure()
{
}
/**
* Executes disabled action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeDisabled()
{
}
/**
* Executes unavailable action
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function executeUnavailable()
{
}
}

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 86
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/config
END
view.yml
K 25
svn:wc:ra_dav:version-url
V 95
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/config/view.yml
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/config
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
view.yml
file
2010-07-31T05:41:47.000000Z
5a2e030e969b887800e9ab10e811b312
2009-05-28T02:14:48.119086Z
25
ben
35

View File

@@ -0,0 +1,2 @@
indexSuccess:
stylesheets: [home]

View File

@@ -0,0 +1,2 @@
indexSuccess:
stylesheets: [home]

View File

@@ -0,0 +1,11 @@
K 25
svn:wc:ra_dav:version-url
V 84
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/i18n
END
messages.de.xml
K 25
svn:wc:ra_dav:version-url
V 100
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/i18n/messages.de.xml
END

View File

@@ -0,0 +1,62 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/i18n
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
messages.de.xml
file
2010-07-31T05:41:47.000000Z
ac27857bc5a3c126c5d7c073569733e9
2009-05-28T02:14:48.119086Z
25
ben
1069

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Index action -->
<trans-unit id='1'>
<source>The name pro active english has become synonymous with high quality, great service, and a new approach to training. Our own cutting-edge methodology, employed by a young team of dynamic trainers, elicits strong participation and creates a highly effective learning environment.</source>
<target>Der Name pro active english ist gleichbedeutend mit hoher Qualität, hervorragendem Service und einem innovativen Trainingsansatz. Die eigens entwickelte progressive Unterrichtsmethodik, von einem jungen, dynamischen Trainerteam vermittelt, ermöglicht eine aktive Teilnehme und nachhaltigen Lernerfolg.</target>
</trans-unit>
<trans-unit id='2'>
<source>Click here to see a short film (in German)</source>
<target>Klicken Sie hier um einen kurzen Film anzuschauen</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file original="global" source-language="en_US" datatype="plaintext">
<body>
<!-- Index action -->
<trans-unit id='1'>
<source>The name pro active english has become synonymous with high quality, great service, and a new approach to training. Our own cutting-edge methodology, employed by a young team of dynamic trainers, elicits strong participation and creates a highly effective learning environment.</source>
<target>Der Name pro active english ist gleichbedeutend mit hoher Qualität, hervorragendem Service und einem innovativen Trainingsansatz. Die eigens entwickelte progressive Unterrichtsmethodik, von einem jungen, dynamischen Trainerteam vermittelt, ermöglicht eine aktive Teilnehme und nachhaltigen Lernerfolg.</target>
</trans-unit>
<trans-unit id='2'>
<source>Click here to see a short film (in German)</source>
<target>Klicken Sie hier um einen kurzen Film anzuschauen</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,5 @@
K 25
svn:wc:ra_dav:version-url
V 83
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/lib
END

View File

@@ -0,0 +1,28 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/lib
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea

View File

@@ -0,0 +1,41 @@
K 25
svn:wc:ra_dav:version-url
V 89
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates
END
error404Success.php
K 25
svn:wc:ra_dav:version-url
V 109
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/error404Success.php
END
unavailableSuccess.php
K 25
svn:wc:ra_dav:version-url
V 112
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/unavailableSuccess.php
END
secureSuccess.php
K 25
svn:wc:ra_dav:version-url
V 107
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/secureSuccess.php
END
disabledSuccess.php
K 25
svn:wc:ra_dav:version-url
V 109
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/disabledSuccess.php
END
indexSuccess.php
K 25
svn:wc:ra_dav:version-url
V 106
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/indexSuccess.php
END
loginSuccess.php
K 25
svn:wc:ra_dav:version-url
V 106
/svn/!svn/ver/25/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates/loginSuccess.php
END

View File

@@ -0,0 +1,232 @@
10
dir
55
http://barnabas/svn/pae.co.at/trunk/proactiveenglish/apps/frontend/modules/default/templates
http://barnabas/svn
2009-05-28T02:14:48.119086Z
25
ben
5f44b648-3ce2-dc11-a6be-00b0d029fcea
error404Success.php
file
2010-07-31T05:41:47.000000Z
f41f11cd0a5dbed6522474842301000d
2009-05-28T02:14:48.119086Z
25
ben
77
unavailableSuccess.php
file
2010-07-31T05:41:47.000000Z
93e5d20e27131bf2e2c9149aaf70dc7f
2009-05-28T02:14:48.119086Z
25
ben
85
secureSuccess.php
file
2010-07-31T05:41:47.000000Z
53338ce71fca0b30eb6fc987c2241b7f
2009-05-28T02:14:48.119086Z
25
ben
104
disabledSuccess.php
file
2010-07-31T05:41:47.000000Z
dd6764186786bee44375f0def0e753c7
2009-05-28T02:14:48.119086Z
25
ben
75
indexSuccess.php
file
2010-07-31T05:41:47.000000Z
e13135f2b083901ffa0dc6ca4e9acd9e
2009-05-28T02:14:48.119086Z
25
ben
1184
loginSuccess.php
file
2010-07-31T05:41:47.000000Z
ea9ff09fdfbdbdfd5e05daa12ad4b982
2009-05-28T02:14:48.119086Z
25
ben
83

View File

@@ -0,0 +1,4 @@
<h2>Page disabled</h2>
<p>
The page you requested has been disabled.
</p>

View File

@@ -0,0 +1,4 @@
<h2>Page not found</h2>
<p>
The page you requested could not be found.
</p>

View File

@@ -0,0 +1,23 @@
<h2><?php echo __("Welcome to Pro Active English") ?></h2>
<p class='panorama-para'>
<?php echo image_tag('panorama/home/'.$panoramaImage) ?>
</p>
<p>
<?php echo __('The name pro active english has become synonymous with high quality, great service, and a new approach to training. Our own cutting-edge methodology, employed by a young team of dynamic trainers, elicits strong participation and creates a highly effective learning environment.') ?>
</p>
<div class='pae-film'>
<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="590"
height="442">
<param name="flashvars" value="file=http://pae.co.at/media/pae_movie.flv" />
<param name="movie" value="http://walkernewsdownload.googlepages.com/mediaplayer.swf" />
<embed src="http://pae.co.at/media/player.swf"
width="590"
height="442"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
flashvars="file=http://pae.co.at/media/pae_movie.flv&image=http://pae.co.at/media/pae_movie_preview.jpg" />
</object>
</div>

View File

@@ -0,0 +1,4 @@
<h2>Access not authorized</h2>
<p>
You are not authorized to view this page.
</p>

View File

@@ -0,0 +1,4 @@
<h2>Insufficient credentials</h2>
<p>
You do no have the necessary credentials to view this page.
</p>

View File

@@ -0,0 +1,4 @@
<h1>Page unavailable</h1>
<p>
We're sorry, this page is currently unavailable.
</p>

View File

@@ -0,0 +1,4 @@
<h2>Page disabled</h2>
<p>
The page you requested has been disabled.
</p>

View File

@@ -0,0 +1,4 @@
<h2>Page not found</h2>
<p>
The page you requested could not be found.
</p>

View File

@@ -0,0 +1,23 @@
<h2><?php echo __("Welcome to Pro Active English") ?></h2>
<p class='panorama-para'>
<?php echo image_tag('panorama/home/'.$panoramaImage) ?>
</p>
<p>
<?php echo __('The name pro active english has become synonymous with high quality, great service, and a new approach to training. Our own cutting-edge methodology, employed by a young team of dynamic trainers, elicits strong participation and creates a highly effective learning environment.') ?>
</p>
<div class='pae-film'>
<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="590"
height="442">
<param name="flashvars" value="file=http://pae.co.at/media/pae_movie.flv" />
<param name="movie" value="http://walkernewsdownload.googlepages.com/mediaplayer.swf" />
<embed src="http://pae.co.at/media/player.swf"
width="590"
height="442"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
flashvars="file=http://pae.co.at/media/pae_movie.flv&image=http://pae.co.at/media/pae_movie_preview.jpg" />
</object>
</div>

View File

@@ -0,0 +1,4 @@
<h2>Access not authorized</h2>
<p>
You are not authorized to view this page.
</p>

Some files were not shown because too many files have changed in this diff Show More