mirror of
https://github.com/Karaka-Management/oms-Comments.git
synced 2026-01-11 16:18:41 +00:00
make id public, organigram impl. media password/encryption, settings bug fix, Money->FloatInt change, ...
This commit is contained in:
parent
9b75c09cd6
commit
b2dd5d3ed6
|
|
@ -24,7 +24,6 @@ use Modules\Comments\Models\CommentListMapper;
|
|||
use Modules\Comments\Models\CommentMapper;
|
||||
use Modules\Comments\Models\CommentVote;
|
||||
use Modules\Comments\Models\CommentVoteMapper;
|
||||
use Modules\Comments\Models\NullCommentVote;
|
||||
use Modules\Media\Models\CollectionMapper;
|
||||
use Modules\Media\Models\MediaMapper;
|
||||
use Modules\Media\Models\NullMedia;
|
||||
|
|
@ -191,22 +190,22 @@ final class ApiController extends Controller
|
|||
foreach ($uploaded as $media) {
|
||||
$this->createModelRelation(
|
||||
$request->header->account,
|
||||
$comment->getId(),
|
||||
$media->getId(),
|
||||
$comment->id,
|
||||
$media->id,
|
||||
CommentMapper::class,
|
||||
'media',
|
||||
'',
|
||||
$request->getOrigin()
|
||||
);
|
||||
|
||||
$accountPath = '/Accounts/' . $account->getId() . ' ' . $account->login
|
||||
$accountPath = '/Accounts/' . $account->id . ' ' . $account->login
|
||||
. '/Comments/'
|
||||
. $comment->createdAt->format('Y') . '/' . $comment->createdAt->format('m')
|
||||
. '/' . $comment->getId();
|
||||
. '/' . $comment->id;
|
||||
|
||||
$ref = new Reference();
|
||||
$ref->name = $media->name;
|
||||
$ref->source = new NullMedia($media->getId());
|
||||
$ref->source = new NullMedia($media->id);
|
||||
$ref->createdBy = new NullAccount($request->header->account);
|
||||
$ref->setVirtualPath($accountPath);
|
||||
|
||||
|
|
@ -216,14 +215,14 @@ final class ApiController extends Controller
|
|||
$collection = $this->app->moduleManager->get('Media')->createRecursiveMediaCollection(
|
||||
$accountPath,
|
||||
$request->header->account,
|
||||
__DIR__ . '/../../../Modules/Media/Files/Accounts/' . $account->getId() . '/Comments/' . $comment->createdAt->format('Y') . '/' . $comment->createdAt->format('m') . '/' . $comment->getId()
|
||||
__DIR__ . '/../../../Modules/Media/Files/Accounts/' . $account->id . '/Comments/' . $comment->createdAt->format('Y') . '/' . $comment->createdAt->format('m') . '/' . $comment->id
|
||||
);
|
||||
}
|
||||
|
||||
$this->createModelRelation(
|
||||
$request->header->account,
|
||||
$collection->getId(),
|
||||
$ref->getId(),
|
||||
$collection->id,
|
||||
$ref->id,
|
||||
CollectionMapper::class,
|
||||
'sources',
|
||||
'',
|
||||
|
|
@ -240,8 +239,8 @@ final class ApiController extends Controller
|
|||
$media = MediaMapper::get()->where('id', (int) $file)->limit(1)->execute();
|
||||
$this->createModelRelation(
|
||||
$request->header->account,
|
||||
$comment->getId(),
|
||||
$media->getId(),
|
||||
$comment->id,
|
||||
$media->id,
|
||||
CommentMapper::class,
|
||||
'media',
|
||||
'',
|
||||
|
|
@ -250,7 +249,7 @@ final class ApiController extends Controller
|
|||
|
||||
$ref = new Reference();
|
||||
$ref->name = $media->name;
|
||||
$ref->source = new NullMedia($media->getId());
|
||||
$ref->source = new NullMedia($media->id);
|
||||
$ref->createdBy = new NullAccount($request->header->account);
|
||||
$ref->setVirtualPath($path);
|
||||
|
||||
|
|
@ -266,8 +265,8 @@ final class ApiController extends Controller
|
|||
|
||||
$this->createModelRelation(
|
||||
$request->header->account,
|
||||
$collection->getId(),
|
||||
$ref->getId(),
|
||||
$collection->id,
|
||||
$ref->id,
|
||||
CollectionMapper::class,
|
||||
'sources',
|
||||
'',
|
||||
|
|
@ -292,7 +291,7 @@ final class ApiController extends Controller
|
|||
. $comment->createdAt->format('Y') . '/'
|
||||
. $comment->createdAt->format('m') . '/'
|
||||
. $comment->createdAt->format('d') . '/'
|
||||
. $comment->getId();
|
||||
. $comment->id;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -448,7 +447,7 @@ final class ApiController extends Controller
|
|||
/** @var \Modules\Comments\Models\CommentVote $vote */
|
||||
$vote = CommentVoteMapper::findVote((int) $request->getData('id'), $request->header->account);
|
||||
|
||||
if ($vote instanceof NullCommentVote) {
|
||||
if ($vote->id === 0) {
|
||||
$new = new CommentVote();
|
||||
$new->score = (int) $request->getData('type');
|
||||
$new->comment = (int) $request->getData('id');
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class Comment implements \JsonSerializable
|
|||
* @var int
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected int $id = 0;
|
||||
public int $id = 0;
|
||||
|
||||
/**
|
||||
* Account.
|
||||
|
|
@ -74,7 +74,7 @@ class Comment implements \JsonSerializable
|
|||
* @var int
|
||||
* @since 1.0.0
|
||||
*/
|
||||
private int $status = CommentStatus::VISIBLE;
|
||||
public int $status = CommentStatus::VISIBLE;
|
||||
|
||||
/**
|
||||
* Content
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class CommentList
|
|||
* @var int
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected int $id = 0;
|
||||
public int $id = 0;
|
||||
|
||||
/**
|
||||
* Comments
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ class CommentVote
|
|||
* @var int
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected int $id = 0;
|
||||
public int $id = 0;
|
||||
|
||||
/**
|
||||
* Account.
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ $comments = $this->commentList->getComments();
|
|||
<div class="col-xs-12">
|
||||
<section class="portlet">
|
||||
<div class="portlet-body">
|
||||
<form id="iComentListSettings" method="POST" action="<?= UriFactory::build('{/api}comment/list?id=' . $this->commentList->getId() . '{?}&csrf={$CSRF}'); ?>">
|
||||
<form id="iComentListSettings" method="POST" action="<?= UriFactory::build('{/api}comment/list?id=' . $this->commentList->id . '{?}&csrf={$CSRF}'); ?>">
|
||||
<div class="form-group">
|
||||
<div class="input-control">
|
||||
<select name="commentlist_status">
|
||||
|
|
@ -73,7 +73,7 @@ foreach ($comments as $comment) : ?>
|
|||
</div>
|
||||
<div class="portlet-foot">
|
||||
<?php $files = $comment->getMedia(); foreach ($files as $file) : ?>
|
||||
<span><a class="content" href="<?= UriFactory::build('{/base}/media/single?id=' . $file->getId());?>"><?= $file->name; ?></a></span>
|
||||
<span><a class="content" href="<?= UriFactory::build('{/base}/media/single?id=' . $file->id);?>"><?= $file->name; ?></a></span>
|
||||
<?php endforeach; ?>
|
||||
|
||||
<?= $this->printHtml($this->renderUserName('%3$s %2$s %1$s', [$comment->createdBy->name1, $comment->createdBy->name2, $comment->createdBy->name3, $comment->createdBy->login ?? ''])); ?>
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request->header->account = 1;
|
||||
|
||||
$this->module->apiCommentListCreate($request, $response);
|
||||
self::assertGreaterThan(0, $lId = $response->get('')['response']->getId());
|
||||
self::assertGreaterThan(0, $lId = $response->get('')['response']->id);
|
||||
|
||||
$response = new HttpResponse();
|
||||
$request = new HttpRequest(new HttpUri(''));
|
||||
|
|
@ -137,7 +137,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request->header->account = 1;
|
||||
|
||||
$this->module->apiCommentListCreate($request, $response);
|
||||
self::assertGreaterThan(0, $lId = $response->get('')['response']->getId());
|
||||
self::assertGreaterThan(0, $lId = $response->get('')['response']->id);
|
||||
|
||||
$response = new HttpResponse();
|
||||
$request = new HttpRequest(new HttpUri(''));
|
||||
|
|
@ -163,7 +163,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request->setData('media', \json_encode([1]));
|
||||
|
||||
$this->module->apiCommentCreate($request, $response);
|
||||
self::assertGreaterThan(0, $cId = $response->get('')['response']->getId());
|
||||
self::assertGreaterThan(0, $cId = $response->get('')['response']->id);
|
||||
|
||||
//read
|
||||
$response = new HttpResponse();
|
||||
|
|
@ -236,7 +236,7 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request->setData('type', '1');
|
||||
|
||||
$this->module->apiChangeCommentVote($request, $response);
|
||||
self::assertGreaterThan(0, $vId = $response->get('')['response']->getId());
|
||||
self::assertGreaterThan(0, $vId = $response->get('')['response']->id);
|
||||
|
||||
$response = new HttpResponse();
|
||||
$request = new HttpRequest(new HttpUri(''));
|
||||
|
|
@ -246,6 +246,6 @@ final class ApiControllerTest extends \PHPUnit\Framework\TestCase
|
|||
$request->setData('type', '-1');
|
||||
|
||||
$this->module->apiChangeCommentVote($request, $response);
|
||||
self::assertEquals($vId, $response->get('')['response']->getId());
|
||||
self::assertEquals($vId, $response->get('')['response']->id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,11 +39,11 @@ final class CommentListMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$list->addComment($comment);
|
||||
|
||||
$id = CommentListMapper::create()->execute($list);
|
||||
self::assertGreaterThan(0, $list->getId());
|
||||
self::assertEquals($id, $list->getId());
|
||||
self::assertGreaterThan(0, $list->id);
|
||||
self::assertEquals($id, $list->id);
|
||||
|
||||
$listR = CommentListMapper::get()->with('comments')->where('id', $list->getId())->execute();
|
||||
self::assertEquals($id, $listR->getId());
|
||||
$listR = CommentListMapper::get()->with('comments')->where('id', $list->id)->execute();
|
||||
self::assertEquals($id, $listR->id);
|
||||
|
||||
$actual = $listR->getComments();
|
||||
self::assertEquals($comment->title, \reset($actual)->title);
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ final class CommentListTest extends \PHPUnit\Framework\TestCase
|
|||
*/
|
||||
public function testDefault() : void
|
||||
{
|
||||
self::assertEquals(0, $this->list->getId());
|
||||
self::assertEquals(0, $this->list->id);
|
||||
self::assertEquals([], $this->list->getComments());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -38,15 +38,15 @@ final class CommentMapperTest extends \PHPUnit\Framework\TestCase
|
|||
$comment->list = new CommentList();
|
||||
|
||||
$id = CommentMapper::create()->execute($comment);
|
||||
self::assertGreaterThan(0, $comment->getId());
|
||||
self::assertEquals($id, $comment->getId());
|
||||
self::assertGreaterThan(0, $comment->id);
|
||||
self::assertEquals($id, $comment->id);
|
||||
|
||||
$commentR = CommentMapper::get()->where('id', $comment->getId())->execute();
|
||||
self::assertEquals($id, $commentR->getId());
|
||||
self::assertEquals($comment->createdBy->getId(), $commentR->createdBy->getId());
|
||||
$commentR = CommentMapper::get()->where('id', $comment->id)->execute();
|
||||
self::assertEquals($id, $commentR->id);
|
||||
self::assertEquals($comment->createdBy->id, $commentR->createdBy->id);
|
||||
self::assertEquals($comment->title, $commentR->title);
|
||||
self::assertEquals($comment->content, $commentR->content);
|
||||
self::assertEquals($comment->ref, $commentR->ref);
|
||||
self::assertEquals($comment->list->getId(), $commentR->list->getId());
|
||||
self::assertEquals($comment->list->id, $commentR->list->id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,11 +41,11 @@ final class CommentTest extends \PHPUnit\Framework\TestCase
|
|||
*/
|
||||
public function testDefault() : void
|
||||
{
|
||||
self::assertEquals(0, $this->comment->getId());
|
||||
self::assertEquals(0, $this->comment->id);
|
||||
|
||||
$date = new \DateTime('now');
|
||||
self::assertEquals($date->format('Y-m-d'), $this->comment->createdAt->format('Y-m-d'));
|
||||
self::assertEquals(0, $this->comment->createdBy->getId());
|
||||
self::assertEquals(0, $this->comment->createdBy->id);
|
||||
self::assertEquals(0, $this->comment->list);
|
||||
self::assertEquals(0, $this->comment->ref);
|
||||
self::assertEquals('', $this->comment->title);
|
||||
|
|
@ -60,7 +60,7 @@ final class CommentTest extends \PHPUnit\Framework\TestCase
|
|||
public function testCreatedByInputOutput() : void
|
||||
{
|
||||
$this->comment->createdBy = new NullAccount(1);
|
||||
self::assertEquals(1, $this->comment->createdBy->getId());
|
||||
self::assertEquals(1, $this->comment->createdBy->id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -83,7 +83,7 @@ final class CommentTest extends \PHPUnit\Framework\TestCase
|
|||
self::assertEquals(2, $this->comment->ref);
|
||||
|
||||
$this->comment->ref = new NullComment(3);
|
||||
self::assertEquals(3, $this->comment->ref->getId());
|
||||
self::assertEquals(3, $this->comment->ref->id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ final class CommentVoteTest extends \PHPUnit\Framework\TestCase
|
|||
*/
|
||||
public function testDefault() : void
|
||||
{
|
||||
self::assertEquals(0, $this->vote->getId());
|
||||
self::assertEquals(0, $this->vote->id);
|
||||
self::assertEquals(0, $this->vote->score);
|
||||
self::assertEquals(0, $this->vote->comment);
|
||||
self::assertEquals(0, $this->vote->createdBy);
|
||||
|
|
|
|||
|
|
@ -37,6 +37,6 @@ final class NullCommentListTest extends \PHPUnit\Framework\TestCase
|
|||
public function testId() : void
|
||||
{
|
||||
$null = new NullCommentList(2);
|
||||
self::assertEquals(2, $null->getId());
|
||||
self::assertEquals(2, $null->id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,6 @@ final class NullCommentTest extends \PHPUnit\Framework\TestCase
|
|||
public function testId() : void
|
||||
{
|
||||
$null = new NullComment(2);
|
||||
self::assertEquals(2, $null->getId());
|
||||
self::assertEquals(2, $null->id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,6 @@ final class NullCommentVoteTest extends \PHPUnit\Framework\TestCase
|
|||
public function testId() : void
|
||||
{
|
||||
$null = new NullCommentVote(2);
|
||||
self::assertEquals(2, $null->getId());
|
||||
self::assertEquals(2, $null->id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user