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