<?php

/**
 * Backend modules
 */
HeimrichHannot\HastePlus\Arrays::insertInArrayByName($GLOBALS['BE_MOD']['isotope'], 'iso_rules', array('iso_subscriptions' => array('tables' => array('tl_iso_subscription_archive', 'tl_iso_subscription'), 'icon' => 'system/modules/isotope_subscriptions/assets/img/icon.png', 'export_xls' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule())));
/**
 * Frontend modules
 */
$GLOBALS['FE_MOD']['isotope_subscriptions'] = array('iso_activation' => 'Isotope\\Module\\Activation', 'iso_cancellation' => 'Isotope\\Module\\Cancellation');
/**
 * Hooks
 */
$GLOBALS['ISO_HOOKS']['preCheckout']['setCheckoutModuleIdSubscriptions'] = array('Isotope\\IsotopeSubscriptions', 'setCheckoutModuleIdSubscriptions');
$GLOBALS['ISO_HOOKS']['preCheckout']['checkForExistingSubscription'] = array('Isotope\\IsotopeSubscriptions', 'checkForExistingSubscription');
$GLOBALS['ISO_HOOKS']['postCheckout']['addSubscriptions'] = array('Isotope\\IsotopeSubscriptions', 'addSubscriptions');
/**
 * Notification center notification types
 */
$arrNotifications =& $GLOBALS['NOTIFICATION_CENTER']['NOTIFICATION_TYPE']['isotope'];
$arrNotifications['iso_subscription_activation'] = $arrNotifications['iso_order_status_change'];
$arrNotifications['iso_subscription_activation']['email_text'][] = 'link';
/**
 * Models
 */
$GLOBALS['TL_MODELS'][\Isotope\Model\Subscription::getTable()] = 'Isotope\\Model\\Subscription';
$GLOBALS['TL_MODELS'][\Isotope\Model\SubscriptionArchive::getTable()] = 'Isotope\\Model\\SubscriptionArchive';
/**
 * Add permissions
 */
$GLOBALS['TL_PERMISSIONS'][] = 'subscriptions';
Ejemplo n.º 2
0
<?php

define('COMPETITION_FILENAME_SUFFIX', '_judges');
/**
 * Back end modules
 */
array_insert($GLOBALS['BE_MOD'], 1, array('competition' => array('competition_submission' => array('tables' => array('tl_competition_submission_archive', 'tl_competition_submission'), 'icon' => 'system/modules/competition/assets/img/icon_submission.png', 'export' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule(), 'export_xls' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule(), 'clean_members' => array('HeimrichHannot\\Competition\\Competition', 'cleanMembers')), 'competition_review' => array('tables' => array('tl_competition_review_archive', 'tl_competition_review'), 'icon' => 'system/modules/competition/assets/img/icon_review.png', 'export' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule(), 'export_xls' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule()))));
/**
 * Hooks
 */
$GLOBALS['TL_HOOKS']['addCustomRegexp']['checkForDoubleReviewsBe'] = array('HeimrichHannot\\Competition\\Competition', 'checkForDoubleReviewsBe');
$GLOBALS['TL_HOOKS']['formHybridValidateFormField']['checkForDoubleReviewsFe'] = array('HeimrichHannot\\Competition\\Competition', 'checkForDoubleReviewsFe');
/**
 * Models
 */
$GLOBALS['TL_MODELS'][\HeimrichHannot\Competition\SubmissionModel::getTable()] = 'HeimrichHannot\\Competition\\SubmissionModel';
$GLOBALS['TL_MODELS'][\HeimrichHannot\Competition\SubmissionArchiveModel::getTable()] = 'HeimrichHannot\\Competition\\SubmissionArchiveModel';
$GLOBALS['TL_MODELS'][\HeimrichHannot\Competition\ReviewModel::getTable()] = 'HeimrichHannot\\Competition\\ReviewModel';
$GLOBALS['TL_MODELS'][\HeimrichHannot\Competition\ReviewArchiveModel::getTable()] = 'HeimrichHannot\\Competition\\ReviewArchiveModel';
Ejemplo n.º 3
0
<?php

/**
* Backend modules
*/
$GLOBALS['BE_MOD']['content']['submission'] = array('tables' => array('tl_submission_archive', 'tl_submission'), 'icon' => 'system/modules/submissions/assets/img/icon_submission.png', 'send_confirmation' => array('HeimrichHannot\\Submissions\\SubmissionModel', 'sendConfirmationNotificationBe'), 'export_csv' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule(), 'export_xls' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule());
/**
 * Notification Center Notification Types
 */
$GLOBALS['NOTIFICATION_CENTER']['NOTIFICATION_TYPE'] = array_merge_recursive((array) $GLOBALS['NOTIFICATION_CENTER']['NOTIFICATION_TYPE'], array(\HeimrichHannot\Submissions\Submissions::NOTIFICATION_TYPE_SUBMISSIONS => array(\HeimrichHannot\Submissions\Submissions::NOTIFICATION_TYPE_FORM_SUBMISSION => array('recipients' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_subject' => array('form_value_*', 'form_plain_*', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'email_text' => array('formsubmission', 'formsubmission_all', 'form_submission_*', 'form_value_*', 'form_plain_*', 'salutation_submission', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'email_html' => array('formsubmission', 'formsubmission_all', 'form_submission_*', 'form_value_*', 'form_plain_*', 'salutation_submission', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'file_name' => array('form_value_*', 'form_plain_*', 'admin_email'), 'file_content' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_sender_name' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_sender_address' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_recipient_cc' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_recipient_bcc' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_replyTo' => array('form_value_*', 'form_plain_*', 'admin_email'), 'attachment_tokens' => array('form_value_*', 'form_plain_*')), \HeimrichHannot\Submissions\Submissions::NOTIFICATION_TYPE_CONFIRMATION => array('recipients' => array('form_value_*', 'form_plain_*', 'admin_email'), 'email_subject' => array('form_value_*', 'form_plain_*', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'email_text' => array('formsubmission', 'formsubmission_all', 'form_submission_*', 'form_value_*', 'form_plain_*', 'salutation_submission', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'email_html' => array('formsubmission', 'formsubmission_all', 'form_submission_*', 'form_value_*', 'form_plain_*', 'salutation_submission', 'admin_email', 'env_*', 'page_*', 'user_*', 'date', 'last_update'), 'file_name' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'file_content' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'email_sender_name' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'email_sender_address' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'email_recipient_cc' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'email_recipient_bcc' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'email_replyTo' => array('event_*', 'form_value_*', 'form_plain_*', 'admin_email'), 'attachment_tokens' => array('confirmation_pdf', 'event_*', 'form_value_*', 'form_plain_*')))));
/**
 * Models
 */
$GLOBALS['TL_MODELS']['tl_submission'] = '\\HeimrichHannot\\Submissions\\SubmissionModel';
$GLOBALS['TL_MODELS']['tl_submission_archive'] = '\\HeimrichHannot\\Submissions\\SubmissionArchiveModel';
/**
 * Add permissions
 */
$GLOBALS['TL_PERMISSIONS'][] = 'submissionss';
$GLOBALS['TL_PERMISSIONS'][] = 'submissionsp';