Minor - Update from 1.11.x

pull/2487/head
jmontoyaa 8 years ago
parent 0024316e0c
commit 46e935a479
  1. 2
      src/CoreBundle/Component/Editor/CkEditor/CkEditor.php
  2. 2
      src/CoreBundle/Component/Editor/CkEditor/Toolbar/Basic.php
  3. 2
      src/CoreBundle/Entity/AccessUrl.php
  4. 33
      src/CoreBundle/Entity/Repository/CourseCategoryRepository.php
  5. 2
      src/CoreBundle/Entity/Repository/SequenceRepository.php
  6. 7
      src/CoreBundle/Entity/Skill.php
  7. 29
      src/CoreBundle/Entity/SkillRelUser.php
  8. 2
      src/FaqBundle/Entity/Category.php
  9. 2
      src/FaqBundle/Entity/Question.php

@ -62,7 +62,7 @@ class CkEditor extends Editor
} else {
$cssFile = api_get_path(WEB_CSS_PATH).'themes/'.api_get_visual_theme().'/editor.css';
}
$style = '<link href="'.$cssFile.'" rel="stylesheet" media="screen" type="text/css" />';
$style = '<link href="'.$cssFile.'" rel="stylesheet" type="text/css" />';
}
$html = '<textarea id="'.$this->getName().'" name="'.$this->getName().'" class="ckeditor">

@ -146,7 +146,7 @@ class Basic extends Toolbar
$config['toolbar_maxToolbar'] = $this->getMaximizedToolbar();
}
$config['customConfig'] = api_get_path(WEB_LIBRARY_JS_PATH).'ckeditor/config_js.php';
$config['customConfig'] = api_get_path(WEB_LIBRARY_JS_PATH).'ckeditor/config_js.php?'.api_get_cidreq();
$config['flash_flvPlayer'] = api_get_path(WEB_LIBRARY_JS_PATH).'ckeditor/plugins/flash/swf/player.swf';
/*filebrowserFlashBrowseUrl

@ -126,7 +126,7 @@ class AccessUrl
/**
* @ORM\OneToMany(targetEntity="Chamilo\CoreBundle\Entity\SettingsCurrent", mappedBy="url", cascade={"persist"}, orphanRemoval=true)
**/
//protected $settings;
protected $settings;
/**
* @ORM\OneToMany(targetEntity="Chamilo\CoreBundle\Entity\SessionCategory", mappedBy="url", cascade={"persist"}, orphanRemoval=true)

@ -15,35 +15,43 @@ class CourseCategoryRepository extends EntityRepository
/**
* Get all course categories in an access url
* @param int $accessUrl
* @param bool $allowBaseCategories
*
* @return array
*/
public function findAllInAccessUrl($accessUrl)
public function findAllInAccessUrl($accessUrl, $allowBaseCategories = false)
{
$qb = $this->createQueryBuilder('c');
$query = $qb
$qb
->innerJoin(
'ChamiloCoreBundle:AccessUrlRelCourseCategory',
'a',
Join::WITH,
'c = a.courseCategoryId'
)
->where(
$qb->expr()->eq('a.accessUrlId', $accessUrl)
)->orderBy('c.treePos', 'ASC')
->getQuery();
->where($qb->expr()->eq('a.accessUrlId', $accessUrl))
->orderBy('c.treePos', 'ASC')
;
if ($allowBaseCategories) {
$qb->orWhere($qb->expr()->eq('a.accessUrlId', 1));
}
$query = $qb->getQuery();
return $query->getResult();
}
/**
* Get the number of course categories in an access url
* @param int $accessUrl
* @param bool $allowBaseCategories
* @return int
*/
public function countAllInAccessUrl($accessUrl)
public function countAllInAccessUrl($accessUrl, $allowBaseCategories = false)
{
$qb = $this->createQueryBuilder('c');
$query = $qb
->select('COUNT(c)')
$qb->select('COUNT(c)')
->innerJoin(
'ChamiloCoreBundle:AccessUrlRelCourseCategory',
'a',
@ -52,8 +60,11 @@ class CourseCategoryRepository extends EntityRepository
)
->where(
$qb->expr()->eq('a.accessUrlId', $accessUrl)
)
->getQuery();
);
if ($allowBaseCategories) {
$qb->orWhere($qb->expr()->eq('a.accessUrlId', 1));
}
$count = $qb->getQuery()->getSingleScalarResult();

@ -39,7 +39,7 @@ class SequenceRepository extends EntityRepository
public function getRequirementAndDependencies($resourceId, $type)
{
$sequence = $this->findRequirementForResource($resourceId, $type);
$result = ['requirements' => '', 'dependencies' => ''];
$result = ['requirements' => '', 'dependencies' => []];
if ($sequence && $sequence->hasGraph()) {
$graph = $sequence->getSequence()->getUnSerializeGraph();
$vertex = $graph->getVertex($resourceId);

@ -5,7 +5,9 @@ namespace Chamilo\CoreBundle\Entity;
use Chamilo\CoreBundle\Component\Utils\ChamiloApi;
use Chamilo\SkillBundle\Entity\Profile;
use Chamilo\SkillBundle\Entity\SkillRelItem;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Criteria;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
@ -96,6 +98,11 @@ class Skill
*/
protected $issuedSkills;
/**
* @ORM\OneToMany(targetEntity="Chamilo\SkillBundle\Entity\SkillRelItem", mappedBy="skill", cascade={"persist"})
*/
protected $items;
/**
* Constructor
*/

@ -38,6 +38,7 @@ class SkillRelUser
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
*/
private $user;
/**
* @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\Skill", inversedBy="issuedSkills", cascade={"persist"})
* @ORM\JoinColumn(name="skill_id", referencedColumnName="id", nullable=false)
@ -99,6 +100,16 @@ class SkillRelUser
*/
protected $comments;
/**
* Whether this has been confirmed by a teacher or not
* Only set to 0 when the skill_rel_item says requires_validation = 1
* @var integer
*
* // uncomment if api_get_configuration_value('allow_skill_rel_items')
* @ORM\Column(name="validation_status", type="integer")
*/
protected $validationStatus;
/**
* SkillRelUser constructor.
*/
@ -409,4 +420,22 @@ class SkillRelUser
return number_format($average, 2);
}
/**
* @return int
*/
public function getValidationStatus()
{
return $this->validationStatus;
}
/**
* @param int $validationStatus
* @return SkillRelUser
*/
public function setValidationStatus($validationStatus)
{
$this->validationStatus = $validationStatus;
return $this;
}
}

@ -11,7 +11,7 @@ use Knp\DoctrineBehaviors\Model as ORMBehaviors;
/**
* Class Category
*
* @ORM\Entity()
* @ORM\Entity(repositoryClass="Chamilo\FaqBundle\Entity\CategoryRepository")
* @ORM\Table(
* name="faq_category",
* indexes={@ORM\Index(name="is_active_idx", columns={"is_active"})}

@ -10,7 +10,7 @@ use Knp\DoctrineBehaviors\Model as ORMBehaviors;
/**
* Class Question
*
* @ORM\Entity()
* @ORM\Entity(repositoryClass="Chamilo\FaqBundle\Entity\QuestionRepository")
* @ORM\Table(name="faq_question")
* *
* @package Chamilo\FaqBundle\Entity

Loading…
Cancel
Save