예제 #1
0
<?php

/** @var $records object */
/** @var $this object */
use Ffcms\Core\Helper\HTML\Table;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
$this->title = __('Group management');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), __('Group management')];
?>

<?php 
echo $this->render('user/_tabs');
?>

<h1><?php 
echo __('Group list');
?>
</h1>
<hr />

<?php 
$items = [];
foreach ($records as $role) {
    $permissions = explode(';', $role->permissions);
    $permissionsLabel = null;
    foreach ($permissions as $perm) {
        $labelMark = null;
        if (Str::startsWith('admin/', $perm)) {
            $labelMark = 'label-warning';
        } elseif ($perm === 'global/all') {
예제 #2
0
파일: publish.php 프로젝트: phpffcms/ffcms
<?php

/** @var $records object */
/** @var $this object */
/** @var $model \Apps\Model\Admin\Content\FormContentPublish */
use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\HTML\Table;
use Ffcms\Core\Helper\Simplify;
use Ffcms\Core\Helper\Url;
$this->title = __('Content publish');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('content/index') => __('Contents'), __('Content publish')];
?>

<?php 
echo $this->render('content/_tabs');
?>

<h1><?php 
echo __('Content publish');
?>
</h1>
<hr />
<p><?php 
echo __('Are you sure to make this item public?');
?>
</p>
<?php 
$items = [];
foreach ($records as $record) {
    /** @var $record \Apps\ActiveRecord\Content */
예제 #3
0
파일: settings.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var $model \Apps\Model\Admin\UserSettings */
$this->title = __('Settings');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('user/index') => __('User list'), __('Settings')];
?>

<?php 
echo $this->render('user/_tabs');
?>

<h1><?php 
echo $this->title;
?>
</h1>
<hr />

<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post', 'action' => '']);
?>

<?php 
echo $form->start();
?>

<?php 
echo $form->field('registrationType', 'select', ['class' => 'form-control', 'options' => ['0' => __('Only invite'), '1' => __('Email approve'), '2' => __('Full opened')], 'optionsKey' => true]);
echo $form->field('captchaOnLogin', 'checkbox', null, __('Show captcha on login form?'));
echo $form->field('captchaOnRegister', 'checkbox', null, __('Show captcha on registration form?'));
예제 #4
0
파일: password.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var $model Apps\Model\Front\Profile\FormPasswordChange */
/** @var $this object */
$this->title = __('Change password');
$this->breadcrumbs = [Url::to('main/index') => __('Home'), Url::to('profile/show', \App::$User->identity()->getId()) => __('Profile'), __('Password')];
?>

<?php 
echo $this->render('profile/_settingsTab');
?>

<h1><?php 
echo __('Change password');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'action' => '', 'method' => 'post']);
echo $form->start();
?>

<?php 
echo $form->field('current', 'password', ['class' => 'form-control'], __('Enter your current account password'));
echo $form->field('new', 'password', ['class' => 'form-control'], __('Enter new password for account'));
echo $form->field('renew', 'password', ['class' => 'form-control'], __('Repeat new password for account'));
?>

<div class="col-md-offset-3 col-md-9"><?php 
예제 #5
0
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var $model \Apps\Model\Admin\Main\EntityDeleteRoute */
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('main/routing') => __('Routing'), __('Deleting route')];
$this->title = __('Deleting route');
?>

<h1><?php 
echo __('Deleting route');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post', 'action' => '']);
echo $form->start();
?>

<?php 
echo $form->field('type', 'text', ['disabled' => true, 'class' => 'form-control']);
echo $form->field('loader', 'text', ['disabled' => true, 'class' => 'form-control']);
echo $form->field('source', 'text', ['disabled' => true, 'class' => 'form-control']);
?>


