src/Draggy/Loader.php
private function getModules()
    {
        $modules = (array)$this->xml->xpath('/draggy/module');

        $r = '';

        foreach ($modules as $module) {
            $moduleAttributes = (array)$module;
            $moduleAttributes = (array)$moduleAttributes['@attributes'];

            $this->checkMandatoryAttributes('Modules', $moduleAttributes, ['name', 'left', 'top', 'width', 'height']);

            $moduleName = $moduleAttributes['name'];

            $r .= 'var o = new Container(\'' . str_replace('\\', '\\\\', $moduleName) . '\');' . PHP_EOL;
            $r .= 'o.moveTo(\'' . ( $moduleAttributes['left'] - 1 ) . 'px\',\'' . ( $moduleAttributes['top'] - 1 ) . 'px\',\'' . $moduleAttributes['width'] . 'px\',\'' . $moduleAttributes['height'] . 'px\')' . PHP_EOL;

            $this->modules[]                    = $moduleName;
            $this->insideClasses[$moduleName]   = [];
            $this->insideAbstracts[$moduleName] = [];
        }

        return $r;
    }
private function getModules()
    {
        $modules = (array)$this->xml->xpath('/draggy/module');

        $r = '';

        foreach ($modules as $module) {
            $moduleAttributes = (array)$module;
            $moduleAttributes = (array)$moduleAttributes['@attributes'];

            $this->checkMandatoryAttributes('Modules', $moduleAttributes, ['name', 'left', 'top', 'width', 'height']);

            $moduleName = $moduleAttributes['name'];

            $r .= 'var o = new Container(\'' . str_replace('\\', '\\\\', $moduleName) . '\');' . PHP_EOL;
            $r .= 'o.moveTo(\'' . ( $moduleAttributes['left'] - 1 ) . 'px\',\'' . ( $moduleAttributes['top'] - 1 ) . 'px\',\'' . $moduleAttributes['width'] . 'px\',\'' . $moduleAttributes['height'] . 'px\')' . PHP_EOL;

            $this->modules[]                    = $moduleName;
            $this->insideClasses[$moduleName]   = [];
            $this->insideAbstracts[$moduleName] = [];
        }

        return $r;
    }
private function getModules ( ) { $ modules = ( array ) $ this -> xml -> xpath ( '/draggy/module' ) ; $ r = '' ; foreach ( $ modules as $ module ) { $ moduleAttributes = ( array ) $ module ; $ moduleAttributes = ( array ) $ moduleAttributes [ '@attributes' ] ; $ this -> checkMandatoryAttributes ( 'Modules' , $ moduleAttributes , [ 'name' , 'left' , 'top' , 'width' , 'height' ] ) ; $ moduleName = $ moduleAttributes [ 'name' ] ; $ r .= 'var o = new Container(\'' . str_replace ( '\\' , '\\\\' , $ moduleName ) . '\');' . PHP_EOL ; $ r .= 'o.moveTo(\'' . ( $ moduleAttributes [ 'left' ] - 1 ) . 'px\',\'' . ( $ moduleAttributes [ 'top' ] - 1 ) . 'px\',\'' . $ moduleAttributes [ 'width' ] . 'px\',\'' . $ moduleAttributes [ 'height' ] . 'px\')' . PHP_EOL ; $ this -> modules [ ] = $ moduleName ; $ this -> insideClasses [ $ moduleName ] = [ ] ; $ this -> insideAbstracts [ $ moduleName ] = [ ] ; } return $ r ; }
Get the project modules

@return string
Get the project modules