Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
CRAP | |
0.00% |
0 / 25 |
WallEntry | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
72 | |
0.00% |
0 / 25 |
getEditUrl | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
isInModal | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
run | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 4 |
|||
getContextMenu | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 8 |
|||
getWallEntryViewParams | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 7 |
<?php | |
/** | |
* @link https://www.humhub.org/ | |
* @copyright Copyright (c) 2018 HumHub GmbH & Co. KG | |
* @license https://www.humhub.com/licences | |
* | |
*/ | |
namespace humhub\modules\tasks\widgets; | |
use humhub\modules\content\widgets\WallEntryControlLink; | |
use humhub\modules\tasks\assets\Assets; | |
use humhub\modules\content\widgets\EditLink; | |
use humhub\modules\content\widgets\DeleteLink; | |
use humhub\modules\tasks\helpers\TaskUrl; | |
use Yii; | |
/** | |
* @inheritdoc | |
*/ | |
class WallEntry extends \humhub\modules\content\widgets\WallEntry | |
{ | |
public $editMode = self::EDIT_MODE_MODAL; | |
public function getEditUrl() | |
{ | |
return TaskUrl::editTask($this->contentObject, 0, 1); | |
} | |
public function isInModal() | |
{ | |
return Yii::$app->request->get('cal'); | |
} | |
/** | |
* @inheritdoc | |
*/ | |
public function run() | |
{ | |
Assets::register($this->view); | |
return $this->render('wallEntry', ['task' => $this->contentObject, 'justEdited' => $this->justEdited]); | |
} | |
public function getContextMenu() | |
{ | |
if(!$this->isInModal() || !$this->contentObject->content->canEdit()) { | |
return parent::getContextMenu(); | |
} | |
// TODO: remove this after simplestream modal edit/delete runs as expected | |
$this->controlsOptions['prevent'] = [EditLink::class , DeleteLink::class]; | |
$result = parent::getContextMenu(); | |
return $result; | |
} | |
public function getWallEntryViewParams() | |
{ | |
$params = parent::getWallEntryViewParams(); | |
if($this->isInModal()) { | |
$params['showContentContainer'] = true; | |
} | |
return $params; | |
} | |
} |