<?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';
<?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';
<?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';