<div class="col-md-9 col-md-offset-3"><?php 
echo $form->submitButton(__('Delete this route'), ['class' => 'btn btn-danger']);
?>
</div>
예제 #6
0
파일: index.php 프로젝트: phpffcms/ffcms
/** @var $add string|null */
/** @var $this \Ffcms\Core\Arch\View */
/** @var $records object */
/** @var $pagination object */
/** @var $ratingOn int */
$this->title = __('User list');
if ($id === 'all') {
    $this->title .= ': ' . __('All');
} elseif ($id === 'rating') {
    $this->title .= ': ' . __('Rating');
} elseif ($id === 'city') {
    $this->title .= ': ' . __('City') . ' ' . \App::$Security->strip_tags($add);
} elseif ($id === 'hobby') {
    $this->title .= ': ' . __('Hobby') . ' ' . \App::$Security->strip_tags($add);
}
$this->breadcrumbs = [Url::to('main/index') => __('Home'), $this->title];
?>

<h1><?php 
echo $this->title;
?>
</h1>
<?php 
echo $this->render('profile/_listTab', ['rating' => $ratingOn]);
?>

<?php 
if ($records === null || $records->count() < 1) {
    echo '<div class="alert alert-danger">' . __('Users are not founded!') . '</div>';
    return;
}
예제 #7
0
파일: messages.php 프로젝트: phpffcms/ffcms
</div>

<script>
    /** Css class for default, selected and blocked user display in list */
    var cssUserList = {
        'default': 'media-person',
        'active': 'media-person-selected',
        'blocked': 'media-person-blocked'
    };

    var active_dialog_id = 0;
    var user_object = [];
    var dialog_offset = 0;
    var new_dialog = 0;
    var profile_link = '<?php 
echo Url::to('profile/show');
?>
';

    var last_msg = [];
    var first_msg = [];

    window.jQ.push(function(){
        $(function(){
            var userListDom = $('#msg-user').clone();
            var dialogPanelDom = $('#dialog-title').clone();
            var myMsgDom = $('#msg-owner').clone();
            var remMsgDom = $('#msg-remote').clone();

            // load users with active dialog
            $.fn.loadDialogUsers = function() {
예제 #8
0
파일: create.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var \Apps\Model\Front\Feedback\FormFeedbackAdd $model */
/** @var bool $useCaptcha */
$this->title = __('Feedback');
$this->breadcrumbs = [Url::to('/') => __('Home'), __('Feedback')];
?>
<h1><?php 
echo __('Feedback');
?>
</h1>
<?php 
if (\App::$User->isAuth()) {
    echo $this->render('feedback/_authTabs');
} else {
    echo "<hr />";
}
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post']);
echo $form->start();
?>

<?php 
echo $form->field('name', 'text', ['class' => 'form-control'], __('Enter your name, used in feedback emails'));
echo $form->field('email', 'email', ['class' => 'form-control'], __('Enter the email to contact with you'));
echo $form->field('message', 'textarea', ['class' => 'form-control', 'rows' => 7], __('Enter your feedback request text. Please, dont use HTML or other codes.'));
?>

<?php 
if ($useCaptcha === true) {
예제 #9
0
파일: turn.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\HTML\Table;
use Ffcms\Core\Helper\Url;
/** @var $widget object */
/** @var $this object */
/** @var $model object */
$this->title = __('Turn on/off');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('widget/index') => __('Widgets'), __('Turn on/off')];
?>

<h1><?php 
echo __('Widget turn on/off');
?>
</h1>
<hr />

<?php 
echo Table::display(['table' => ['class' => 'table table-bordered'], 'thead' => ['titles' => [['text' => __('Param')], ['text' => __('Value')]]], 'tbody' => ['items' => [[['text' => __('Name')], ['text' => $widget->getLocaleName()]], [['text' => __('System name')], ['text' => $widget->sys_name]], [['text' => __('Last update')], ['text' => Date::convertToDatetime($widget->updated_at, DATE::FORMAT_TO_SECONDS)]], [['text' => __('Status')], ['text' => (int) $widget->disabled === 0 ? 'On' : 'Off'], 'property' => ['class' => (int) $widget->disabled === 0 ? 'alert-success' : 'alert-danger']]]]]);
?>

<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post', 'action' => '', 'enctype' => 'multipart/form-data']);
?>

<?php 
echo $form->start();
?>
예제 #10
0
<?php

/** @var $this object */
/** @var $model Apps\Model\Admin\Content\FormCategoryUpdate */
use Ffcms\Core\Helper\HTML\Bootstrap\Nav;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
$this->title = __('Category manage');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('content/categories') => __('Categories'), __('Category manage')];
?>

<?php 
echo $this->render('content/_tabs');
?>

<h1><?php 
echo __('Category manage');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'action' => '']);
?>

<?php 
echo $form->start();
?>

<?php 
$items = [];
예제 #11
0
<?php

/** @var $model Apps\Model\Admin\User\FormUserGroupUpdate */
/** @var $this object */
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
$this->title = __('Manage group');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('user/grouplist') => __('Group list'), __('Manage group')];
?>

<?php 
echo $this->render('user/_tabs');
?>
<h1><?php 
echo $this->title;
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post', 'action' => '']);
echo $form->start();
?>

<?php 
echo $form->field('name', 'text', ['class' => 'form-control'], __('Set the name of the group'));
echo $form->field('permissions', 'checkboxes', ['options' => $model->getAllPermissions()]);
?>

<div class="col-md-offset-3 col-md-9">
    <?php 
echo $form->submitButton(__('Save'), ['class' => 'btn btn-primary']);
예제 #12
0
파일: update.php 프로젝트: phpffcms/ffcms
<?php

/** @var $this object */
/** @var $model Apps\Model\Admin\Application\FormUpdate */
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
$this->title = __('Update widget');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('widget/index') => __('Widgets'), __('Update')];
?>
<h1><?php 
echo __('Update widget');
?>
</h1>
<hr />
<?php 
echo \Ffcms\Core\Helper\HTML\Table::display(['table' => ['class' => 'table table-bordered'], 'thead' => ['titles' => [['text' => __('Widget name')], ['text' => __('Script version')], ['text' => __('DB version')], ['text' => __('Last changes')]]], 'tbody' => ['items' => [[['text' => $model->name], ['text' => $model->scriptVersion], ['text' => $model->dbVersion], ['text' => $model->date]]]]]);
?>

