Example #1
0
<?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"]
Example #2
0
<?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"
Example #3
0
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
Example #4
0
<?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">&laquo;</span>
				</a>
			</li>
			<li v-show="pages.length  > 0 && page < pages[pages.length - 1]">
Example #5
0
<?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;
}