Skip to content
Snippets Groups Projects
Select Git revision
  • e12d77e9680109697d0ccb65f0e3b0c20acc6e99
  • master default protected
  • 5.x
  • ll-php8-bs5
  • release_5_bs5
  • ll-php8
  • 4.x
  • laminas_migration
  • release_1.0.0.2
  • release_4.0.0
  • release_3.2.8
  • bootstrap4_migration
  • 1.0.0.3
  • 6.0.7
  • 6.0.6
  • 6.0.5
  • 6.0.4
  • 6.0.3
  • 6.0.2
  • 6.0.1
  • 5.1.1
  • 6.0.0
  • 5.1.0
  • 5.0.0
  • 4.0.2
  • 3.2.11
  • 4.0.1
  • 3.2.10
  • 4.0.0
  • 1.0.0.2
  • 3.2.9
  • 3.2.8
32 results

schema_postgresql.sql

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Data.php 1.06 KiB
    <?php
    
    namespace Unicaen\OpenDocument;
    
    use Exception;
    use DOMDocument;
    use ZipArchive;
    
    /**
     * Class Data
     * @todo à terminer : non fonctionnel
     * @package Unicaen\OpenDocument
     */
    class Data
    {
        const PERIMETRE_TAB_LIGNE = 'table:table-row';
        const PERIMETRE_FRAME     = 'draw:frame';
        const PERIMETRE_LIST_ITEM = 'text:list-item';
    
        /**
         * @var string[]
         */
        public $variables = [];
    
        /**
         * @var
         */
        public $subDataVariable;
    
        /**
         * @var
         */
        public $subDataPerimetre;
    
        /**
         * @var Data[]
         */
        public $subData = [];
    
    
    
        public static function create(array $variables = [])
        {
            $data            = new self;
            $data->variables = $variables;
    
            return $data;
        }
    
    
    
        public function addSubData(string $variable, string $perimetre, array $variables = [])
        {
            $subData                   = new self;
            $subData->subDataVariable  = $variable;
            $subData->subDataPerimetre = $perimetre;
            $subData->variables        = $variables;
    
            return $subData;
        }
    }