<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post']);
echo $form->start();
?>

<?php 
echo $form->submitButton(__('Try update'), ['class' => 'btn btn-primary']);
?>

<?php 
echo $form->finish(false);
예제 #13
0
<?php

use Ffcms\Core\Helper\Url;
/** @var \Ffcms\Core\Arch\View $this */
/** @var float $size */
$this->breadcrumbs = [Url::to('main/index') => __('Main'), __('Clean cache')];
$this->title = __('Clean cache');
?>

<h1><?php 
echo __('Clean cache');
?>
</h1>
<hr />
<p><?php 
echo __('Are you sure to clear all website cache? Cache size: %size%mb', ['size' => $size]);
?>
</p>
<form action="" method="post">
    <input type="submit" name="clearcache" value="<?php 
echo __('Clear');
?>
" class="btn btn-danger" />
</form>
예제 #14
0
<?php

use Ffcms\Core\Helper\HTML\Bootstrap\Nav;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
/** @var $model Apps\Model\Admin\Profile\FormFieldUpdate */
/** @var $record object */
$this->title = __('Manage field');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('profile/index') => __('Profile list'), Url::to('profile/fieldlist') => __('Profile fields'), __('Manage field')];
?>

<?php 
echo $this->render('profile/_tabs');
?>

<h1><?php 
echo __('Manage addition field');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'action' => '', 'method' => 'post']);
?>

<?php 
echo $form->start();
?>

<?php 
$nameTab = [];
예제 #15
0
<?php

use Ffcms\Core\Helper\HTML\Listing;
use Ffcms\Core\Helper\Url;
/** @var \Apps\Model\Front\Profile\EntityNotificationsList $model */
/** @var \Ffcms\Core\Helper\HTML\SimplePagination $pagination */
$this->title = __('My notifications');
$this->breadcrumbs = [Url::to('main/index') => __('Home'), Url::to('profile/show', \App::$User->identity()->id) => __('Profile'), $this->title];
?>
<h1><?php 
echo __('Notifications');
?>
</h1>
<hr />
<div class="row">
    <div class="col-md-12">
        <div class="pull-right">
            <?php 
echo Listing::display(['type' => 'ul', 'property' => ['class' => 'list-inline'], 'items' => [['type' => 'link', 'link' => ['profile/notifications', 'all'], 'text' => __('All')], ['type' => 'link', 'link' => ['profile/notifications', 'unread'], 'text' => __('Unread')]]]);
?>
        </div>
    </div>
