...
  View open merge request
Commits (3)
<?php
namespace Mom\T3oMom\Controller;
/***
*
* This file is part of the "Minutes Of Meeting" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*
* (c) 2019
*
***/
/**
* MinutesOfMeetingController
*/
class MinutesOfMeetingController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{
/**
* minutesOfMeetingRepository
*
* @var \Mom\T3oMom\Domain\Repository\MinutesOfMeetingRepository
* @inject
*/
protected $minutesOfMeetingRepository = null;
/**
* teamsRepository
*
* @var \T3o\T3oJobs\Domain\Repository\TeamsRepository
* @inject
*/
protected $teamsRepository = null;
/**
* action list
* @param array $result
*/
public function listAction($result = null)
{
$this->view->assign('isDefaultListing', 'Yes');
// Is it calling team filter?
if (!is_null($result['teamid']) && $result['teamid'] >= 0) {
$selTeam = $this->teamsRepository->findByUid($result['teamid']);
$minutesOfMeetings = $this->minutesOfMeetingRepository->filterByTeam($selTeam);
$this->view->assign('minutesOfMeetings', $minutesOfMeetings);
$this->view->assign('isDefaultListing', 'No');
}
// Let's just display default listing screen
else {
$allTeam = $this->teamsRepository->findAll();
$minutesOfMeetings = $this->minutesOfMeetingRepository->findAll();
$this->view->assign('minutesOfMeetings', $minutesOfMeetings);
$this->view->assign('allTeam', $allTeam);
}
}
/**
* action show
*
* @param \Mom\T3oMom\Domain\Model\MinutesOfMeeting $minutesOfMeeting
*/
public function showAction(\Mom\T3oMom\Domain\Model\MinutesOfMeeting $minutesOfMeeting)
{
$this->view->assign('minutesOfMeeting', $minutesOfMeeting);
}
}
<?php
namespace Mom\T3oMom\Domain\Model;
/***
*
* This file is part of the "Minutes Of Meeting" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*
* (c) 2019
*
***/
/**
* MinutesOfMeeting
*/
class MinutesOfMeeting extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
{
/**
* title
*
* @var string
*/
protected $title = '';
/**
* date
*
* @var \DateTime
*/
protected $date = null;
/**
* text
*
* @var string
*/
protected $text = '';
/**
* author
*
* @var string
*/
protected $author = '';
/**
* teams
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\T3o\T3oJobs\Domain\Model\Teams>
*/
protected $teams = null;
/**
* __construct
*/
public function __construct()
{
//Do not remove the next line: It would break the functionality
$this->initStorageObjects();
}
/**
* Initializes all ObjectStorage properties
* Do not modify this method!
* It will be rewritten on each save in the extension builder
* You may modify the constructor of this class instead
*/
protected function initStorageObjects()
{
$this->teams = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
}
/**
* Returns the title
*/
public function getTitle()
{
return $this->title;
}
/**
* Sets the title
*
* @param string $title
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* Returns the date
*
* @return \DateTime $date
*/
public function getDate()
{
return $this->date;
}
/**
* Sets the date
*
* @param \DateTime $date
*/
public function setDate(\DateTime $date)
{
$this->date = $date;
}
/**
* Returns the author
*
* @return string $author
*/
public function getAuthor()
{
return $this->author;
}
/**
* Sets the author
*
* @param string $author
*/
public function setAuthor($author)
{
$this->author = $author;
}
/**
* Returns the text
*
* @return string $text
*/
public function getText()
{
return $this->text;
}
/**
* Sets the text
*
* @param string $text
*/
public function setText($text)
{
$this->text = $text;
}
/**
* Adds a Teams
*
* @param \T3o\T3oJobs\Domain\Model\Teams $team
*/
public function addTeam(\T3o\T3oJobs\Domain\Model\Teams $team)
{
$this->teams->attach($team);
}
/**
* Removes a Teams
*
* @param \T3o\T3oJobs\Domain\Model\Teams $teamToRemove The Teams to be removed
*/
public function removeTeam(\T3o\T3oJobs\Domain\Model\Teams $teamToRemove)
{
$this->teams->detach($teamToRemove);
}
/**
* Returns the teams
*
* @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\T3o\T3oJobs\Domain\Model\Teams> $teams
*/
public function getTeams()
{
return $this->teams;
}
/**
* Sets the teams
*
* @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\T3o\T3oJobs\Domain\Model\Teams> $teams
*/
public function setTeams(\TYPO3\CMS\Extbase\Persistence\ObjectStorage $teams)
{
$this->teams = $teams;
}
}
<?php
namespace Mom\T3oMom\Domain\Repository;
/***
*
* This file is part of the "Minutes Of Meeting" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*
* (c) 2019
*
***/
/**
* The repository for MinutesOfMeetings
*/
class MinutesOfMeetingRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
{
public function filterByTeam($team = null)
{
$main = [];
$query = $this->createQuery();
if ($team == 0) {
} else {
$main[] = $query->contains('teams', $team);
$query->matching(
$query->logicalAnd(
$main
)
);
}
$result = $query->execute();
return $result;
}
}
<?php
defined('TYPO3_MODE') || die('Access denied.');
$extKey = 't3o_mom';
// Adding fields to the tt_content table definition in TCA
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($extKey, 'Configuration/TypoScript', 'Minutes Of Meeting');
<?php
defined('TYPO3_MODE') or die();
$_EXTKEY = 't3o_mom';
/***************
* Plugin
*/
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'Mom.T3oMom',
'T3omom',
'Minutes Of Meeting'
);
/* Flexform setting */
$pluginSignature = 't3omom_t3omom';
$GLOBALS['TCA']['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'recursive,select_key,pages';
<?php
return [
'ctrl' => [
'title' => 'LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3omom_domain_model_minutesofmeeting',
'label' => 'title',
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'versioningWS' => true,
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l10n_parent',
'transOrigDiffSourceField' => 'l10n_diffsource',
'delete' => 'deleted',
'enablecolumns' => [
'disabled' => 'hidden',
'starttime' => 'starttime',
'endtime' => 'endtime',
],
'searchFields' => 'title,teams,date,text,author',
'iconfile' => 'EXT:t3o_mom/Resources/Public/Icons/tx_t3omom_domain_model_minutesofmeeting.gif'
],
'interface' => [
'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, teams, date,text, author',
],
'types' => [
'1' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, teams, date,text, author, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
],
'columns' => [
'sys_language_uid' => [
'exclude' => true,
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'special' => 'languages',
'items' => [
[
'LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages',
-1,
'flags-multiple'
]
],
'default' => 0,
],
],
'l10n_parent' => [
'displayCond' => 'FIELD:sys_language_uid:>:0',
'exclude' => true,
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'default' => 0,
'items' => [
['', 0],
],
'foreign_table' => 'tx_t3omom_domain_model_minutesofmeeting',
'foreign_table_where' => 'AND tx_t3omom_domain_model_minutesofmeeting.pid=###CURRENT_PID### AND tx_t3omom_domain_model_minutesofmeeting.sys_language_uid IN (-1,0)',
],
],
'l10n_diffsource' => [
'config' => [
'type' => 'passthrough',
],
],
't3ver_label' => [
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
'config' => [
'type' => 'input',
'size' => 30,
'max' => 255,
],
],
'hidden' => [
'exclude' => true,
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
'config' => [
'type' => 'check',
'items' => [
'1' => [
'0' => 'LLL:EXT:lang/Resources/Private/Language/locallang_core.xlf:labels.enabled'
]
],
],
],
'starttime' => [
'exclude' => true,
'behaviour' => [
'allowLanguageSynchronization' => true
],
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
'config' => [
'type' => 'input',
'renderType' => 'inputDateTime',
'size' => 13,
'eval' => 'datetime',
'default' => 0,
],
],
'endtime' => [
'exclude' => true,
'behaviour' => [
'allowLanguageSynchronization' => true
],
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
'config' => [
'type' => 'input',
'renderType' => 'inputDateTime',
'size' => 13,
'eval' => 'datetime',
'default' => 0,
'range' => [
'upper' => mktime(0, 0, 0, 1, 1, 2038)
],
],
],
'title' => [
'exclude' => true,
'label' => 'LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3omom_domain_model_minutesofmeeting.title',
'config' => [
'type' => 'input',
'size' => 30,
'eval' => 'trim,required',
],
],
'teams' => [
'exclude' => true,
'label' => 'LLL:EXT:t3o_jobs/Resources/Private/Language/locallang_db.xlf:tx_t3ojobs_domain_model_jobs.teams',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'foreign_table' => 'tx_t3ojobs_domain_model_teams',
'MM' => 'tx_t3omom_t3omom_teams_mm',
'size' => 1,
'autoSizeMax' => 30,
'maxitems' => 1,
'multiple' => 0,
'fieldControl' => [
'editPopup' => [
'disabled' => false,
],
'addRecord' => [
'disabled' => false,
],
'listModule' => [
'disabled' => true,
],
],
],
],
'date' => [
'exclude' => true,
'label' => 'LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3omom_domain_model_minutesofmeeting.date',
'config' => [
'dbType' => 'date',
'type' => 'input',
'renderType' => 'inputDateTime',
'size' => 7,
'eval' => 'date, required',
'default' => null,
],
],
'text' => [
'exclude' => true,
'label' => 'LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3omom_domain_model_minutesofmeeting.text',
'config' => [
'type' => 'text',
'enableRichtext' => true,
'richtextConfiguration' => 'default',
'fieldControl' => [
'fullScreenRichtext' => [
'disabled' => false,
],
],
'cols' => 40,
'rows' => 15,
'eval' => 'trim',
],
],
'author' => [
'exclude' => true,
'label' => 'LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3omom_domain_model_minutesofmeeting.author',
'config' => [
'type' => 'input',
'size' => 30,
'eval' => 'trim'
],
],
],
];
mod.wizards.newContentElement.wizardItems.plugins {
elements {
t3omom {
icon = ../typo3conf/ext/t3o_mom/Resources/Public/Icons/t3o_mom-plugin-t3mom.svg
iconIdentifier = t3o_mom-plugin-t3omom
title = LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3o_mom_t3omom.name
description = LLL:EXT:t3o_mom/Resources/Private/Language/locallang_db.xlf:tx_t3o_mom_t3omom.description
tt_content_defValues {
CType = list
list_type = t3omom_t3omom
}
}
}
show = *
}
plugin.tx_t3omom_t3omom {
view {
# cat=plugin.tx_t3omom/file; type=string; label=Path to template root (FE)
templateRootPath = EXT:t3o_mom/Resources/Private/Templates/
# cat=plugin.tx_t3omom/file; type=string; label=Path to template partials (FE)
partialRootPath = EXT:t3o_mom/Resources/Private/Partials/
# cat=plugin.tx_t3omom/file; type=string; label=Path to template layouts (FE)
layoutRootPath = EXT:t3o_mom/Resources/Private/Layouts/
}
persistence {
# cat=plugin.tx_t3omom//a; type=string; label=Default storage PID
storagePid =
}
}
plugin.tx_t3omom_t3omom {
view {
templateRootPaths.0 = EXT:t3o_mom/Resources/Private/Templates/
templateRootPaths.1 = {$plugin.tx_t3omom_t3omom.view.templateRootPath}
partialRootPaths.0 = EXT:t3o_mom/Resources/Private/Partials/
partialRootPaths.1 = {$plugin.tx_t3omom_t3omom.view.partialRootPath}
layoutRootPaths.0 = EXT:t3o_mom/Resources/Private/Layouts/
layoutRootPaths.1 = {$plugin.tx_t3omom_t3omom.view.layoutRootPath}
}
persistence {
storagePid = {$plugin.tx_t3omom_t3omom.persistence.storagePid}
#recursive = 1
}
features {
#skipDefaultArguments = 1
# if set to 1, the enable fields are ignored in BE context
ignoreAllEnableFieldsInBe = 0
# Should be on by default, but can be disabled if all action in the plugin are uncached
requireCHashArgumentForActionArguments = 1
}
mvc {
#callDefaultActionIfActionCantBeResolved = 1
}
}
page.includeJS{
mom = typo3conf/ext/t3o_mom/Resources/Public/mom.js
}
# set type for load month using ajax
filterAction = PAGE
filterAction {
typeNum = 8574
config {
disableAllHeaderCode = 1
//additionalHeaders = Content-type:application/html|Cache-Control:no-cache, must-revalidate, max-age=0|Pragma:no-cache
xhtml_cleaning = 0
admPanel = 0
}
10 = USER
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = T3oMom
pluginName = T3omom
vendorName = Mom
controller = MinutesOfMeeting
switchableControllerActions {
MinutesOfMeeting {
1 = list
}
}
}
}
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2019-05-02T15:09:25Z" product-name="t3o_mom">
<header/>
<body>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting">
<source>Minutes Of Meeting</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.title">
<source>Title</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.date">
<source>Date</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.author">
<source>Author</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.teamfilter">
<source>Select Team</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.all">
<source>All</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.notmeeting">
<source>Minutes of Meeting (MOM) does not found!</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.team">
<source>Team</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.back">
<source> &lt;&lt; Back to list</source>
</trans-unit>
</body>
</file>
</xliff>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2019-05-02T15:09:25Z" product-name="t3o_mom">
<header/>
<body>
<trans-unit id="title.description">
<source>title</source>
</trans-unit>
<trans-unit id="date.description">
<source>date</source>
</trans-unit>
<trans-unit id="author.description">
<source>author</source>
</trans-unit>
</body>
</file>
</xliff>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2019-05-02T15:09:25Z" product-name="t3o_mom">
<header/>
<body>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting">
<source>Minutes Of Meeting</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.title">
<source>Title</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.date">
<source>Date</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.author">
<source>Author</source>
</trans-unit>
<trans-unit id="tx_t3o_mom_t3omom.name">
<source>Minutes Of Meeting</source>
</trans-unit>
<trans-unit id="tx_t3o_mom_t3omom.description">
<source>Add your discussed points in the Meeting of Mintues (MOM)</source>
</trans-unit>
<trans-unit id="tx_t3omom_domain_model_minutesofmeeting.text">
<source>Minutes of Meetings (MOM)</source>
</trans-unit>
</body>
</file>
</xliff>
\ No newline at end of file
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="tx-t3o-mom">
<f:render section="content" />
</div>
</html>
\ No newline at end of file
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Default" />
This Template is responsible for creating a table of domain objects.
If you modify this template, do not forget to change the overwrite settings
in /Configuration/ExtensionBuilder/settings.yaml:
Resources:
Private:
Templates:
List.html: keep
Otherwise your changes will be overwritten the next time you save the extension in the extension builder
<f:section name="content">
<section class="container">
<f:if condition="{isDefaultListing} == 'Yes'">
<f:then>
<f:if condition="{minutesOfMeetings}">
<div class="col-sm-4 col-md-3">
<select id="teamFilter" name="teamFilter" class="team-filter custom-select">
<option data-id="0" value="<f:uri.action action='list' additionalParams='{teamId:team,type:8574}' />"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.all" /></option>
<f:for each="{allTeam}" as="team" >
<option data-id="{team.uid}" value="<f:uri.action action='list' additionalParams='{teamId:team,type:8574}' />" >{team.title}</option>
</f:for>
</select>
<p></p>
</div>
</f:if>
</f:then>
</f:if>
<div class="table-wrap" id="meetingminuts">
<f:if condition="{minutesOfMeetings}">
<f:then>
<table cellpadding="0" cellspacing="0" class="table table-striped">
<thead>
<tr>
<th class="membership benefit"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.title" /></th>
<th class="membership benefit"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.team" /></th>
<th class="membership benefit"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.date" /></th>
<th class="membership benefit"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.author" /></th>
</tr>
</thead>
<tbody>
<f:for each="{minutesOfMeetings}" as="minutesOfMeeting">
<tr>
<td class="membership benefit"><f:link.action action="show" arguments="{minutesOfMeeting : minutesOfMeeting}"> {minutesOfMeeting.title}</f:link.action></td>
<td class="membership benefit">
<f:for each="{minutesOfMeeting.teams}" as="team">
{team.title}
</f:for>
</td>
<td class="membership benefit" >{minutesOfMeeting.date -> f:format.date()}</td>
<td class="membership benefit" >{minutesOfMeeting.author}</td>
</tr>
</f:for>
</tbody>
</table>
</f:then>
<f:else>
<f:translate key="tx_t3omom_domain_model_minutesofmeeting.notmeeting" />
</f:else>
</f:if>
</div>
</section>
</f:section>
</html>
\ No newline at end of file
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Default" />
This Template is responsible for displaying a single view for a domain object
If you modify this template, do not forget to change the overwrite settings
in /Configuration/ExtensionBuilder/settings.yaml:
Resources:
Private:
Templates:
Show.html: keep
Otherwise your changes will be overwritten the next time you save the extension in the extension builder
<f:section name="content">
<section class="container">
<f:if condition="{minutesOfMeeting.title}">
<h1>{minutesOfMeeting.title}</h1>
</f:if>
<f:if condition="{minutesOfMeeting.teams}">
<f:for each="{minutesOfMeeting.teams}" as="team">
<f:if condition="{team.title}">
<h3>{team.title}</h3>
</f:if>
</f:for>
</f:if>
<f:if condition="{minutesOfMeeting.text}">
<f:format.raw>{minutesOfMeeting.text}</f:format.raw>
</f:if>
<f:if condition="{minutesOfMeeting.momauthor}">
<p><b><f:translate key="tx_t3omom_domain_model_minutesofmeeting.author" />:</b> {minutesOfMeeting.author}</p>
</f:if>
<f:link.action action="list"><f:translate key="tx_t3omom_domain_model_minutesofmeeting.back" /></f:link.action><br />
</section>
</f:section>
</html>
\ No newline at end of file
<svg height="512pt" viewBox="-30 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg"><path d="m173.53125 30.304688h104.585938v82.484374h-104.585938zm0 0" fill="#354968"/><path d="m264.203125 70.921875v41.867187l32.851563 10.8125v-73.097656h-.007813c-.058594-11.164062-9.121094-20.199218-20.300781-20.199218h-102.660156c-11.15625 0-20.199219 9.042968-20.199219 20.199218v71.675782l32.851562-9.390626v-41.867187zm0 0" fill="#48bbed"/><path d="m258.511719 33.785156c0 18.660156-15.125 33.785156-33.785157 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156s15.125-33.785156 33.785156-33.785156c18.660157 0 33.785157 15.125 33.785157 33.785156zm0 0" fill="#354968"/><path d="m224.726562 53.675781c-16.277343 0-29.863281-11.515625-33.066406-26.839843-.46875 2.242187-.71875 4.566406-.71875 6.949218 0 18.660156 15.125 33.785156 33.785156 33.785156 18.660157 0 33.785157-15.125 33.785157-33.785156 0-2.382812-.25-4.707031-.71875-6.949218-3.203125 15.324218-16.789063 26.839843-33.066407 26.839843zm0 0" fill="#fcc1b9"/><path d="m224.726562 120.804688c-4.425781 0-8.015624-3.589844-8.015624-8.015626v-20.132812c0-4.425781 3.589843-8.015625 8.015624-8.015625 4.425782 0 8.015626 3.589844 8.015626 8.015625v20.132812c0 4.425782-3.585938 8.015626-8.015626 8.015626zm0 0" fill="#2a3a51"/><path d="m172.820312 399.210938h104.585938v82.484374h-104.585938zm0 0" fill="#354968"/><path d="m186.738281 441.078125v-41.867187l-32.851562-11.34375v73.628906h.003906c.058594 11.164062 9.125 20.199218 20.304687 20.199218h102.65625c11.15625 0 20.203126-9.042968 20.203126-20.199218v-72.671875l-32.851563 10.386719v41.867187zm0 0" fill="#37cd90"/><path d="m259.996094 478.214844c0 18.660156-15.125 33.785156-33.78125 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156s15.125-33.785156 33.785156-33.785156c18.65625 0 33.78125 15.125 33.78125 33.785156zm0 0" fill="#354968"/><path d="m226.214844 458.859375c16.179687 0 29.695312 11.378906 33.003906 26.570313.503906-2.324219.777344-4.738282.777344-7.214844 0-18.660156-15.125-33.785156-33.78125-33.785156-18.660156 0-33.785156 15.125-33.785156 33.785156 0 2.476562.273437 4.890625.777343 7.214844 3.308594-15.191407 16.824219-26.570313 33.007813-26.570313zm0 0" fill="#fcc1b9"/><path d="m226.214844 427.359375c-4.429688 0-8.019532-3.589844-8.019532-8.015625v-20.132812c0-4.425782 3.589844-8.015626 8.019532-8.015626 4.425781 0 8.015625 3.589844 8.015625 8.015626v20.132812c0 4.425781-3.589844 8.015625-8.015625 8.015625zm0 0" fill="#2a3a51"/><path d="m448.464844 187.804688-71.257813 41.539062-52.671875-90.351562 71.257813-41.539063zm0 0" fill="#354968"/><path d="m406.355469 196.25-36.167969 21.085938 6.542969 34.210937 63.808593-37.199219-.003906-.003906c9.617188-5.675781 12.855469-18.058594 7.226563-27.714844l-51.703125-88.6875c-5.621094-9.636718-17.988282-12.894531-27.625-7.277344l-60.671875 35.367188 23.410156 24.378906 36.167969-21.082031 1.160156 1.992187zm0 0" fill="#37cd90"/><path d="m452.34375 143.441406c0 18.660156-15.128906 33.785156-33.785156 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156 0-18.65625 15.125-33.785156 33.785156-33.785156 18.65625 0 33.785156 15.128906 33.785156 33.785156zm0 0" fill="#354968"/><path d="m402.664062 153.980469c-8.558593-14.675781-4.800781-33.136719 8.105469-43.417969-3.164062.75-6.273437 1.96875-9.226562 3.691406-16.121094 9.398438-21.570313 30.085938-12.171875 46.203125 9.394531 16.121094 30.082031 21.570313 46.203125 12.171875 1.441406-.839844 2.792969-1.773437 4.0625-2.785156-14.097657 3.34375-29.296875-2.699219-36.972657-15.863281zm0 0" fill="#fcc1b9"/><path d="m350.3125 191.25c-2.757812 0-5.445312-1.425781-6.933594-3.980469-2.230468-3.828125-.9375-8.734375 2.886719-10.964843l17.390625-10.136719c3.828125-2.230469 8.734375-.9375 10.964844 2.886719 2.230468 3.824218.9375 8.734374-2.886719 10.964843l-17.390625 10.136719c-1.269531.742188-2.660156 1.09375-4.03125 1.09375zm0 0" fill="#2a3a51"/><path d="m5.445312 324.179688 71.257813-41.535157 52.671875 90.351563-71.257812 41.539062zm0 0" fill="#354968"/><path d="m47.558594 315.75 36.167968-21.085938-8.988281-30.988281-61.363281 33.976563.003906.003906c-9.617187 5.675781-12.859375 18.058594-7.226562 27.714844l51.703125 88.6875c5.617187 9.636718 17.984375 12.894531 27.625 7.277344l64.023437-37.324219-26.761718-22.421875-36.167969 21.082031-1.164063-1.992187zm0 0" fill="#48bbed"/><path d="m69.140625 368.558594c0 18.65625-15.125 33.785156-33.785156 33.785156-18.660157 0-33.785157-15.128906-33.785157-33.785156 0-18.660156 15.125-33.785156 33.785157-33.785156 18.660156 0 33.785156 15.125 33.785156 33.785156zm0 0" fill="#354968"/><path d="m64.542969 351.542969c-9.398438-16.121094-30.082031-21.570313-46.203125-12.171875-2.101563 1.222656-4.019532 2.644531-5.75 4.21875 14.820312-4.863282 31.527344 1.078125 39.699218 15.09375 8.171876 14.019531 5.113282 31.484375-6.425781 41.984375 2.222657-.730469 4.40625-1.699219 6.507813-2.921875 16.117187-9.398438 21.570312-30.085938 12.171875-46.203125zm0 0" fill="#fcc1b9"/><path d="m86.222656 346.925781c-2.757812 0-5.445312-1.425781-6.933594-3.980469-2.230468-3.824218-.9375-8.734374 2.890626-10.964843l17.390624-10.136719c3.824219-2.230469 8.730469-.9375 10.960938 2.886719s.9375 8.734375-2.886719 10.960937l-17.390625 10.140625c-1.269531.742188-2.660156 1.09375-4.03125 1.09375zm0 0" fill="#2a3a51"/><path d="m396.199219 413.304688-71.5625-41.011719 52-90.738281 71.5625 41.011718zm0 0" fill="#354968"/><path d="m406.046875 314.421875-36.324219-20.816406 8.429688-33.03125 61.945312 35.5-.003906.003906c9.65625 5.605469 12.988281 17.960937 7.429688 27.660156l-51.046876 89.066407c-5.546874 9.679687-17.890624 13.03125-27.570312 7.480468l-63.339844-36.300781 25.636719-23.167969 36.324219 20.816406 1.148437-2.003906zm0 0" fill="#48bbed"/><path d="m452.425781 367.136719c0 18.660156-15.125 33.785156-33.785156 33.785156s-33.785156-15.125-33.785156-33.785156c0-18.65625 15.125-33.785157 33.785156-33.785157s33.785156 15.128907 33.785156 33.785157zm0 0" fill="#354968"/><path d="m401.859375 357.519531c8.046875-14.035156 24.636719-20.105469 39.457031-15.425781-1.765625-1.597656-3.726562-3.035156-5.875-4.269531-16.191406-9.277344-36.835937-3.675781-46.113281 12.515625-9.277344 16.1875-3.675781 36.832031 12.515625 46.109375 2.148438 1.234375 4.382812 2.195312 6.652344 2.914062-11.53125-10.421875-14.679688-27.804687-6.636719-41.84375zm0 0" fill="#fcc1b9"/><path d="m367.554688 345.882812c-1.351563 0-2.722657-.34375-3.980469-1.0625l-17.464844-10.011718c-3.839844-2.199219-5.171875-7.097656-2.96875-10.941406 2.203125-3.839844 7.101563-5.167969 10.941406-2.96875l17.464844 10.007812c3.84375 2.203125 5.171875 7.101562 2.972656 10.945312-1.484375 2.582032-4.183593 4.03125-6.964843 4.03125zm0 0" fill="#2a3a51"/><path d="m56.226562 98.710938 71.5625 41.007812-52 90.742188-71.5625-41.011719zm0 0" fill="#354968"/><path d="m46.378906 197.578125 36.324219 20.816406-8.253906 33.132813-62.121094-35.601563.003906-.003906c-9.65625-5.601563-12.988281-17.960937-7.429687-27.660156l51.042968-89.066407c5.546876-9.679687 17.894532-13.027343 27.570313-7.480468l60.710937 34.792968-23.007812 24.675782-36.324219-20.816406-1.148437 2.003906zm0 0" fill="#37cd90"/><path d="m67.570312 144.863281c0 18.65625-15.125 33.785157-33.785156 33.785157s-33.785156-15.128907-33.785156-33.785157c0-18.660156 15.125-33.785156 33.785156-33.785156s33.785156 15.125 33.785156 33.785156zm0 0" fill="#354968"/><path d="m50.585938 115.550781c-2.46875-1.414062-5.039063-2.480469-7.65625-3.214843 10.898437 10.488281 13.730468 27.40625 5.867187 41.128906-7.863281 13.71875-23.894531 19.832031-38.453125 15.726562 1.957031 1.886719 4.175781 3.570313 6.644531 4.984375 16.1875 9.277344 36.832031 3.671875 46.109375-12.515625s3.675782-36.832031-12.511718-46.109375zm0 0" fill="#fcc1b9"/><path d="m102.320312 192.164062c-1.351562 0-2.71875-.34375-3.976562-1.0625l-17.464844-10.011718c-3.84375-2.203125-5.171875-7.101563-2.972656-10.941406 2.203125-3.839844 7.101562-5.171876 10.945312-2.96875l17.464844 10.007812c3.839844 2.203125 5.171875 7.101562 2.96875 10.945312-1.480468 2.582032-4.183594 4.03125-6.964844 4.03125zm0 0" fill="#2a3a51"/><path d="m378.285156 254.324219c0 83.902343-68.015625 151.917969-151.917968 151.917969-83.902344 0-151.917969-68.015626-151.917969-151.917969 0-83.902344 68.015625-151.917969 151.917969-151.917969 83.902343 0 151.917968 68.015625 151.917968 151.917969zm0 0" fill="#c9ad91"/><path d="m243.800781 103.40625c25.082031 27.09375 40.421875 63.339844 40.421875 103.171875 0 83.902344-68.015625 151.917969-151.917968 151.917969-5.898438 0-11.710938-.347656-17.433594-1.003906 27.75 29.976562 67.429687 48.746093 111.496094 48.746093 83.902343 0 151.917968-68.015625 151.917968-151.914062 0-78.003907-58.796875-142.265625-134.484375-150.917969zm0 0" fill="#c4a082"/><path d="m191.484375 273.222656-48.164063-6.742187c-1.941406-.269531-3.292968-2.0625-3.019531-4l8.429688-60.25c.269531-1.9375 2.0625-3.289063 4-3.019531l48.167969 6.738281c1.9375.273437 3.289062 2.066406 3.019531 4.003906l-8.433594 60.246094c-.269531 1.941406-2.0625 3.292969-4 3.023437zm0 0" fill="#c4a082"/><path d="m186.496094 267.007812-48.164063-6.742187c-1.941406-.269531-3.292969-2.0625-3.019531-4l8.429688-60.25c.269531-1.9375 2.0625-3.289063 4-3.019531l48.167968 6.742187c1.9375.269531 3.289063 2.0625 3.019532 4l-8.433594 60.25c-.269532 1.9375-2.0625 3.289063-4 3.019531zm0 0" fill="#fff"/><path d="m232.421875 196.824219c-3.132813 0-6.109375-1.847657-7.398437-4.917969l-13.894532-33.136719c-1.710937-4.082031.210938-8.78125 4.292969-10.492187 4.082031-1.710938 8.78125.207031 10.492187 4.292968l13.898438 33.132813c1.710938 4.085937-.210938 8.78125-4.292969 10.496094-1.011719.421875-2.066406.625-3.097656.625zm0 0" fill="#5656b2"/></svg>
\ No newline at end of file
<svg height="512pt" viewBox="-30 0 512 512" width="512pt" xmlns="http://www.w3.org/2000/svg"><path d="m173.53125 30.304688h104.585938v82.484374h-104.585938zm0 0" fill="#354968"/><path d="m264.203125 70.921875v41.867187l32.851563 10.8125v-73.097656h-.007813c-.058594-11.164062-9.121094-20.199218-20.300781-20.199218h-102.660156c-11.15625 0-20.199219 9.042968-20.199219 20.199218v71.675782l32.851562-9.390626v-41.867187zm0 0" fill="#48bbed"/><path d="m258.511719 33.785156c0 18.660156-15.125 33.785156-33.785157 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156s15.125-33.785156 33.785156-33.785156c18.660157 0 33.785157 15.125 33.785157 33.785156zm0 0" fill="#354968"/><path d="m224.726562 53.675781c-16.277343 0-29.863281-11.515625-33.066406-26.839843-.46875 2.242187-.71875 4.566406-.71875 6.949218 0 18.660156 15.125 33.785156 33.785156 33.785156 18.660157 0 33.785157-15.125 33.785157-33.785156 0-2.382812-.25-4.707031-.71875-6.949218-3.203125 15.324218-16.789063 26.839843-33.066407 26.839843zm0 0" fill="#fcc1b9"/><path d="m224.726562 120.804688c-4.425781 0-8.015624-3.589844-8.015624-8.015626v-20.132812c0-4.425781 3.589843-8.015625 8.015624-8.015625 4.425782 0 8.015626 3.589844 8.015626 8.015625v20.132812c0 4.425782-3.585938 8.015626-8.015626 8.015626zm0 0" fill="#2a3a51"/><path d="m172.820312 399.210938h104.585938v82.484374h-104.585938zm0 0" fill="#354968"/><path d="m186.738281 441.078125v-41.867187l-32.851562-11.34375v73.628906h.003906c.058594 11.164062 9.125 20.199218 20.304687 20.199218h102.65625c11.15625 0 20.203126-9.042968 20.203126-20.199218v-72.671875l-32.851563 10.386719v41.867187zm0 0" fill="#37cd90"/><path d="m259.996094 478.214844c0 18.660156-15.125 33.785156-33.78125 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156s15.125-33.785156 33.785156-33.785156c18.65625 0 33.78125 15.125 33.78125 33.785156zm0 0" fill="#354968"/><path d="m226.214844 458.859375c16.179687 0 29.695312 11.378906 33.003906 26.570313.503906-2.324219.777344-4.738282.777344-7.214844 0-18.660156-15.125-33.785156-33.78125-33.785156-18.660156 0-33.785156 15.125-33.785156 33.785156 0 2.476562.273437 4.890625.777343 7.214844 3.308594-15.191407 16.824219-26.570313 33.007813-26.570313zm0 0" fill="#fcc1b9"/><path d="m226.214844 427.359375c-4.429688 0-8.019532-3.589844-8.019532-8.015625v-20.132812c0-4.425782 3.589844-8.015626 8.019532-8.015626 4.425781 0 8.015625 3.589844 8.015625 8.015626v20.132812c0 4.425781-3.589844 8.015625-8.015625 8.015625zm0 0" fill="#2a3a51"/><path d="m448.464844 187.804688-71.257813 41.539062-52.671875-90.351562 71.257813-41.539063zm0 0" fill="#354968"/><path d="m406.355469 196.25-36.167969 21.085938 6.542969 34.210937 63.808593-37.199219-.003906-.003906c9.617188-5.675781 12.855469-18.058594 7.226563-27.714844l-51.703125-88.6875c-5.621094-9.636718-17.988282-12.894531-27.625-7.277344l-60.671875 35.367188 23.410156 24.378906 36.167969-21.082031 1.160156 1.992187zm0 0" fill="#37cd90"/><path d="m452.34375 143.441406c0 18.660156-15.128906 33.785156-33.785156 33.785156-18.660156 0-33.785156-15.125-33.785156-33.785156 0-18.65625 15.125-33.785156 33.785156-33.785156 18.65625 0 33.785156 15.128906 33.785156 33.785156zm0 0" fill="#354968"/><path d="m402.664062 153.980469c-8.558593-14.675781-4.800781-33.136719 8.105469-43.417969-3.164062.75-6.273437 1.96875-9.226562 3.691406-16.121094 9.398438-21.570313 30.085938-12.171875 46.203125 9.394531 16.121094 30.082031 21.570313 46.203125 12.171875 1.441406-.839844 2.792969-1.773437 4.0625-2.785156-14.097657 3.34375-29.296875-2.699219-36.972657-15.863281zm0 0" fill="#fcc1b9"/><path d="m350.3125 191.25c-2.757812 0-5.445312-1.425781-6.933594-3.980469-2.230468-3.828125-.9375-8.734375 2.886719-10.964843l17.390625-10.136719c3.828125-2.230469 8.734375-.9375 10.964844 2.886719 2.230468 3.824218.9375 8.734374-2.886719 10.964843l-17.390625 10.136719c-1.269531.742188-2.660156 1.09375-4.03125 1.09375zm0 0" fill="#2a3a51"/><path d="m5.445312 324.179688 71.257813-41.535157 52.671875 90.351563-71.257812 41.539062zm0 0" fill="#354968"/><path d="m47.558594 315.75 36.167968-21.085938-8.988281-30.988281-61.363281 33.976563.003906.003906c-9.617187 5.675781-12.859375 18.058594-7.226562 27.714844l51.703125 88.6875c5.617187 9.636718 17.984375 12.894531 27.625 7.277344l64.023437-37.324219-26.761718-22.421875-36.167969 21.082031-1.164063-1.992187zm0 0" fill="#48bbed"/><path d="m69.140625 368.558594c0 18.65625-15.125 33.785156-33.785156 33.785156-18.660157 0-33.785157-15.128906-33.785157-33.785156 0-18.660156 15.125-33.785156 33.785157-33.785156 18.660156 0 33.785156 15.125 33.785156 33.785156zm0 0" fill="#354968"/><path d="m64.542969 351.542969c-9.398438-16.121094-30.082031-21.570313-46.203125-12.171875-2.101563 1.222656-4.019532 2.644531-5.75 4.21875 14.820312-4.863282 31.527344 1.078125 39.699218 15.09375 8.171876 14.019531 5.113282 31.484375-6.425781 41.984375 2.222657-.730469 4.40625-1.699219 6.507813-2.921875 16.117187-9.398438 21.570312-30.085938 12.171875-46.203125zm0 0" fill="#fcc1b9"/><path d="m86.222656 346.925781c-2.757812 0-5.445312-1.425781-6.933594-3.980469-2.230468-3.824218-.9375-8.734374 2.890626-10.964843l17.390624-10.136719c3.824219-2.230469 8.730469-.9375 10.960938 2.886719s.9375 8.734375-2.886719 10.960937l-17.390625 10.140625c-1.269531.742188-2.660156 1.09375-4.03125 1.09375zm0 0" fill="#2a3a51"/><path d="m396.199219 413.304688-71.5625-41.011719 52-90.738281 71.5625 41.011718zm0 0" fill="#354968"/><path d="m406.046875 314.421875-36.324219-20.816406 8.429688-33.03125 61.945312 35.5-.003906.003906c9.65625 5.605469 12.988281 17.960937 7.429688 27.660156l-51.046876 89.066407c-5.546874 9.679687-17.890624 13.03125-27.570312 7.480468l-63.339844-36.300781 25.636719-23.167969 36.324219 20.816406 1.148437-2.003906zm0 0" fill="#48bbed"/><path d="m452.425781 367.136719c0 18.660156-15.125 33.785156-33.785156 33.785156s-33.785156-15.125-33.785156-33.785156c0-18.65625 15.125-33.785157 33.785156-33.785157s33.785156 15.128907 33.785156 33.785157zm0 0" fill="#354968"/><path d="m401.859375 357.519531c8.046875-14.035156 24.636719-20.105469 39.457031-15.425781-1.765625-1.597656-3.726562-3.035156-5.875-4.269531-16.191406-9.277344-36.835937-3.675781-46.113281 12.515625-9.277344 16.1875-3.675781 36.832031 12.515625 46.109375 2.148438 1.234375 4.382812 2.195312 6.652344 2.914062-11.53125-10.421875-14.679688-27.804687-6.636719-41.84375zm0 0" fill="#fcc1b9"/><path d="m367.554688 345.882812c-1.351563 0-2.722657-.34375-3.980469-1.0625l-17.464844-10.011718c-3.839844-2.199219-5.171875-7.097656-2.96875-10.941406 2.203125-3.839844 7.101563-5.167969 10.941406-2.96875l17.464844 10.007812c3.84375 2.203125 5.171875 7.101562 2.972656 10.945312-1.484375 2.582032-4.183593 4.03125-6.964843 4.03125zm0 0" fill="#2a3a51"/><path d="m56.226562 98.710938 71.5625 41.007812-52 90.742188-71.5625-41.011719zm0 0" fill="#354968"/><path d="m46.378906 197.578125 36.324219 20.816406-8.253906 33.132813-62.121094-35.601563.003906-.003906c-9.65625-5.601563-12.988281-17.960937-7.429687-27.660156l51.042968-89.066407c5.546876-9.679687 17.894532-13.027343 27.570313-7.480468l60.710937 34.792968-23.007812 24.675782-36.324219-20.816406-1.148437 2.003906zm0 0" fill="#37cd90"/><path d="m67.570312 144.863281c0 18.65625-15.125 33.785157-33.785156 33.785157s-33.785156-15.128907-33.785156-33.785157c0-18.660156 15.125-33.785156 33.785156-33.785156s33.785156 15.125 33.785156 33.785156zm0 0" fill="#354968"/><path d="m50.585938 115.550781c-2.46875-1.414062-5.039063-2.480469-7.65625-3.214843 10.898437 10.488281 13.730468 27.40625 5.867187 41.128906-7.863281 13.71875-23.894531 19.832031-38.453125 15.726562 1.957031 1.886719 4.175781 3.570313 6.644531 4.984375 16.1875 9.277344 36.832031 3.671875 46.109375-12.515625s3.675782-36.832031-12.511718-46.109375zm0 0" fill="#fcc1b9"/><path d="m102.320312 192.164062c-1.351562 0-2.71875-.34375-3.976562-1.0625l-17.464844-10.011718c-3.84375-2.203125-5.171875-7.101563-2.972656-10.941406 2.203125-3.839844 7.101562-5.171876 10.945312-2.96875l17.464844 10.007812c3.839844 2.203125 5.171875 7.101562 2.96875 10.945312-1.480468 2.582032-4.183594 4.03125-6.964844 4.03125zm0 0" fill="#2a3a51"/><path d="m378.285156 254.324219c0 83.902343-68.015625 151.917969-151.917968 151.917969-83.902344 0-151.917969-68.015626-151.917969-151.917969 0-83.902344 68.015625-151.917969 151.917969-151.917969 83.902343 0 151.917968 68.015625 151.917968 151.917969zm0 0" fill="#c9ad91"/><path d="m243.800781 103.40625c25.082031 27.09375 40.421875 63.339844 40.421875 103.171875 0 83.902344-68.015625 151.917969-151.917968 151.917969-5.898438 0-11.710938-.347656-17.433594-1.003906 27.75 29.976562 67.429687 48.746093 111.496094 48.746093 83.902343 0 151.917968-68.015625 151.917968-151.914062 0-78.003907-58.796875-142.265625-134.484375-150.917969zm0 0" fill="#c4a082"/><path d="m191.484375 273.222656-48.164063-6.742187c-1.941406-.269531-3.292968-2.0625-3.019531-4l8.429688-60.25c.269531-1.9375 2.0625-3.289063 4-3.019531l48.167969 6.738281c1.9375.273437 3.289062 2.066406 3.019531 4.003906l-8.433594 60.246094c-.269531 1.941406-2.0625 3.292969-4 3.023437zm0 0" fill="#c4a082"/><path d="m186.496094 267.007812-48.164063-6.742187c-1.941406-.269531-3.292969-2.0625-3.019531-4l8.429688-60.25c.269531-1.9375 2.0625-3.289063 4-3.019531l48.167968 6.742187c1.9375.269531 3.289063 2.0625 3.019532 4l-8.433594 60.25c-.269532 1.9375-2.0625 3.289063-4 3.019531zm0 0" fill="#fff"/><path d="m232.421875 196.824219c-3.132813 0-6.109375-1.847657-7.398437-4.917969l-13.894532-33.136719c-1.710937-4.082031.210938-8.78125 4.292969-10.492187 4.082031-1.710938 8.78125.207031 10.492187 4.292968l13.898438 33.132813c1.710938 4.085937-.210938 8.78125-4.292969 10.496094-1.011719.421875-2.066406.625-3.097656.625zm0 0" fill="#5656b2"/></svg>
\ No newline at end of file
$(document).ready(function () {
$('#teamFilter').on('change',function(e){
var option = $('option:selected', this).attr('data-id');
var href = $(this).val();
jQuery.ajax({
type: "POST",
url: href,
data: {
"tx_t3omom_t3omom[result][teamid]": option,
},
success: function (data) {
var resultData = $('#meetingminuts').html(data);
}
});
e.preventDefault();
});
});
\ No newline at end of file
{
"name": "mom/t3o-mom",
"type": "typo3-cms-extension",
"description": "You can add your discussed points in the meeting.",
"authors": [],
"require": {
"typo3/cms-core": "^8.7.1",
"t3o/t3o-jobs":"^1.0.0"
},
"autoload": {
"psr-4": {
"Mom\\T3oMom\\": "Classes"
}
},
"autoload-dev": {
"psr-4": {
"Mom\\T3oMom\\Tests\\": "Tests"
}
},
"replace": {
"t3o_mom": "self.version",
"typo3-ter/t3o-mom": "self.version"
}
}
\ No newline at end of file
<?php
/***************************************************************
* Extension Manager/Repository config file for ext: "t3o_mom"
*
* Auto generated by Extension Builder 2019-05-02
*
* Manual updates:
* Only the data in the array - anything else is removed by next write.
* "version" and "dependencies" must not be touched!
***************************************************************/
$EM_CONF[$_EXTKEY] = [
'title' => 'Minutes Of Meeting',
'description' => 'You can add your discussed points in the meeting.',
'category' => 'plugin',
'author' => '',
'author_email' => '',
'state' => 'stable',
'uploadfolder' => 0,
'createDirs' => '',
'clearCacheOnLoad' => 0,
'version' => '1.0.0',
'constraints' => [
'depends' => [
'typo3' => '8.7.0-8.7.99',
't3o_jobs' => '1.0.0-3.0.0',
],
'conflicts' => [],
'suggests' => [],
],
];
<?php
defined('TYPO3_MODE') || die('Access denied.');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Mom.T3oMom',
'T3omom',
[
'MinutesOfMeeting' => 'list, show'
],
// non-cacheable actions
[
'MinutesOfMeeting' => ''
]
);
// Register Plugin Icon
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
$iconRegistry->registerIcon(
't3o_mom-plugin-t3omom',
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
['source' => 'EXT:t3o_mom/Resources/Public/Icons/user_plugin_t3omom.svg']
);
<?php
defined('TYPO3_MODE') || die('Access denied.');
call_user_func(
function () {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('t3o_mom', 'Configuration/TypoScript', 'Minutes Of Meeting');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_t3omom_domain_model_minutesofmeeting', 'EXT:t3o_mom/Resources/Private/Language/locallang_csh_tx_t3omom_domain_model_minutesofmeeting.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3omom_domain_model_minutesofmeeting');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr('tx_t3ojobs_domain_model_teams', 'EXT:t3o_jobs/Resources/Private/Language/locallang_csh_tx_t3ojobs_domain_model_teams.xlf');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_t3ojobs_domain_model_teams');
}
);
// Add wizards for job
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'<INCLUDE_TYPOSCRIPT: source="FILE:EXT:t3o_mom/Configuration/TSconfig/ContentElementWizard.txt">'
);
#
# Table structure for table 'tx_t3omom_domain_model_minutesofmeeting'
#
CREATE TABLE tx_t3omom_domain_model_minutesofmeeting (
uid int(11) NOT NULL auto_increment,
pid int(11) DEFAULT '0' NOT NULL,
title varchar(255) DEFAULT '' NOT NULL,
date date DEFAULT NULL,
author varchar(255) DEFAULT '' NOT NULL,
teams int(11) unsigned DEFAULT '0' NOT NULL,
text text,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
crdate int(11) unsigned DEFAULT '0' NOT NULL,
cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
deleted smallint(5) unsigned DEFAULT '0' NOT NULL,
hidden smallint(5) unsigned DEFAULT '0' NOT NULL,
starttime int(11) unsigned DEFAULT '0' NOT NULL,
endtime int(11) unsigned DEFAULT '0' NOT NULL,
t3ver_oid int(11) DEFAULT '0' NOT NULL,
t3ver_id int(11) DEFAULT '0' NOT NULL,
t3ver_wsid int(11) DEFAULT '0' NOT NULL,
t3ver_label varchar(255) DEFAULT '' NOT NULL,
t3ver_state smallint(6) DEFAULT '0' NOT NULL,
t3ver_stage int(11) DEFAULT '0' NOT NULL,
t3ver_count int(11) DEFAULT '0' NOT NULL,
t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
t3ver_move_id int(11) DEFAULT '0' NOT NULL,
sys_language_uid int(11) DEFAULT '0' NOT NULL,
l10n_parent int(11) DEFAULT '0' NOT NULL,
l10n_diffsource mediumblob,
l10n_state text,
PRIMARY KEY (uid),
KEY parent (pid),
KEY t3ver_oid (t3ver_oid,t3ver_wsid),
KEY language (l10n_parent,sys_language_uid)
);
#
# Table structure for table 'tx_t3ojobs_t3jobs_teams_mm'
#
CREATE TABLE tx_t3omom_t3omom_teams_mm (
uid_local int(11) unsigned DEFAULT '0' NOT NULL,
uid_foreign int(11) unsigned DEFAULT '0' NOT NULL,
sorting int(11) unsigned DEFAULT '0' NOT NULL,
sorting_foreign int(11) unsigned DEFAULT '0' NOT NULL,
PRIMARY KEY (uid_local,uid_foreign),
KEY uid_local (uid_local),
KEY uid_foreign (uid_foreign)
);