vendor/dma/dma_simple_grid/src/dma_simple_grid/classes/DmaSimpleGridHelper.php line 65

Open in your IDE?
  1. <?php
  2. /*
  3.  * Copyright DMA GmbH and Janosch Oltmanns
  4.  *
  5.  * For the full copyright and license information, please view the LICENSE
  6.  * file that was distributed with this source code.
  7.  */
  8. namespace DMA;
  9. /**
  10.  * DMA SimpleGrid Helper
  11.  *
  12.  * @author Janosch Oltmanns <oltmanns@dma.do>
  13.  */
  14. class DmaSimpleGridHelper extends \Controller
  15. {
  16.     public function getGridTypes()
  17.     {
  18.         $arrGridTypes = array();
  19.         foreach ($GLOBALS['DMA_SIMPLEGRID_CONFIG'] as $keyValue => $arrGridConfig)
  20.         {
  21.             $arrGridTypes[$keyValue] = $arrGridConfig['name'];
  22.         }
  23.         return $arrGridTypes;
  24.     }
  25.     public function simplegridLoadFormField($objWidget$formId$arrData$objForm)
  26.     {
  27.         $tableless version_compare(VERSION'4.0''>=') ? true $objForm->tableless;
  28.         if ($tableless && ($objWidget->dma_simplegrid_columnsettings || $objWidget->dma_simplegrid_offsetsettings || $objWidget->dma_simplegrid_pushsettings || $objWidget->dma_simplegrid_pullsettings))
  29.         {
  30.             $strWidgetClasses "";
  31.             $arrTemplateData = array
  32.             (
  33.                 'dma_simplegrid_columnsettings' => $objWidget->dma_simplegrid_columnsettings,
  34.                 'dma_simplegrid_offsetsettings' => $objWidget->dma_simplegrid_offsetsettings,
  35.                 'dma_simplegrid_pushsettings' => $objWidget->dma_simplegrid_pushsettings,
  36.                 'dma_simplegrid_pullsettings' => $objWidget->dma_simplegrid_pullsettings
  37.             );
  38.             $strWidgetClasses .= ($strWidgetClasses != "" " " "") . DmaSimpleGrid::getColumnClasses($arrTemplateData);
  39.             if ($objWidget->__get('prefix') != "")
  40.             {
  41.                 $strWidgetClasses " " $strWidgetClasses;
  42.             }
  43.             $objWidget ->__set('prefix'$objWidget->__get('prefix') . $strWidgetClasses);
  44.         }
  45.         return $objWidget;
  46.     }
  47.     public function simplegridParseTemplate($objTemplate)
  48.     {
  49.         if (DmaSimpleGrid::hasDmaGridInfos($objTemplate->getData()))
  50.         {
  51.             $objTemplate->class .= " " DmaSimpleGrid::getColumnClasses($objTemplate->getData());
  52.         }
  53.     }
  54. }