Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions Classes/View/Export/ExcelListView.php
Original file line number Diff line number Diff line change
Expand Up @@ -549,16 +549,14 @@ protected function saveOutputAndExit(PHPExcel_Writer_IWriter $objWriter)
*/
private function checkRequirements()
{
if (!class_exists('PHPExcel')) {
$phpExcelPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('pt_extlist', 'Classes/Foreign/PHPExcel/Classes/PHPExcel.php');
$phpExcelPath = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('pt_extlist', 'Classes/Foreign/PHPExcel/Classes/PHPExcel.php');

if (!file_exists($phpExcelPath)) {
throw new Exception('Library PHPExcel is required for using Excel export. Run "composer install" in page root directory or "git submodule update --init" in extension root directory', 1418830027);
}

require_once($phpExcelPath);
if (!file_exists($phpExcelPath)) {
throw new Exception('Library PHPExcel is required for using Excel export. Run "git submodule update --init" in extension root directory', 1418830027);
}

require_once($phpExcelPath);

if (!class_exists('XMLWriter')) {
throw new Exception('Library XMLWriter is required for using Excel export. You have to set up PHP with XMLWriter enabled', 1316565594);
}
Expand Down
3 changes: 2 additions & 1 deletion Classes/ViewHelpers/Bookmark/ShowFormViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Bookmark;

class Tx_PtExtlist_ViewHelpers_Bookmark_ShowFormViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
class ShowFormViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
{
/**
* @param Tx_PtExtlist_Domain_Configuration_Bookmark_BookmarkConfig $bookmarkConfig
Expand Down
11 changes: 6 additions & 5 deletions Classes/ViewHelpers/CommentViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -30,18 +31,18 @@
* CommentViewHelper
* Displays nothing by default or the comment, if the variable "show" is set to true
* Remove this viewheper if a appropriate viewhelper is implemented in fluid
*
* @author Daniel Lienert
*
* @author Daniel Lienert
* @package ViewHelpers
*/
class Tx_PtExtlist_ViewHelpers_CommentViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
class CommentViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
{
/**
* Return nothing or the comment if the variable is set to "show"
* TODO: Think about a global variable to display / hide all comments
*
*
* @param boolean $show
* @return string
* @return string
*/
public function render($show = false)
{
Expand Down
9 changes: 5 additions & 4 deletions Classes/ViewHelpers/Form/ColumnSelectorViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Form;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -33,7 +34,7 @@
* @package ViewHelpers
* @subpackage NameSpace
*/
class Tx_PtExtlist_ViewHelpers_Form_ColumnSelectorViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper
class ColumnSelectorViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper
{
/**
* @var Tx_PtExtlist_Domain_Renderer_Default_CaptionRenderer
Expand All @@ -46,7 +47,7 @@ class Tx_PtExtlist_ViewHelpers_Form_ColumnSelectorViewHelper extends \TYPO3\CMS\
*/
protected $columnSelectorConfig;



/**
* Initialize the viewHelper
Expand All @@ -62,8 +63,8 @@ public function initialize()

$this->columnSelectorConfig = $configurationBuilder->buildColumnSelectorConfiguration();
}


/**
* Initialize arguments.
*
Expand Down
33 changes: 17 additions & 16 deletions Classes/ViewHelpers/FormViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -30,19 +31,19 @@
* Form Viewhelper Patch
* This viewhelper patches the original viewhelper which does not work with method GET.
* Bug filed on 2010-12-22
*
* @author Daniel Lienert
*
* @author Daniel Lienert
* @package ViewHelpers
*/
class Tx_PtExtlist_ViewHelpers_FormViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper
class FormViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper
{
/**
* Holds uri for form action
*
* @var string
*/
protected $formActionUri;



/**
Expand Down Expand Up @@ -92,11 +93,11 @@ protected function setFormActionUri()
->uriFor($this->arguments['action'], $this->arguments['arguments'], $this->arguments['controller'], $this->arguments['extensionName'], $this->arguments['pluginName']);
$this->formActionUriArguments = $uriBuilder->getArguments();
}

$this->formActionUri = $formActionUri;
$this->tag->addAttribute('action', $formActionUri);
}


/**
* Renders hidden form fields for referrer information about
Expand All @@ -111,31 +112,31 @@ protected function renderHiddenReferrerFields()
$extensionName = $request->getControllerExtensionName();
$controllerName = $request->getControllerName();
$actionName = $request->getControllerActionName();

$result = chr(10);
// quick ugly hack

// quick ugly hack
if (strtolower($this->arguments['method']) === 'get') {
$uriTemp = explode('?', $this->formActionUri);
$uriTemp = explode('&', $uriTemp[1]);

foreach ($uriTemp as $parameter) {
$paramTemp = explode('=', $parameter);
$result .= '<input type="hidden" name="' . $paramTemp[0] . '" value="' . $paramTemp[1] . '" />' . chr(10);
}
}


$extBaseContext = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Extbase\Object\ObjectManager')->get('Tx_PtExtlist_Extbase_ExtbaseContext');

if ($extBaseContext->isInCachedMode()) {
$listIdentifier = $extBaseContext->getCurrentListIdentifier();
$stateHash = $this->sessionPersistenceManagerBuilder->getInstance()->getSessionDataHash();

$result .= '<input type="hidden" name="' . $this->prefixFieldName($listIdentifier.'[state]') . '" value="' . $stateHash . '" />' . chr(10);
}


$result .= '<input type="hidden" name="' . $this->prefixFieldName('__referrer[extensionName]') . '" value="' . $extensionName . '" />' . chr(10);
$result .= '<input type="hidden" name="' . $this->prefixFieldName('__referrer[controllerName]') . '" value="' . $controllerName . '" />' . chr(10);
$result .= '<input type="hidden" name="' . $this->prefixFieldName('__referrer[actionName]') . '" value="' . $actionName . '" />' . chr(10);
Expand Down
7 changes: 4 additions & 3 deletions Classes/ViewHelpers/HeaderViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -29,16 +30,16 @@

/**
* ViewHelper for rendering list headers.
*
*
* This ViewHelper acts as a loop over headers given in list. Foreach
* Header, the child elements of the ViewHelper are rendered. Therefore
* additional variables are set in the template variable container and
* hence made accessible for the child elements.
*
*
* @package ViewHelpers
* @author Daniel Lienert
*/
class Tx_PtExtlist_ViewHelpers_HeaderViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
class HeaderViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
{
/**
* Define arguments
Expand Down
16 changes: 9 additions & 7 deletions Classes/ViewHelpers/Link/ActionViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Link;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -28,12 +29,12 @@

/**
* ActionViewhelper for Action Links
*
* @author Daniel Lienert
*
* @author Daniel Lienert
* @package ViewHelpers
* @subpackage Link
*/
class Tx_PtExtlist_ViewHelpers_Link_ActionViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
class ActionViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
{
/**
* Holds instance of session persistence manager builder
Expand All @@ -47,13 +48,15 @@ class Tx_PtExtlist_ViewHelpers_Link_ActionViewHelper extends \TYPO3\CMS\Fluid\V
/**
* Injects session persistence manager factory (used by DI)
*
* @param Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder
* @param \Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder
*/
public function injectSessionPersistenceManagerBuilder(Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder)
public function injectSessionPersistenceManagerBuilder(\Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder $sessionPersistenceManagerBuilder)
{
$this->sessionPersistenceManagerBuilder = $sessionPersistenceManagerBuilder;
}



/**
* @param string $action Target action
* @param array $arguments Arguments
Expand All @@ -74,10 +77,9 @@ public function injectSessionPersistenceManagerBuilder(Tx_PtExtbase_State_Sessio
* @param string $addQueryStringMethod Set which parameters will be kept. Only active if $addQueryString = TRUE
* @return string Rendered link
*/
public function render($action = null, array $arguments = [], $controller = null, $extensionName = null, $pluginName = null, $pageUid = null, $pageType = 0, $noCache = false, $noCacheHash = false, $section = '', $format = '', $linkAccessRestrictedPages = false, array $additionalParams = [], $absolute = false, $addQueryString = false, array $argumentsToBeExcludedFromQueryString = [], $addQueryStringMethod = null)
public function render($action = null, array $arguments = array(), $controller = null, $extensionName = null, $pluginName = null, $pageUid = null, $pageType = 0, $noCache = false, $noCacheHash = false, $section = '', $format = '', $linkAccessRestrictedPages = false, array $additionalParams = array(), $absolute = false, $addQueryString = false, array $argumentsToBeExcludedFromQueryString = array(), $addQueryStringMethod = NULL)
{
$this->sessionPersistenceManagerBuilder->getInstance()->addSessionRelatedArguments($arguments);
return parent::render($action, $arguments, $controller, $extensionName, $pluginName, $pageUid, $pageType, $noCache, $noCacheHash, $section, $format, $linkAccessRestrictedPages, $additionalParams, $absolute, $addQueryString, $argumentsToBeExcludedFromQueryString, $addQueryStringMethod);
}

}
3 changes: 2 additions & 1 deletion Classes/ViewHelpers/Link/SortingFieldsViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Bookmark;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -37,7 +38,7 @@
* @subpackage Link
* @author Michael Knoll
*/
class Tx_PtExtlist_ViewHelpers_Link_SortingFieldsViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
class SortingFieldsViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
{
/**
* Holds instance of session persistence manager builder
Expand Down
5 changes: 3 additions & 2 deletions Classes/ViewHelpers/Link/SortingViewHelper.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Bookmark;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -36,7 +37,7 @@
* @subpackage Link
* @author Michael Knoll
*/
class Tx_PtExtlist_ViewHelpers_Link_SortingViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
class SortingViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
{
/**
* Holds instance of session persistence manager builder
Expand Down Expand Up @@ -102,7 +103,7 @@ public function render(Tx_PtExtlist_Domain_Model_List_Header_HeaderColumn $heade

$gpArrayViewHelper = new Tx_PtExtlist_ViewHelpers_Namespace_GPArrayViewHelper();
$argumentArray = $gpArrayViewHelper->buildObjectValueArray($header, 'sortingFields', $sortingFieldParam);

$this->sessionPersistenceManagerBuilder->getInstance()->addSessionRelatedArguments($argumentArray);

$output = parent::render($action, $argumentArray, null, null, null, $pageUid, $pageType, $noCache, $noCacheHash, $section, $format, $linkAccessRestrictedPages, $additionalParams, $absolute, $addQueryString, $argumentsToBeExcludedFromQueryString, $addQueryStringMethod);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
namespace PunktDe\PtExtlist\ViewHelpers\Namespaces;
/***************************************************************
* Copyright notice
*
Expand Down Expand Up @@ -34,7 +35,7 @@
* @subpackage NameSpace
* @see Tx_PtExtlist_Tests_ViewHelpers_Namespace_FormElementNameViewHelperTest
*/
class Tx_PtExtlist_ViewHelpers_Namespace_FormElementNameViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
class FormElementNameViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
{
/**
* render a key/value GET/POST-string within the namespace of the given object
Expand Down
Loading