parent
623e9e0c01
commit
9bf41b93e4
@ -0,0 +1,61 @@ |
||||
<?php |
||||
|
||||
namespace ChamiloLMS\CoreBundle\Admin; |
||||
|
||||
use Sonata\AdminBundle\Admin\Admin; |
||||
use Sonata\AdminBundle\Form\FormMapper; |
||||
use Sonata\AdminBundle\Datagrid\DatagridMapper; |
||||
use Sonata\AdminBundle\Datagrid\ListMapper; |
||||
use Sonata\AdminBundle\Show\ShowMapper; |
||||
|
||||
use Knp\Menu\ItemInterface as MenuItemInterface; |
||||
|
||||
/** |
||||
* Class AccessUrlAdmin |
||||
* @package ChamiloLMS\CoreBundle\Admin |
||||
*/ |
||||
class AccessUrlAdmin extends Admin |
||||
{ |
||||
/** |
||||
* @param FormMapper $formMapper |
||||
*/ |
||||
protected function configureFormFields(FormMapper $formMapper) |
||||
{ |
||||
$formMapper |
||||
->add('url', 'url') |
||||
//->add('code') //if no type is specified, SonataAdminBundle tries to guess it |
||||
->add('description', 'textarea', array('attr' => array('class'=> 'ckeditor'))) |
||||
->add('active') |
||||
->add('url_type', 'text') |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param DatagridMapper $datagridMapper |
||||
*/ |
||||
protected function configureDatagridFilters(DatagridMapper $datagridMapper) |
||||
{ |
||||
$datagridMapper |
||||
->add('url') |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param ListMapper $listMapper |
||||
*/ |
||||
protected function configureListFields(ListMapper $listMapper) |
||||
{ |
||||
$listMapper |
||||
->addIdentifier('url') |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param $course |
||||
* @return mixed|void |
||||
*/ |
||||
public function preUpdate($course) |
||||
{ |
||||
//$course->setUsers($course->getUsers()); |
||||
} |
||||
} |
@ -0,0 +1,64 @@ |
||||
<?php |
||||
|
||||
namespace ChamiloLMS\CoreBundle\Admin; |
||||
|
||||
use Sonata\AdminBundle\Admin\Admin; |
||||
use Sonata\AdminBundle\Form\FormMapper; |
||||
use Sonata\AdminBundle\Datagrid\DatagridMapper; |
||||
use Sonata\AdminBundle\Datagrid\ListMapper; |
||||
use Sonata\AdminBundle\Show\ShowMapper; |
||||
|
||||
use ChamiloLMS\CoreBundle\Entity\CourseRelUser; |
||||
|
||||
use Knp\Menu\ItemInterface as MenuItemInterface; |
||||
|
||||
/** |
||||
* Class CourseAdmin |
||||
* @package ChamiloLMS\CoreBundle\Admin |
||||
*/ |
||||
class AccessUrlRelCourseAdmin extends Admin |
||||
{ |
||||
/** |
||||
* @param \Sonata\AdminBundle\Show\ShowMapper $showMapper |
||||
* |
||||
* @return void |
||||
*/ |
||||
protected function configureShowField(ShowMapper $showMapper) |
||||
{ |
||||
$showMapper |
||||
->add('id') |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param FormMapper $formMapper |
||||
*/ |
||||
protected function configureFormFields(FormMapper $formMapper) |
||||
{ |
||||
$formMapper |
||||
->add('url') |
||||
->end() |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param DatagridMapper $datagridMapper |
||||
*/ |
||||
protected function configureDatagridFilters(DatagridMapper $datagridMapper) |
||||
{ |
||||
$datagridMapper |
||||
->add('url') |
||||
; |
||||
} |
||||
|
||||
/** |
||||
* @param ListMapper $listMapper |
||||
*/ |
||||
protected function configureListFields(ListMapper $listMapper) |
||||
{ |
||||
$listMapper |
||||
->addIdentifier('url') |
||||
; |
||||
} |
||||
|
||||
} |
@ -0,0 +1,50 @@ |
||||
<?php |
||||
|
||||
namespace ChamiloLMS\CoreBundle\Admin; |
||||
|
||||
use Sonata\AdminBundle\Admin\Admin; |
||||
use Sonata\AdminBundle\Form\FormMapper; |
||||
use Sonata\AdminBundle\Datagrid\DatagridMapper; |
||||
use Sonata\AdminBundle\Datagrid\ListMapper; |
||||
use Sonata\AdminBundle\Show\ShowMapper; |
||||
|
||||
use ChamiloLMS\CoreBundle\Entity\CourseRelUser; |
||||
|
||||
use Knp\Menu\ItemInterface as MenuItemInterface; |
||||
|
||||
/** |
||||
* Class SessionRelCourseAdmin |
||||
* @package ChamiloLMS\CoreBundle\Admin |
||||
*/ |
||||
class SessionRelCourseAdmin extends Admin |
||||
{ |
||||
protected function configureShowField(ShowMapper $showMapper) |
||||
{ |
||||
$showMapper |
||||
->add('id') |
||||
; |
||||
} |
||||
|
||||
protected function configureFormFields(FormMapper $formMapper) |
||||
{ |
||||
$formMapper |
||||
->add('course') |
||||
//->add('session') |
||||
->end() |
||||
; |
||||
} |
||||
|
||||
protected function configureDatagridFilters(DatagridMapper $datagridMapper) |
||||
{ |
||||
$datagridMapper |
||||
->add('id') |
||||
; |
||||
} |
||||
|
||||
protected function configureListFields(ListMapper $listMapper) |
||||
{ |
||||
$listMapper |
||||
->addIdentifier('id') |
||||
; |
||||
} |
||||
} |
@ -0,0 +1,13 @@ |
||||
<?php |
||||
|
||||
namespace ChamiloLMS\CoreBundle\Controller; |
||||
|
||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; |
||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; |
||||
use Symfony\Component\HttpFoundation\Response; |
||||
use Sonata\AdminBundle\Controller\CRUDController as Controller; |
||||
|
||||
class AccessUrlAdminController extends Controller |
||||
{ |
||||
|
||||
} |
@ -0,0 +1,183 @@ |
||||
<?php |
||||
|
||||
namespace ChamiloLMS\CoreBundle\Entity; |
||||
|
||||
use Doctrine\ORM\Mapping as ORM; |
||||
|
||||
/** |
||||
* SessionRelCourse |
||||
* |
||||
* @ORM\Table(name="session_rel_course") |
||||
* @ORM\Entity |
||||
*/ |
||||
class SessionRelCourse |
||||
{ |
||||
/** |
||||
* @var integer |
||||
* |
||||
* @ORM\Column(name="id", type="integer") |
||||
* @ORM\Id |
||||
* @ORM\GeneratedValue(strategy="AUTO") |
||||
*/ |
||||
private $id; |
||||
|
||||
/** |
||||
* @var integer |
||||
* |
||||
* @ORM\Column(name="id_session", type="integer") |
||||
*/ |
||||
//private $idSession; |
||||
|
||||
/** |
||||
* @var integer |
||||
* |
||||
* @ORM\Column(name="c_id", type="integer") |
||||
*/ |
||||
//private $cId; |
||||
|
||||
/** |
||||
* @var integer |
||||
* |
||||
* @ORM\Column(name="nbr_users", type="integer") |
||||
*/ |
||||
private $nbrUsers; |
||||
|
||||
/** |
||||
* @ORM\ManyToOne(targetEntity="Session", inversedBy="courses", cascade={"persist"}) |
||||
* @ORM\JoinColumn(name="id_session", referencedColumnName="id") |
||||
*/ |
||||
private $session; |
||||
|
||||
/** |
||||
* @ORM\ManyToOne(targetEntity="Course", inversedBy="sessions", cascade={"persist"}) |
||||
* @ORM\JoinColumn(name="c_id", referencedColumnName="id") |
||||
*/ |
||||
protected $course; |
||||
|
||||
|
||||
public function __construct() |
||||
{ |
||||
$this->nbrUsers = 0; |
||||
} |
||||
|
||||
/** |
||||
* Get id |
||||
* |
||||
* @return integer |
||||
*/ |
||||
public function getId() |
||||
{ |
||||
return $this->id; |
||||
} |
||||
|
||||
/** |
||||
* @param $session |
||||
* @return $this |
||||
*/ |
||||
public function setSession($session) |
||||
{ |
||||
$this->session = $session; |
||||
|
||||
return $this; |
||||
} |
||||
|
||||
/** |
||||
* Get Session |
||||
* |
||||
* @return string |
||||
*/ |
||||
public function getCourse() |
||||
{ |
||||
return $this->course; |
||||
} |
||||
|
||||
/** |
||||
* @param $course |
||||
* @return $this |
||||
*/ |
||||
public function setCourse($course) |
||||
{ |
||||
$this->course = $course; |
||||
|
||||
return $this; |
||||
} |
||||
|
||||
/** |
||||
* Get Session |
||||
* |
||||
* @return string |
||||
*/ |
||||
public function getSession() |
||||
{ |
||||
return $this->session; |
||||
} |
||||
|
||||
/** |
||||
* Set idSession |
||||
* |
||||
* @param integer $idSession |
||||
* @return SessionRelCourse |
||||
*/ |
||||
public function setIdSession($idSession) |
||||
{ |
||||
$this->idSession = $idSession; |
||||
|
||||
return $this; |
||||
} |
||||
|
||||
/** |
||||
* Get idSession |
||||
* |
||||
* @return integer |
||||
*/ |
||||
public function getIdSession() |
||||
{ |
||||
return $this->idSession; |
||||
} |
||||
|
||||
/** |
||||
* Set cId |
||||
* |
||||
* @param integer $cId |
||||
* @return SessionRelCourse |
||||
*/ |
||||
public function setCId($cId) |
||||
{ |
||||
$this->cId = $cId; |
||||
|
||||
return $this; |
||||
} |
||||
|
||||
/** |
||||
* Get cId |
||||
* |
||||
* @return integer |
||||
*/ |
||||
public function getCId() |
||||
{ |
||||
return $this->cId; |
||||
} |
||||
|
||||
/** |
||||
* Set nbrUsers |
||||
* |
||||
* @param integer $nbrUsers |
||||
* @return SessionRelCourse |
||||
*/ |
||||
public function setNbrUsers($nbrUsers) |
||||
{ |
||||
$this->nbrUsers = $nbrUsers; |
||||
|
||||
return $this; |
||||
} |
||||
|
||||
/** |
||||
* Get nbrUsers |
||||
* |
||||
* @return integer |
||||
*/ |
||||
public function getNbrUsers() |
||||
{ |
||||
return $this->nbrUsers; |
||||
} |
||||
} |
Loading…
Reference in new issue