/**
  * Marco de borrado el contenido y borro físicamente
  * sus eventuales eventos
  * 
  * @return boolean
  */
 public function delete()
 {
     $id = $this->getId();
     $ok = parent::delete();
     if ($ok) {
         $eventos = new EvenEventos();
         $em = new EntityManager($this->getConectionName());
         if (is_resource($em->getDbLink())) {
             $query = "delete from {$eventos->getDataBaseName()}.{$eventos->getTableName()} where Entidad='GconContenidos' and IdEntidad='{$id}'";
             $em->query($query);
             $em->desConecta();
         }
         unset($eventos);
         unset($em);
     }
     return $ok;
 }
 public function listPopupAction($entidad = '', $idEntidad = '')
 {
     if ($entidad == '') {
         $entidad = $this->request[2];
     }
     if ($idEntidad == '') {
         $idEntidad = $this->request[3];
     }
     $evento = new EvenEventos();
     if ($this->values['permisos']['permisosModulo']['IN']) {
         $evento->setEntidad($entidad);
         $evento->setIdEntidad($idEntidad);
         $evento->setFecha(date('d-m-Y'));
         $lineas[] = $evento;
     }
     $eventos = $evento->cargaCondicion("Id", "Entidad='{$entidad}' AND IdEntidad='{$idEntidad}'", "Fecha DESC,HoraInicio DESC");
     unset($evento);
     foreach ($eventos as $evento) {
         $lineas[] = new EvenEventos($evento['Id']);
     }
     $this->values['eventos'] = $lineas;
     return array('template' => $this->entity . '/listPopup.html.twig', 'values' => $this->values);
 }