40 lines
639 B
PHP
40 lines
639 B
PHP
|
<?php
|
||
|
namespace nur\v\base;
|
||
|
|
||
|
use nur\A;
|
||
|
|
||
|
trait TComponentPrintable {
|
||
|
function haveJquery(): bool {
|
||
|
return static::HAVE_JQUERY;
|
||
|
}
|
||
|
|
||
|
function printJquery(): void {
|
||
|
?>
|
||
|
<script type="text/javascript">
|
||
|
jQuery.noConflict()(function($) {
|
||
|
});
|
||
|
</script>
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
function haveScript(): bool {
|
||
|
return static::HAVE_SCRIPT;
|
||
|
}
|
||
|
|
||
|
function printScript(): void {
|
||
|
?>
|
||
|
<script type="text/javascript">
|
||
|
</script>
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
function prepare(): void {
|
||
|
$plugins = static::PLUGINS;
|
||
|
if ($plugins !== null) {
|
||
|
foreach (A::with($plugins) as $name => $plugin) {
|
||
|
$this->addPlugin($plugin, $name);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|