Internal: Remove unused code, fix psalm errors

pull/3466/head
Julio Montoya 5 years ago
parent cc10e3a312
commit 4921c721d9
  1. 2
      public/main/lp/learnpath.class.php
  2. 2
      src/CoreBundle/Controller/EditorController.php
  3. 2
      src/CoreBundle/Controller/ResourceController.php
  4. 4
      src/CoreBundle/Hook/HookEvent.php
  5. 4
      src/CoreBundle/Hook/HookManagement.php
  6. 5
      src/CoreBundle/Hook/HookNotificationContent.php
  7. 5
      src/CoreBundle/Hook/HookNotificationTitle.php
  8. 4
      src/CoreBundle/Hook/HookObserver.php
  9. 5
      src/CoreBundle/Repository/IllustrationRepository.php
  10. 5
      src/CoreBundle/Repository/PersonalFileRepository.php
  11. 16
      src/CoreBundle/Repository/ResourceRepository.php
  12. 4
      src/CoreBundle/Security/Authorization/Voter/CourseVoter.php
  13. 7
      src/CoreBundle/Security/Authorization/Voter/GroupVoter.php
  14. 8
      src/CoreBundle/Security/Authorization/Voter/ResourceNodeVoter.php
  15. 4
      src/CoreBundle/Security/Authorization/Voter/SessionVoter.php
  16. 2
      src/CourseBundle/DependencyInjection/ChamiloCourseExtension.php
  17. 9
      src/CourseBundle/Entity/CShortcut.php
  18. 5
      src/CourseBundle/Repository/CCourseDescriptionRepository.php
  19. 5
      src/CourseBundle/Repository/CDocumentRepository.php
  20. 5
      src/CourseBundle/Repository/CGlossaryRepository.php
  21. 5
      src/CourseBundle/Repository/CLinkCategoryRepository.php
  22. 5
      src/CourseBundle/Repository/CLinkRepository.php
  23. 4
      src/CourseBundle/Repository/CQuizRepository.php
  24. 2
      src/CourseBundle/Repository/CShortcutRepository.php

