/** * Test function associated with Script * * @return void * @test */ public function testScriptViewFunctions() { $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style_add('style', '#selector{display:block;}', null, [])); $links = ['styleOne' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleTwo' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleThree' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleFour' => ['id' => 'style', 'style' => '#selector{display:block;}']]; $this->assertEquals(5, count(zbase_view_styles_set($links))); $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleThree')); $this->assertNotInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleFive')); $this->assertTrue(zbase_view_style_has('styleThree')); $this->assertFalse(zbase_view_style_has('styleFive')); $this->assertEquals(5, count(zbase_view_styles($links))); }
$jsTreePlugins = ['types']; if ($selectable) { $jsTreePlugins[] = 'checkbox'; $jsTreePlugins[] = 'wholerow'; } if ($positionable) { $jsTreePlugins[] = 'dnd'; $jsTreePlugins[] = 'state'; $jsTreePlugins[] = 'unique'; } $pluginOptions = ['plugins' => $jsTreePlugins, 'core' => ['data' => $treeData, 'themes' => ['responsive' => true]]]; if (empty($multiple)) { $pluginOptions['core']['multiple'] = false; } if (empty($selectable)) { zbase_view_style_add('jstreeSelectable', '.jstree-icon.jstree-checkbox{display: none;}'); } $script = ['jQuery(\'#' . $uiId . 'TreeView\').jstree(' . zbase_collection($pluginOptions)->toJson() . ')']; $script[] = 'on(\'changed.jstree\', nodeCategoryJstreeOnClicked)'; zbase_view_script_add($uiId . 'TreeView', implode('.', $script) . ';', true); $dataConfig = []; $dataConfig['url'] = zbase_url_from_route('admin.node_' . $entity::$nodeNamePrefix . '_category', ['action' => 'ACTION', 'id' => 'ID']); $dataConfig['node'] = str_replace('-', '_', $treeOptions['nodeWidgetId']); $dataConfig['infopane'] = '#' . $uiId . 'TreeViewInfoPane'; ?> <div class="col-md-12"> <div class="col-md-3 col-xs-12"> <div class="slimScrollDiv" id="<?php echo $uiId; ?>