make id public, organigram impl. media password/encryption, settings bug fix, Money->FloatInt change, ...

This commit is contained in:
Dennis Eichhorn 2023-05-06 11:42:05 +00:00
parent 9b75c09cd6
commit b2dd5d3ed6
14 changed files with 45 additions and 46 deletions

View File

@ -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');

View File

@ -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

View File

@ -30,7 +30,7 @@ class CommentList
* @var int
* @since 1.0.0
*/
protected int $id = 0;
public int $id = 0;
/**
* Comments

View File

@ -32,7 +32,7 @@ class CommentVote
* @var int
* @since 1.0.0
*/
protected int $id = 0;
public int $id = 0;
/**
* Account.

View File

@ -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 ?? ''])); ?>

View File

@ -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);
}
}

View File

@ -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);

View File

@ -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());
}

View File

@ -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);
}
}

View File

@ -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);
}
/**

View File

@ -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);

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}