@ -4347,7 +4347,6 @@ class learnpath
/** /**
* Publishes a learnpath. This basically means show or hide the learnpath * Publishes a learnpath. This basically means show or hide the learnpath
* on the course homepage * on the course homepage
* Can be used as abstract.
* *
* @param int $id Learnpath id * @param int $id Learnpath id
* @param string $setVisibility New visibility (v/i - visible/invisible) * @param string $setVisibility New visibility (v/i - visible/invisible)
@ -4367,7 +4366,6 @@ class learnpath
return false; return false;
} }
$repoShortcut = Container::getShortcutRepository(); $repoShortcut = Container::getShortcutRepository();
$em = $repoShortcut->getEntityManager();
$courseEntity = api_get_course_entity(); $courseEntity = api_get_course_entity();
if ($addShortcut) { if ($addShortcut) {

@ -70,7 +70,7 @@ class EditorController extends BaseController
* *
* @param int $parentId * @param int $parentId
*/ */
public function customEditorFileManager(ResourceFactory $resourceFactory, Request $request, $tool, $type, Grid $grid, $parentId = 0): Response public function customEditorFileManager(ResourceFactory $resourceFactory, Request $request, $tool, $type, $parentId = 0): Response
{ {
$id = $request->get('id'); $id = $request->get('id');

@ -91,7 +91,7 @@ class ResourceController extends AbstractResourceController implements CourseCon
); );
} }
public function getGrid(Request $request, ResourceRepository $repository, Grid $grid, int $resourceNodeId, string $routeName): Grid public function getGrid(Request $request, ResourceRepository $repository, int $resourceNodeId, string $routeName): Grid
{ {
$class = $repository->getRepository()->getClassName(); $class = $repository->getRepository()->getClassName();

@ -82,7 +82,7 @@ abstract class HookEvent implements HookEventInterface
*/ */
public static function create(EntityManager $entityManager) public static function create(EntityManager $entityManager)
{ {
static $result = null; /*static $result = null;
if ($result) { if ($result) {
return $result; return $result;
@ -94,7 +94,7 @@ abstract class HookEvent implements HookEventInterface
return new $class($entityManager); return new $class($entityManager);
} catch (\Exception $e) { } catch (\Exception $e) {
return null; return null;
} }*/
} }
/** /**

@ -134,7 +134,7 @@ class HookManagement implements HookManagementInterface
*/ */
public function orderHook($eventName, $type, $hookOrders) public function orderHook($eventName, $type, $hookOrders)
{ {
foreach ($this->hookCalls[$eventName] as $observerClassName => $types) { /*foreach ($this->hookCalls[$eventName] as $observerClassName => $types) {
foreach ($hookOrders as $oldOrder => $newOrder) { foreach ($hookOrders as $oldOrder => $newOrder) {
$res = Database::update( $res = Database::update(
$this->tables[TABLE_HOOK_CALL], $this->tables[TABLE_HOOK_CALL],
@ -151,7 +151,7 @@ class HookManagement implements HookManagementInterface
break; break;
} }
} }
} }*/
} }
/** /**

@ -26,9 +26,8 @@ class HookNotificationContent extends HookEvent implements HookNotificationConte
*/ */
public function notifyNotificationContent($type): array public function notifyNotificationContent($type): array
{ {
/** @var \HookNotificationContentObserverInterface $observer */
// Check if exists data content // Check if exists data content
if (isset($this->eventData['content'])) { /*if (isset($this->eventData['content'])) {
// Save data type // Save data type
$this->eventData['type'] = $type; $this->eventData['type'] = $type;
// Check for hook all registered observers // Check for hook all registered observers
@ -44,6 +43,6 @@ class HookNotificationContent extends HookEvent implements HookNotificationConte
return $this->eventData; return $this->eventData;
} }
return []; return [];*/
} }
} }

@ -28,9 +28,8 @@ class HookNotificationTitle extends HookEvent implements HookNotificationTitleEv
*/ */
public function notifyNotificationTitle($type): array public function notifyNotificationTitle($type): array
{ {
/** @var \HookNotificationTitleObserverInterface $observer */
// Check if exists data title // Check if exists data title
if (isset($this->eventData['title'])) { /*if (isset($this->eventData['title'])) {
// Save data type // Save data type
$this->eventData['type'] = $type; $this->eventData['type'] = $type;
// Check for hook all registered observers // Check for hook all registered observers
@ -45,7 +44,7 @@ class HookNotificationTitle extends HookEvent implements HookNotificationTitleEv
} }
return $this->eventData; return $this->eventData;
} }*/
return []; return [];
} }

@ -54,7 +54,7 @@ abstract class HookObserver implements HookObserverInterface
*/ */
public static function create() public static function create()
{ {
static $result = null; /*static $result = null;
if ($result) { if ($result) {
return $result; return $result;
@ -66,7 +66,7 @@ abstract class HookObserver implements HookObserverInterface
} catch (\Exception $e) { } catch (\Exception $e) {
return null; return null;
} }
} }*/
} }
/** /**

@ -168,11 +168,6 @@ final class IllustrationRepository extends ResourceRepository implements GridInt
return ''; return '';
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('name');
}
public function getResourceFormType(): string public function getResourceFormType(): string
{ {
return IllustrationType::class; return IllustrationType::class;

@ -48,11 +48,6 @@ final class PersonalFileRepository extends ResourceRepository implements GridInt
return $newResource; return $newResource;
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('name');
}
public function getResourceFormType(): string public function getResourceFormType(): string
{ {
return PersonalFileType::class; return PersonalFileType::class;

@ -579,22 +579,6 @@ class ResourceRepository extends EntityRepository
return $qb->getQuery()->getOneOrNullResult(); return $qb->getQuery()->getOneOrNullResult();
} }
public function rowCanBeEdited(RowAction $action, Row $row, Session $session = null): ?RowAction
{
if (null !== $session) {
/** @var AbstractResource $entity */
$entity = $row->getEntity();
$hasSession = $entity->getResourceNode()->hasSession($session);
if ($hasSession->count() > 0) {
return $action;
}
return null;
}
return $action;
}
public function delete(AbstractResource $resource) public function delete(AbstractResource $resource)
{ {
$children = $resource->getResourceNode()->getChildren(); $children = $resource->getResourceNode()->getChildren();

@ -57,7 +57,7 @@ class CourseVoter extends Voter
return true; return true;
} }
protected function voteOnAttribute(string $attribute, $course, TokenInterface $token): bool protected function voteOnAttribute(string $attribute, $subject, TokenInterface $token): bool
{ {
/** @var User $user */ /** @var User $user */
$user = $token->getUser(); $user = $token->getUser();
@ -73,6 +73,8 @@ class CourseVoter extends Voter
// Course is active? // Course is active?
/** @var Course $course */ /** @var Course $course */
$course = $subject;
switch ($attribute) { switch ($attribute) {
case self::VIEW: case self::VIEW:
// Course is hidden then is not visible for nobody expect admins. // Course is hidden then is not visible for nobody expect admins.

@ -60,7 +60,7 @@ class GroupVoter extends Voter
return true; return true;
} }
protected function voteOnAttribute(string $attribute, $group, TokenInterface $token): bool protected function voteOnAttribute(string $attribute, $subject, TokenInterface $token): bool
{ {
$user = $token->getUser(); $user = $token->getUser();
@ -69,7 +69,7 @@ class GroupVoter extends Voter
return false; return false;
} }
if (false == $group) { if (false == $subject) {
return false; return false;
} }
@ -77,7 +77,8 @@ class GroupVoter extends Voter
if ($this->security->isGranted('ROLE_ADMIN')) { if ($this->security->isGranted('ROLE_ADMIN')) {
return true; return true;
} }
/** @var CGroup $group */
$group = $subject;
$groupInfo = [ $groupInfo = [
'id' => $group->getId(), 'id' => $group->getId(),
'session_id' => 0, 'session_id' => 0,

@ -94,10 +94,7 @@ class ResourceNodeVoter extends Voter
return true; return true;
} }
/** protected function voteOnAttribute(string $attribute, $subject, TokenInterface $token): bool
* @param ResourceNode $resourceNode
*/
protected function voteOnAttribute(string $attribute, $resourceNode, TokenInterface $token): bool
{ {
$user = $token->getUser(); $user = $token->getUser();
@ -106,6 +103,9 @@ class ResourceNodeVoter extends Voter
return false; return false;
} }
/** @var ResourceNode $group */
$resourceNode = $subject;
if (!$resourceNode instanceof ResourceNode) { if (!$resourceNode instanceof ResourceNode) {
return false; return false;
} }

@ -56,7 +56,7 @@ class SessionVoter extends Voter
* *
* {@inheritdoc} * {@inheritdoc}
*/ */
protected function voteOnAttribute(string $attribute, $session, TokenInterface $token): bool protected function voteOnAttribute(string $attribute, $subject, TokenInterface $token): bool
{ {
/** @var User $user */ /** @var User $user */
$user = $token->getUser(); $user = $token->getUser();
@ -74,6 +74,8 @@ class SessionVoter extends Voter
// Checks if the current course was set up // Checks if the current course was set up
// $session->getCurrentCourse() is set in the class CourseListener // $session->getCurrentCourse() is set in the class CourseListener
/** @var Session $session */ /** @var Session $session */
$session = $subject;
$currentCourse = $session->getCurrentCourse(); $currentCourse = $session->getCurrentCourse();
switch ($attribute) { switch ($attribute) {

@ -16,7 +16,7 @@ use Symfony\Component\HttpKernel\DependencyInjection\Extension;
*/ */
class ChamiloCourseExtension extends Extension class ChamiloCourseExtension extends Extension
{ {
public function load(array $config, ContainerBuilder $container): void public function load(array $configs, ContainerBuilder $container): void
{ {
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml'); $loader->load('services.yml');

@ -6,6 +6,7 @@ namespace Chamilo\CourseBundle\Entity;
use Chamilo\CoreBundle\Entity\AbstractResource; use Chamilo\CoreBundle\Entity\AbstractResource;
use Chamilo\CoreBundle\Entity\ResourceInterface; use Chamilo\CoreBundle\Entity\ResourceInterface;
use Chamilo\CoreBundle\Entity\ResourceNode;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert; use Symfony\Component\Validator\Constraints as Assert;
@ -56,9 +57,6 @@ class CShortcut extends AbstractResource implements ResourceInterface
return $this; return $this;
} }
/**
* Resource identifier.
*/
public function getResourceIdentifier(): int public function getResourceIdentifier(): int
{ {
return $this->id; return $this->id;
@ -74,10 +72,7 @@ class CShortcut extends AbstractResource implements ResourceInterface
return $this->shortCutNode; return $this->shortCutNode;
} }
/** public function setShortCutNode(ResourceNode $shortCutNode): self
* @return CShortcut
*/
public function setShortCutNode($shortCutNode)
{ {
$this->shortCutNode = $shortCutNode; $this->shortCutNode = $shortCutNode;

@ -45,11 +45,6 @@ final class CCourseDescriptionRepository extends ResourceRepository implements G
return $this->getResourcesByCourse($course, $session, $group, $parentNode); return $this->getResourcesByCourse($course, $session, $group, $parentNode);
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('title');
}
public function setResourceProperties(FormInterface $form, $course, $session, $fileType) public function setResourceProperties(FormInterface $form, $course, $session, $fileType)
{ {
/** @var CCourseDescription $newResource */ /** @var CCourseDescription $newResource */

@ -210,11 +210,6 @@ final class CDocumentRepository extends ResourceRepository implements GridInterf
return $query->getResult(); return $query->getResult();
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('title');
}
public function getResourceFormType(): string public function getResourceFormType(): string
{ {
return CDocumentType::class; return CDocumentType::class;

@ -45,11 +45,6 @@ final class CGlossaryRepository extends ResourceRepository implements GridInterf
return $this->getResourcesByCourse($course, $session, $group, $parentNode); return $this->getResourcesByCourse($course, $session, $group, $parentNode);
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('name');
}
public function setResourceProperties(FormInterface $form, $course, $session, $fileType) public function setResourceProperties(FormInterface $form, $course, $session, $fileType)
{ {
/** @var CGlossary $newResource */ /** @var CGlossary $newResource */

@ -49,11 +49,6 @@ final class CLinkCategoryRepository extends ResourceRepository implements GridIn
return $newResource; return $newResource;
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('title');
}
public function getResourceFormType(): string public function getResourceFormType(): string
{ {
return CLinkType::class; return CLinkType::class;

@ -39,11 +39,6 @@ final class CLinkRepository extends ResourceRepository implements GridInterface
return $newResource; return $newResource;
} }
public function getTitleColumn(Grid $grid): Column
{
return $grid->getColumn('title');
}
public function getResourceFormType(): string public function getResourceFormType(): string
{ {
return CLinkType::class; return CLinkType::class;

@ -14,9 +14,9 @@ use Symfony\Component\Routing\RouterInterface;
*/ */
final class CQuizRepository extends ResourceRepository implements ResourceWithLinkInterface final class CQuizRepository extends ResourceRepository implements ResourceWithLinkInterface
{ {
public function getLink(ResourceInterface $exercise, RouterInterface $router, $extraParams = []): string public function getLink(ResourceInterface $resource, RouterInterface $router, $extraParams = []): string
{ {
$params = ['name' => 'exercise/overview.php', 'exerciseId' => $exercise->getResourceIdentifier()]; $params = ['name' => 'exercise/overview.php', 'exerciseId' => $resource->getResourceIdentifier()];
if (!empty($extraParams)) { if (!empty($extraParams)) {
$params = array_merge($params, $extraParams); $params = array_merge($params, $extraParams);
} }

@ -36,7 +36,7 @@ final class CShortcutRepository extends ResourceRepository
if (null === $shortcut) { if (null === $shortcut) {
$shortcut = new CShortcut(); $shortcut = new CShortcut();
$shortcut $shortcut
->setName($resource->getName()) ->setName($resource->getResourceName())
->setShortCutNode($resource->getResourceNode()) ->setShortCutNode($resource->getResourceNode())
->setParent($parent) ->setParent($parent)
->addCourseLink($course, $session); ->addCourseLink($course, $session);

Loading…
Cancel
Save