public function executeAsociate_account(sfWebRequest $request) { $token = $request->getParameter('token-account'); $pk_practil = $this->getUser()->getAttribute('s_pk_practil_associate_account', null); $email = $request->getParameter('email-account'); if ($token == md5('p-10004')) { if ($pk_practil != null) { $lib = new practil_lib(); $url = $lib->url_practil_associate_account($email); $respuesta_servicio = file_get_contents($url); $decode = json_decode($respuesta_servicio); if ($decode->{'success'}) { $new_user = new UserSc(); $new_user->setEmail($email); $new_user->setPassword('practil'); $new_user->setFlag('1'); $new_user->setProfile($decode->{'accountpk'}); $new_user->save(); return sfView::SUCCESS; } else { $this->getUser()->setAttribute('s_pk_practil_associate_account', null); return sfView::ERROR; } } else { $this->getUser()->setAttribute('s_pk_practil_associate_account', null); return sfView::ERROR; } } else { $this->getUser()->setAttribute('s_pk_practil_associate_account', null); return sfView::ERROR; } }