Rename ProjectEdit controller
This commit is contained in:
@@ -5,10 +5,10 @@ namespace Kanboard\Controller;
|
|||||||
/**
|
/**
|
||||||
* Project Edit Controller
|
* Project Edit Controller
|
||||||
*
|
*
|
||||||
* @package controller
|
* @package Kanboard\Controller
|
||||||
* @author Frederic Guillot
|
* @author Frederic Guillot
|
||||||
*/
|
*/
|
||||||
class ProjectEdit extends BaseController
|
class ProjectEditController extends BaseController
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* General edition (most common operations)
|
* General edition (most common operations)
|
||||||
@@ -75,7 +75,7 @@ class ProjectEdit extends BaseController
|
|||||||
if ($valid) {
|
if ($valid) {
|
||||||
if ($this->project->update($values)) {
|
if ($this->project->update($values)) {
|
||||||
$this->flash->success(t('Project updated successfully.'));
|
$this->flash->success(t('Project updated successfully.'));
|
||||||
return $this->response->redirect($this->helper->url->to('ProjectEdit', $redirect, array('project_id' => $project['id'])), true);
|
return $this->response->redirect($this->helper->url->to('ProjectEditController', $redirect, array('project_id' => $project['id'])), true);
|
||||||
} else {
|
} else {
|
||||||
$this->flash->failure(t('Unable to update this project.'));
|
$this->flash->failure(t('Unable to update this project.'));
|
||||||
}
|
}
|
||||||
@@ -111,7 +111,7 @@ class ProjectEdit extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Common metthod to render different views
|
* Common method to render different views
|
||||||
*
|
*
|
||||||
* @access private
|
* @access private
|
||||||
* @param string $template
|
* @param string $template
|
||||||
@@ -83,7 +83,7 @@ class AuthenticationProvider implements ServiceProviderInterface
|
|||||||
$acl->add('Gantt', '*', Role::PROJECT_MANAGER);
|
$acl->add('Gantt', '*', Role::PROJECT_MANAGER);
|
||||||
$acl->add('ProjectViewController', array('share', 'updateSharing', 'integrations', 'updateIntegrations', 'notifications', 'updateNotifications', 'duplicate', 'doDuplication'), Role::PROJECT_MANAGER);
|
$acl->add('ProjectViewController', array('share', 'updateSharing', 'integrations', 'updateIntegrations', 'notifications', 'updateNotifications', 'duplicate', 'doDuplication'), Role::PROJECT_MANAGER);
|
||||||
$acl->add('ProjectPermissionController', '*', Role::PROJECT_MANAGER);
|
$acl->add('ProjectPermissionController', '*', Role::PROJECT_MANAGER);
|
||||||
$acl->add('ProjectEdit', '*', Role::PROJECT_MANAGER);
|
$acl->add('ProjectEditController', '*', Role::PROJECT_MANAGER);
|
||||||
$acl->add('ProjectFile', '*', Role::PROJECT_MEMBER);
|
$acl->add('ProjectFile', '*', Role::PROJECT_MEMBER);
|
||||||
$acl->add('Projectuser', '*', Role::PROJECT_MANAGER);
|
$acl->add('Projectuser', '*', Role::PROJECT_MANAGER);
|
||||||
$acl->add('ProjectStatusController', '*', Role::PROJECT_MANAGER);
|
$acl->add('ProjectStatusController', '*', Role::PROJECT_MANAGER);
|
||||||
|
|||||||
@@ -65,10 +65,10 @@ class RouteProvider implements ServiceProviderInterface
|
|||||||
$container['route']->addRoute('project/:project_id/overview', 'ProjectOverview', 'show');
|
$container['route']->addRoute('project/:project_id/overview', 'ProjectOverview', 'show');
|
||||||
|
|
||||||
// ProjectEdit routes
|
// ProjectEdit routes
|
||||||
$container['route']->addRoute('project/:project_id/edit', 'ProjectEdit', 'edit');
|
$container['route']->addRoute('project/:project_id/edit', 'ProjectEditController', 'edit');
|
||||||
$container['route']->addRoute('project/:project_id/edit/dates', 'ProjectEdit', 'dates');
|
$container['route']->addRoute('project/:project_id/edit/dates', 'ProjectEditController', 'dates');
|
||||||
$container['route']->addRoute('project/:project_id/edit/description', 'ProjectEdit', 'description');
|
$container['route']->addRoute('project/:project_id/edit/description', 'ProjectEditController', 'description');
|
||||||
$container['route']->addRoute('project/:project_id/edit/priority', 'ProjectEdit', 'priority');
|
$container['route']->addRoute('project/:project_id/edit/priority', 'ProjectEditController', 'priority');
|
||||||
|
|
||||||
// ProjectUser routes
|
// ProjectUser routes
|
||||||
$container['route']->addRoute('projects/managers/:user_id', 'projectuser', 'managers');
|
$container['route']->addRoute('projects/managers/:user_id', 'projectuser', 'managers');
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<?= $this->form->label(t('Filter'), 'filter') ?>
|
<?= $this->form->label(t('Filter'), 'filter') ?>
|
||||||
<?= $this->form->text('filter', $values, $errors, array('required', 'maxlength="100"')) ?>
|
<?= $this->form->text('filter', $values, $errors, array('required', 'maxlength="100"')) ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'edit', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'edit', $project['id'])): ?>
|
||||||
<?= $this->form->checkbox('is_shared', t('Share with all project members'), 1) ?>
|
<?= $this->form->checkbox('is_shared', t('Share with all project members'), 1) ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<?= $this->form->label(t('Filter'), 'filter') ?>
|
<?= $this->form->label(t('Filter'), 'filter') ?>
|
||||||
<?= $this->form->text('filter', $values, $errors, array('required', 'maxlength="100"')) ?>
|
<?= $this->form->text('filter', $values, $errors, array('required', 'maxlength="100"')) ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'edit', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'edit', $project['id'])): ?>
|
||||||
<?= $this->form->checkbox('is_shared', t('Share with all project members'), 1, $values['is_shared'] == 1) ?>
|
<?= $this->form->checkbox('is_shared', t('Share with all project members'), 1, $values['is_shared'] == 1) ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= $this->form->hidden('is_shared', $values) ?>
|
<?= $this->form->hidden('is_shared', $values) ?>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
<?= $this->hook->render('template:project:dropdown', array('project' => $project)) ?>
|
<?= $this->hook->render('template:project:dropdown', array('project' => $project)) ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'edit', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'edit', $project['id'])): ?>
|
||||||
<li>
|
<li>
|
||||||
<i class="fa fa-cog fa-fw"></i>
|
<i class="fa fa-cog fa-fw"></i>
|
||||||
<?= $this->url->link(t('Settings'), 'ProjectViewController', 'show', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Settings'), 'ProjectViewController', 'show', array('project_id' => $project['id'])) ?>
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'edit', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'edit', $project['id'])): ?>
|
||||||
<li <?= $this->app->checkMenuSelection('ProjectEdit') ?>>
|
<li <?= $this->app->checkMenuSelection('ProjectEditController') ?>>
|
||||||
<?= $this->url->link(t('Edit project'), 'ProjectEdit', 'edit', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Edit project'), 'ProjectEditController', 'edit', array('project_id' => $project['id'])) ?>
|
||||||
</li>
|
</li>
|
||||||
<li <?= $this->app->checkMenuSelection('ProjectViewController', 'share') ?>>
|
<li <?= $this->app->checkMenuSelection('ProjectViewController', 'share') ?>>
|
||||||
<?= $this->url->link(t('Public access'), 'ProjectViewController', 'share', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Public access'), 'ProjectViewController', 'share', array('project_id' => $project['id'])) ?>
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<?= $this->url->link(t('Categories'), 'category', 'index', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Categories'), 'category', 'index', array('project_id' => $project['id'])) ?>
|
||||||
</li>
|
</li>
|
||||||
<?php if ($project['is_private'] == 0): ?>
|
<?php if ($project['is_private'] == 0): ?>
|
||||||
<li <?= $this->app->checkMenuSelection('ProjectPermission') ?>>
|
<li <?= $this->app->checkMenuSelection('ProjectPermissionController') ?>>
|
||||||
<?= $this->url->link(t('Permissions'), 'ProjectPermissionController', 'index', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Permissions'), 'ProjectPermissionController', 'index', array('project_id' => $project['id'])) ?>
|
||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Edit project') ?></h2>
|
<h2><?= t('Edit project') ?></h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li ><?= $this->url->link(t('General'), 'ProjectEdit', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li ><?= $this->url->link(t('General'), 'ProjectEditController', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li class="active"><?= $this->url->link(t('Dates'), 'ProjectEdit', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li class="active"><?= $this->url->link(t('Dates'), 'ProjectEditController', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Description'), 'ProjectEdit', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Description'), 'ProjectEditController', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Task priority'), 'ProjectEdit', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Task priority'), 'ProjectEditController', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEdit', 'update', array('project_id' => $project['id'], 'redirect' => 'dates')) ?>" autocomplete="off">
|
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEditController', 'update', array('project_id' => $project['id'], 'redirect' => 'dates')) ?>" autocomplete="off">
|
||||||
<?= $this->form->csrf() ?>
|
<?= $this->form->csrf() ?>
|
||||||
<?= $this->form->hidden('id', $values) ?>
|
<?= $this->form->hidden('id', $values) ?>
|
||||||
<?= $this->form->hidden('name', $values) ?>
|
<?= $this->form->hidden('name', $values) ?>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Edit project') ?></h2>
|
<h2><?= t('Edit project') ?></h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li><?= $this->url->link(t('General'), 'ProjectEdit', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('General'), 'ProjectEditController', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Dates'), 'ProjectEdit', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Dates'), 'ProjectEditController', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li class="active"><?= $this->url->link(t('Description'), 'ProjectEdit', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li class="active"><?= $this->url->link(t('Description'), 'ProjectEditController', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Task priority'), 'ProjectEdit', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Task priority'), 'ProjectEditController', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEdit', 'update', array('project_id' => $project['id'], 'redirect' => 'description')) ?>" autocomplete="off">
|
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEditController', 'update', array('project_id' => $project['id'], 'redirect' => 'description')) ?>" autocomplete="off">
|
||||||
<?= $this->form->csrf() ?>
|
<?= $this->form->csrf() ?>
|
||||||
<?= $this->form->hidden('id', $values) ?>
|
<?= $this->form->hidden('id', $values) ?>
|
||||||
<?= $this->form->hidden('name', $values) ?>
|
<?= $this->form->hidden('name', $values) ?>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Edit project') ?></h2>
|
<h2><?= t('Edit project') ?></h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="active"><?= $this->url->link(t('General'), 'ProjectEdit', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li class="active"><?= $this->url->link(t('General'), 'ProjectEditController', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Dates'), 'ProjectEdit', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Dates'), 'ProjectEditController', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Description'), 'ProjectEdit', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Description'), 'ProjectEditController', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Task priority'), 'ProjectEdit', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Task priority'), 'ProjectEditController', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEdit', 'update', array('project_id' => $project['id'], 'redirect' => 'edit')) ?>" autocomplete="off">
|
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEditController', 'update', array('project_id' => $project['id'], 'redirect' => 'edit')) ?>" autocomplete="off">
|
||||||
<?= $this->form->csrf() ?>
|
<?= $this->form->csrf() ?>
|
||||||
<?= $this->form->hidden('id', $values) ?>
|
<?= $this->form->hidden('id', $values) ?>
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Edit project') ?></h2>
|
<h2><?= t('Edit project') ?></h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li ><?= $this->url->link(t('General'), 'ProjectEdit', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li ><?= $this->url->link(t('General'), 'ProjectEditController', 'edit', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Dates'), 'ProjectEdit', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Dates'), 'ProjectEditController', 'dates', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li><?= $this->url->link(t('Description'), 'ProjectEdit', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li><?= $this->url->link(t('Description'), 'ProjectEditController', 'description', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
<li class="active"><?= $this->url->link(t('Task priority'), 'ProjectEdit', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
<li class="active"><?= $this->url->link(t('Task priority'), 'ProjectEditController', 'priority', array('project_id' => $project['id']), false, 'popover-link') ?></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEdit', 'update', array('project_id' => $project['id'], 'redirect' => 'priority')) ?>" autocomplete="off">
|
<form method="post" class="popover-form" action="<?= $this->url->href('ProjectEditController', 'update', array('project_id' => $project['id'], 'redirect' => 'priority')) ?>" autocomplete="off">
|
||||||
<?= $this->form->csrf() ?>
|
<?= $this->form->csrf() ?>
|
||||||
<?= $this->form->hidden('id', $values) ?>
|
<?= $this->form->hidden('id', $values) ?>
|
||||||
<?= $this->form->hidden('name', $values) ?>
|
<?= $this->form->hidden('name', $values) ?>
|
||||||
|
|||||||
@@ -72,7 +72,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'edit', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'edit', $project['id'])): ?>
|
||||||
<li>
|
<li>
|
||||||
<i class="fa fa-cog fa-fw"></i>
|
<i class="fa fa-cog fa-fw"></i>
|
||||||
<?= $this->url->link(t('Settings'), 'ProjectViewController', 'show', array('project_id' => $project['id'])) ?>
|
<?= $this->url->link(t('Settings'), 'ProjectViewController', 'show', array('project_id' => $project['id'])) ?>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
<h3><a href="#" class="fa accordion-toggle"></a> <?= t('Description') ?></h3>
|
<h3><a href="#" class="fa accordion-toggle"></a> <?= t('Description') ?></h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="accordion-content">
|
<div class="accordion-content">
|
||||||
<?php if ($this->user->hasProjectAccess('ProjectEdit', 'description', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('ProjectEditController', 'description', $project['id'])): ?>
|
||||||
<div class="buttons-header">
|
<div class="buttons-header">
|
||||||
<?= $this->url->button('fa-edit', t('Edit description'), 'ProjectEdit', 'description', array('project_id' => $project['id']), 'popover') ?>
|
<?= $this->url->button('fa-edit', t('Edit description'), 'ProjectEditController', 'description', array('project_id' => $project['id']), 'popover') ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<article class="markdown">
|
<article class="markdown">
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ class UserHelperTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
||||||
|
|
||||||
$this->assertTrue($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertTrue($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ class UserHelperTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@ class UserHelperTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
$this->assertEquals(1, $project->create(array('name' => 'My project')));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -138,12 +138,12 @@ class UserHelperTest extends Base
|
|||||||
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
||||||
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MANAGER));
|
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MANAGER));
|
||||||
|
|
||||||
$this->assertTrue($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertTrue($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('taskcreationcontroller', 'save', 1));
|
$this->assertTrue($helper->hasProjectAccess('taskcreationcontroller', 'save', 1));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 2));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
||||||
@@ -166,12 +166,12 @@ class UserHelperTest extends Base
|
|||||||
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
||||||
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MANAGER));
|
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MANAGER));
|
||||||
|
|
||||||
$this->assertTrue($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertTrue($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
$this->assertTrue($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 2));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
||||||
@@ -194,12 +194,12 @@ class UserHelperTest extends Base
|
|||||||
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
||||||
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MEMBER));
|
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_MEMBER));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
$this->assertTrue($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 2));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
||||||
@@ -222,12 +222,12 @@ class UserHelperTest extends Base
|
|||||||
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
$this->assertEquals(2, $user->create(array('username' => 'user')));
|
||||||
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_VIEWER));
|
$this->assertTrue($projectUserRole->addUser(1, 2, Role::PROJECT_VIEWER));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 1));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('board', 'show', 1));
|
||||||
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
$this->assertTrue($helper->hasProjectAccess('task', 'show', 1));
|
||||||
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 1));
|
||||||
|
|
||||||
$this->assertFalse($helper->hasProjectAccess('ProjectEdit', 'edit', 2));
|
$this->assertFalse($helper->hasProjectAccess('ProjectEditController', 'edit', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('board', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
$this->assertFalse($helper->hasProjectAccess('task', 'show', 2));
|
||||||
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
|
||||||
|
|||||||
Reference in New Issue
Block a user