public function executeHumanscorecard_edit_periodo(sfWebRequest $request) { $request->setRequestFormat('json'); $periodo_id = $request->getParameter('periodoId'); $grupo_id = $request->getParameter('grupoId'); $user = $this->getUser()->getAttribute(sfConfig::get('app_session_current_user'), null); if ($user != null) { $periodoBean = PeriodoScPeer::retrieveByPK($periodo_id); $groupBean = GrupoTrabajoScPeer::retrieveByPK($grupo_id); if (is_object($groupBean)) { if ($groupBean->getOwnerId() == $user->getId()) { if ($periodo_id != "none") { $groupBean->setHumanPeriodoId($periodoBean->getId()); } else { $groupBean->setHumanFlag(1); $groupBean->setHumanPeriodoId(null); } $groupBean->save(); return sfView::SUCCESS; } else { $this->message = 'not owner'; return sfView::ERROR; } } else { $this->message = 'not object group'; return sfView::ERROR; } } else { $this->message = 'no es el user'; return sfView::ERROR; } }