<?php use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; use Enpowi\Files\Gallery; use Enpowi\App; Module::is(); $g = App::paramInt('g'); $data = (new DataOut())->add('gallery', new Gallery($g))->add('g', $g)->out(); ?> <form data="<?php echo $data; ?> " class="form container" action="gallery" v-module> <h3><span v-t>Upload image to:</span> {{ gallery.name }}</h3> <input id="image" name="files[]" type="file" multiple="true"> </form> <link href="vendor/bootstrap-fileinput/css/fileinput.min.css" rel="stylesheet"> <script src="vendor/bootstrap-fileinput/js/fileinput.min.js"></script> <script> var data = datas[0]; $(app.getElementById('image')).fileinput({ uploadAsync: false, uploadUrl: "modules/?module=gallery&component=uploadService&g=" + data.g, allowedFileExtensions: ["jpg", "png", "gif"]
<?php use Enpowi\App; use Enpowi\Users\User; use Enpowi\Users\Group; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $app = App::get(); $auth = $app->authentication; $page = App::paramIs('page') ? App::paramInt('page') : 1; $users = null; if (App::paramIs('email')) { $users = [User::getByEmail(App::param('email'))]; $pages = 0; } else { $users = User::users($page); $pages = User::pages(); } (new DataOut())->add('email', App::param('email'))->add('pages', $pages)->add('page', $page)->add('users', $users)->add('availableGroups', Group::groups())->add('impersonateUser', $auth->isImpersonate() ? $auth->getUser() : [])->add('action', '')->bind(); ?> <form v-module action="users/listService" v-bind:data-done="page ? 'users/list?page=' + page : 'users/list'" class="container"> <h3><span v-t>Users</span> <a v-title="New User" href="#/users/new"><span class="glyphicon glyphicon-plus-sign"></span></a></h3> <input name="q" v-placeholder="find user"
use Enpowi\Modules\DataOut; Module::is(); $galleryId = App::paramInt('g'); $gallery = null; $images = null; $galleries = null; $galleriesImages = null; if ($galleryId > 0) { $possibleGallery = new Gallery($galleryId); if ($possibleGallery->userId === App::user()->id) { $gallery = $possibleGallery; $images = $gallery->images(App::paramInt('page')); } } else { $galleriesImages = []; $galleries = Gallery::galleries(App::get()->user()->id, App::paramInt('page')); foreach ($galleries as $_gallery) { $images = $_gallery->images(1); if (isset($images[0])) { $galleriesImages[] = $images[0]->hash; } } } (new DataOut())->add('galleries', $galleries)->add('galleriesImages', $galleriesImages)->add('gallery', $gallery)->add('images', $images)->add('g', $galleryId)->bind(); ?> <title>{{session.siteName}} - Gallery</title> <div v-module class="container"> <!--galleries list--> <div
<?php use Enpowi\App; use Enpowi\Blog\Post; use Enpowi\Modules\DataOut; use Enpowi\Modules\Module; Module::is(); $page = App::paramInt('page'); $showAll = App::user()->hasPerm('blog', 'edit'); $data = (new DataOut())->add('posts', Post::posts($page, $showAll))->add('pages', Post::pages($showAll))->add('page', $page)->out(); ?> <title>{{session.siteName }} - Blog</title> <div v-module data="<?php echo $data; ?> " class="container"> <!--TODO page name--> <h3><span v-t>Blog Posts</span> <a v-title="New Post" href="#/blog/edit"><span class="glyphicon glyphicon-plus-sign"></span></a> </h3> <nav class="pull-right"> <ul class="pagination"> <li v-show="page > 0"> <a href="#/" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li v-show="pages.length > 0 && page < pages[pages.length - 1]">
<?php use Enpowi\App; use Enpowi\Modules\Module; use Enpowi\Files\Gallery; use Enpowi\Types; Module::is(); $galleryId = App::paramInt('g'); $gallery = new Gallery($galleryId); if ($gallery->exists()) { $images = App::paramFiles('files', 'Enpowi\\Files\\Image'); foreach ($images as $i => $_image) { $image = Types::Files_Image($_image); if ($image->upload()) { $gallery->addImage($image); } else { echo -1; die; } } $gallery->save(); echo 1; } else { echo -1; }