</div>
<?php 
if ($model->items === null || count($model->items) < 1) {
    echo '<p class="alert alert-warning">' . __('No notifications available') . '</p>';
    return;
}
foreach ($model->items as $item) {
    ?>
    <div class="notice<?php 
예제 #16
0
파일: edit.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var Apps\Model\Admin\Comments\FormCommentUpdate $model */
/** @var string $type */
$this->title = __('Edit comment');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('widget/index') => __('Widgets'), Url::to('comments/index') => __('Comments'), __('Edit comment or answer')];
// use wysiwyg for comment editing by className
echo Ffcms\Widgets\Ckeditor\Ckeditor::widget(['targetClass' => 'wysi-comments', 'config' => 'config-small']);
?>

<?php 
echo $this->render('comments/_tabs');
?>

<h1><?php 
echo __('Edit comment/answer');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'method' => 'post']);
echo $form->start();
?>

<?php 
echo $form->field('guestName', 'text', ['class' => 'form-control'], __('Guest name for this comment or answer if defined'));
echo $form->field('message', 'textarea', ['class' => 'form-control wysi-comments', 'html' => true], __('Comment message text'));
?>
예제 #17
0
파일: unblock.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Simplify;
use Ffcms\Core\Helper\Url;
/** @var $model Apps\Model\Front\Profile\FormIgnoreDelete */
/** @var $this object */
$this->title = __('Blacklist user remove');
$this->breadcrumbs = [Url::to('main/index') => __('Home'), Url::to('profile/show', \App::$User->identity()->getId()) => __('Profile'), Url::to('profile/ignore') => __('Blacklist'), __('Blacklist cleanup')];
?>

<?php 
echo $this->render('profile/_settingsTab');
?>
<h1><?php 
echo __('Remove user from blacklist');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'action' => '', 'method' => 'post']);
echo $form->start();
?>

<div class="row">
    <div class="col-md-3">
        <label class="pull-right"><?php 
echo $model->getLabel('name');
?>
</label>
    </div>
예제 #18
0
<?php

use Ffcms\Core\Helper\Url;
use Ffcms\Core\Helper\HTML\Table;
/** @var $records Apps\ActiveRecord\Demo */
// set page meta title
$this->title = __('Demo app');
// set breadcrumbs
$this->breadcrumbs = [Url::to('main/index') => __('Home'), __('Demo index')];
?>

<h1><?php 
echo __('Demo app index');
?>
</h1>
<hr />
<p><?php 
echo __('This is a front-end page demoapp package. Here you can see some examples of usage.');
?>
</p>
<p><?php 
echo __('Example of usage ActiveRecord result rendering in table');
?>
:</p>
<?php 
// build items from sql query (activerecord usage)
$items = [];
foreach ($records as $row) {
    $items[] = [['text' => $row->id], ['text' => $row->text]];
}
// display table with specified structure
예제 #19
0
파일: delete.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\HTML\Table;
use Ffcms\Core\Helper\Simplify;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
/** @var Apps\Model\Admin\Comments\FormCommentDelete $model */
/** @var string $type */
$this->title = __('Delete comments');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('widget/index') => __('Widgets'), Url::to('comments/index') => __('Comments'), __('Delete comments and answers')];
$records = $model->getRecord();
?>

<?php 
echo $this->render('comments/_tabs');
?>

<h1><?php 
echo __('Delete comments and answers');
?>
</h1>
<hr />
<?php 
echo __('Are you sure to delete this comments or answers?');
?>

