public function executeJsonDelete(sfWebRequest $request) { $request->checkCSRFProtection(); $isAjax = $request->isXmlHttpRequest(); if (!$isAjax) { return $this->redirect('@homepage'); } if (!($sfGuardGroup = sfGuardGroupPeer::retrieveByPk($request->getParameter('id')))) { $msg_i18n = $this->getContext()->getI18N()->__(sfGuardGroupPeer::_ERR_NOTFOUND_ID_, array('%id%' => $id)); $info = array('success' => false, 'error' => $msg_i18n); $error = $this->setJsonError($info); return $this->renderText($error); } try { $sfGuardGroup->delete(); $result = array('success' => true); $result = json_encode($result); $this->getResponse()->setHttpHeader('Content-type', 'application/json'); return $this->renderText($result); } catch (Exception $e) { $emsg = $e->getMessage(); $info = array('success' => false, 'error' => $emsg, 'info' => $emsg); $error = $this->setJsonError($info); return $this->renderText($error); } }
?> <?php if ($person = PersonPeer::retrieveBySfGuardUser($sf_guard_user)) { ?> <?php echo 'Persona ' . $person; ?> <?php } ?> <table border="1"> <?php foreach ($groups as $group) { ?> <?php $group = sfGuardGroupPeer::retrieveByPk($group->getGroupId()); ?> <tr><td><strong><?php echo 'Grupo: ' . $group->getName(); ?> </strong><br><br></td></tr> <?php } ?> </table> <?php } else { ?> <?php echo __('El usuario no pertenece a ningún grupo'); ?>
/** * Get the associated sfGuardGroup object * * @param PropelPDO Optional Connection object. * @return sfGuardGroup The associated sfGuardGroup object. * @throws PropelException */ public function getsfGuardGroup(PropelPDO $con = null) { if ($this->asfGuardGroup === null && $this->group_id !== null) { $this->asfGuardGroup = sfGuardGroupPeer::retrieveByPk($this->group_id); /* The following can be used additionally to guarantee the related object contains a reference to this object. This level of coupling may, however, be undesirable since it could result in an only partially populated collection in the referenced object. $this->asfGuardGroup->addsfGuardUserGroups($this); */ } return $this->asfGuardGroup; }