<?php 
$items = [];
foreach ($records as $item) {
예제 #20
0
파일: updates.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var \Apps\Model\Admin\Main\EntityUpdate $entityModel */
/** @var \Apps\Model\Admin\Main\FormUpdateDatabase $dbModel */
/** @var \Apps\Model\Admin\Main\FormUpdateDownload $downloadModel */
$this->breadcrumbs = [Url::to('main/index') => __('Main'), __('Updates')];
$this->title = __('Updates');
?>
<h1><?php 
echo __('Update manager');
?>
</h1>
<hr />
<div class="table-responsive">
<?php 
echo \Ffcms\Core\Helper\HTML\Table::display(['table' => ['class' => 'table table-striped table-hover'], 'tbody' => ['items' => [[['text' => __('Scripts version')], ['text' => $entityModel->scriptVersion], 'property' => ['class' => $entityModel->haveRemoteNew ? 'warning' : null]], [['text' => __('Database version')], ['text' => $entityModel->dbVersion], 'property' => ['class' => !$entityModel->versionsEqual ? 'danger' : null]], [['text' => __('Last version')], ['text' => $entityModel->lastVersion], 'property' => ['class' => $entityModel->haveRemoteNew ? 'success' : null]]]]]);
?>
</div>
<?php 
if (!$entityModel->versionsEqual) {
    ?>
    <p><?php 
    echo __('Seems like scripts and database of your website have different versions. You should do update right now or your website can working unstable');
    ?>
</p>
    <p><?php 
    echo __('This updates for database will be applied:');
    ?>
</p>
예제 #21
0
파일: settings.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Url;
/** @var $model Apps\Model\Admin\Search\FormSettings */
$this->title = __('Search settings');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('search/index') => __('Search'), __('Settings')];
?>

<h1><?php 
echo __('Search settings');
?>
</h1>
<hr />
<?php 
$form = new Form($model, ['class' => 'form-horizontal', 'action' => '', 'method' => 'post']);
?>

<?php 
echo $form->start();
?>

<?php 
echo $form->field('minLength', 'text', ['class' => 'form-control'], __('Set minimum user search query length. We are strongly recommend set this value more then 2.'));
echo $form->field('itemPerApp', 'text', ['class' => 'form-control'], __('How many founded items would be displayd for each search instance?'));
?>

<div class="col-md-offset-3 col-md-9"><?php 
echo $form->submitButton(__('Save'), ['class' => 'btn btn-primary']);
?>
</div>
예제 #22
0
파일: index.php 프로젝트: phpffcms/ffcms
<h1><?php 
echo __('User list');
?>
</h1>
<hr />
<?php 
$items = [];
foreach ($records as $user) {
    $items[] = [1 => ['text' => $user->id], 2 => ['text' => $user->email], 3 => ['text' => $user->login], 4 => ['text' => $user->getRole()->name], 5 => ['text' => Date::convertToDatetime($user->created_at, Date::FORMAT_TO_DAY)], 6 => ['text' => Url::link(['user/update', $user->id], '<i class="fa fa-pencil fa-lg"></i>') . Url::link(['user/delete', $user->id], ' <i class="fa fa-trash-o fa-lg"></i>'), 'html' => true, 'property' => ['class' => 'text-center']], 'property' => ['class' => 'checkbox-row' . ($user->approve_token != '0' ? ' alert-warning' : null)]];
}
?>

<div class="pull-right">
    <?php 
echo Url::link(['user/invite'], __('Send invite'), ['class' => 'btn btn-primary']);
?>
    <?php 
echo Url::link(['user/update', '0'], __('Add user'), ['class' => 'btn btn-primary']);
?>
</div>

<?php 
echo Table::display(['table' => ['class' => 'table table-bordered'], 'thead' => ['titles' => [['text' => '#'], ['text' => __('Email')], ['text' => __('Login')], ['text' => __('Role')], ['text' => __('Register date')], ['text' => __('Actions')]]], 'tbody' => ['items' => $items], 'selectableBox' => ['attachOrder' => 1, 'form' => ['method' => 'GET', 'class' => 'form-horizontal', 'action' => Url::to('user/delete')], 'selector' => ['type' => 'checkbox', 'name' => 'selected[]', 'class' => 'massSelectId'], 'buttons' => [['type' => 'submit', 'class' => 'btn btn-danger', 'value' => __('Delete selected')]]]]);
?>

<div class="text-center">
    <?php 
echo $pagination->display(['class' => 'pagination pagination-centered']);
?>
</div>
예제 #23
0
파일: list.php 프로젝트: phpffcms/ffcms
use Ffcms\Core\Helper\Type\Obj;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
/** @var $pagination object */
/** @var $configs array */
/** @var $this object */
/** @var $category array */
/** @var $model Apps\Model\Front\Content\EntityCategoryList */
$catConfigs = [];
foreach ($model->category['configs'] as $key => $value) {
    $catConfigs[$key] = (int) $value === 1;
}
$catMeta = ['date' => $catConfigs['showDate'], 'author' => $catConfigs['showAuthor'], 'views' => $catConfigs['showViews']];
$this->title = $model->category['title'];
if (!\App::$Request->isPathInjected()) {
    $this->breadcrumbs = [Url::to('/') => __('Home'), Url::to('content/list') => __('Contents'), $model->category['title']];
}
?>
<script>
// content id array
var contentItemList = {path: {}}
</script>
<?php 
if (!\App::$Request->isPathInjected()) {
    ?>
<h1>
<?php 
    echo $model->category['title'];
    if (!Str::likeEmpty($model->category['rss'])) {
        ?>
	<small><a href="<?php 
예제 #24
0
파일: read.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
/** @var \Apps\ActiveRecord\FeedbackPost $post */
/** @var \Apps\ActiveRecord\FeedbackAnswer $answers */
/** @var \Apps\Model\Front\Feedback\FormAnswerAdd|null $model */
$this->title = __('Request from %email%', ['email' => $post->email]);
$this->breadcrumbs = [Url::to('/') => __('Home'), Url::to('feedback/create') => __('Feedback'), __('Read message')];
?>
    <h1><?php 
echo __('Feedback message #%id%', ['id' => $post->id]);
?>
</h1>
<?php 
if (\App::$User->isAuth()) {
    echo $this->render('feedback/_authTabs');
} else {
    echo "<hr />";
}
?>

<?php 
if ((int) $post->closed === 0 && \App::$User->isAuth()) {
    $user = App::$User->identity();
    if ($user->getId() === (int) $post->user_id) {
        echo '<div class="pull-right">' . Url::link(['feedback/close', $post->id, $post->hash], __('Close request'), ['class' => 'btn btn-danger']) . '</div>';
    }
}
예제 #25
0
<?php

use Ffcms\Core\Helper\Url;
/** @var object $this */
$this->title = __('Route removed');
?>
<h1><?php 
echo __('Congratulations!');
?>
</h1>
<hr />
<p><?php 
echo __('Route is successful deleted! Wait 5 second to update configurations');
?>
</p>
<?php 
echo Url::link(['main/routing'], __('Reload'), ['class' => 'btn btn-primary']);
?>
<script>
setTimeout(function () {
	window.location.replace("<?php 
echo Url::to('main/routing');
?>
");
 }, 5000);
</script>
예제 #26
0
파일: main.php 프로젝트: phpffcms/ffcms
/assets/img/logo.png" class="img-responsive" style="padding-top: 5px;">
		</div>
		<!-- text logo -->
		<div class="col-md-7">
			<div class="site-name">
                <?php 
echo \Ffcms\Core\Helper\Url::link(['/'], 'FFCMS Demo');
?>
            </div>
			<p>This is a test description of new website.</p>
		</div>
		<!-- Search/language panel -->
		<div class="col-md-4">
			<!-- search panel -->
			<form method="get" action="<?php 
echo \Ffcms\Core\Helper\Url::to('search/index');
?>
" style="padding-top: 20px;">
				<div class="input-group">
					<input id="search-line" type="text" class="form-control" placeholder="<?php 
echo __('search query...');
?>
" name="query" autocomplete="off" required>
					<span class="input-group-btn">
						<button class="btn btn-default" id="search-submit" type="submit"><?php 
echo __('Find');
?>
</button>
					</span>
				</div>
			</form>
예제 #27
0
파일: index.php 프로젝트: phpffcms/ffcms
<?php

/** @var $this \Ffcms\Core\Arch\View */
/** @var $model \Apps\Model\Front\Sitemap\EntityIndexList */
use Ffcms\Core\Helper\Url;
$this->title = __('Sitemap');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), __('Sitemap')];
?>
<h1><?php 
echo __('Sitemap');
?>
</h1>
<hr />
<p><?php 
echo __('Sitemap its a special application to generate sitemap as xml file over sitemap standart for search engines.');
?>
</p>
<p><?php 
echo __('Sitemap main index');
?>
: <a href="<?php 
echo \App::$Alias->scriptUrl . '/sitemap';
?>
" target="_blank">/sitemap</a></p>
<h3><?php 
echo __('Sitemap files');
?>
</h3>
<?php 
$items = [];
if ($model->files === null || count($model->files) < 1) {
예제 #28
0
<?php

use Ffcms\Core\Helper\Url;
$this->title = __('Demoapp authorized');
$this->breadcrumbs = [Url::to('main/index') => __('Home'), Url::to('demoapp/index') => __('Demo index'), __('Authorized view')];
?>
<h1>Demoapp - only authorized</h1>
<hr />
<p>Hello! You are authorized user and you can see this page!</p>
<?php 
echo \Ffcms\Core\Helper\HTML\Table::display(['table' => ['class' => 'table table-bordered'], 'thead' => ['titles' => [['text' => 'Param'], ['text' => 'Value']]], 'tbody' => ['items' => [[['type' => 'text', 'text' => 'User ID'], ['type' => 'text', 'text' => \App::$User->identity()->id]], [['type' => 'text', 'text' => 'User email'], ['type' => 'text', 'text' => \App::$User->identity()->email]], [['type' => 'text', 'text' => 'User Login'], ['type' => 'text', 'text' => \App::$User->identity()->login]], [['type' => 'text', 'text' => 'Profile DUMP'], ['type' => 'text', 'text' => \App::$User->identity()->getProfile()]]]]]);
예제 #29
0
파일: read.php 프로젝트: phpffcms/ffcms
<?php

use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\HTML\Form;
use Ffcms\Core\Helper\HTML\Table;
use Ffcms\Core\Helper\Type\Str;
use Ffcms\Core\Helper\Url;
/** @var \Apps\ActiveRecord\FeedbackPost $record */
/** @var \Apps\Model\Admin\Feedback\FormAnswerAdd|null $model */
$this->title = __('Feedback read');
$this->breadcrumbs = [Url::to('main/index') => __('Main'), Url::to('application/index') => __('Applications'), Url::to('feedback/index') => __('Feedback'), __('Read feedback message')];
echo $this->render('feedback/_tabs');
?>

<h1><?php 
echo __('Read feedback message #%id%', ['id' => $record->id]);
?>
</h1>
<hr />
<div class="row">
    <div class="col-md-8">
        <div class="panel panel-info">
            <div class="panel-heading">
                <?php 
if ((int) $record->readed !== 1) {
    echo '<i class="fa fa-bell"></i> ';
}
?>
                <?php 
echo __('Message sent');
?>
예제 #30
0
파일: list.php 프로젝트: phpffcms/ffcms
<?php

/** @var \Ffcms\Core\Helper\HTML\SimplePagination $pagination */
/** @var \Apps\ActiveRecord\FeedbackPost $records */
use Ffcms\Core\Helper\Date;
use Ffcms\Core\Helper\Text;
use Ffcms\Core\Helper\Url;
$this->title = __('List requests');
$this->breadcrumbs = [Url::to('/') => __('Home'), Url::to('feedback/create') => __('Feedback'), __('List requests')];
?>

<h1><?php 
echo __('Feedback requests');
?>
</h1>
<?php 
echo $this->render('feedback/_authTabs');
?>

<?php 
if ($records->count() < 1) {
    echo '<p class="alert alert-warning">' . __('No requests is founded') . '</p>';
    return;
}
$items = [];
foreach ($records as $item) {
    $items[] = [['text' => $item->id], ['text' => Url::link(['feedback/read', $item->id, $item->hash], Text::cut($item->message, 0, 40)), 'html' => true], ['text' => (int) $item->closed === 1 ? '<span class="label label-danger">' . __('Closed') . '</span>' : '<span class="label label-success">' . __('Opened') . '</span>', 'html' => true, '!secure' => true], ['text' => Date::convertToDatetime($item->created_at, Date::FORMAT_TO_HOUR)], ['text' => Date::convertToDatetime($item->updated_at, Date::FORMAT_TO_HOUR)]];
}
?>

<?php