public function inicializarSession($usuario, $proceso) { Session::flush(); Session::put('usuario.username', $usuario->call->return->usuario->nombreUsuario); Session::put('usuario.nombre', $usuario->call->return->usuario->apellidos . ", " . $usuario->call->return->usuario->nombre); if (is_array($usuario->call->return->usuario->listGrupo)) { $listgrupo = $usuario->call->return->usuario->listGrupo; foreach ($listgrupo as $lg) { if (strpos($lg->nombre, "ropc_admin") !== false) { Session::put('usuario.perfil', $lg->nombre); break; } if (strpos($lg->nombre, "ropc_digit") !== false) { Session::put('usuario.perfil', $lg->nombre); break; } if (strpos($lg->nombre, "ropc_gge") !== false) { Session::put('usuario.perfil', $lg->nombre); break; } } } else { Session::put('usuario.perfil', $usuario->call->return->usuario->listGrupo->nombre); } Session::put('usuario.idSesion', $usuario->call->return->usuario->idSesion); Session::put('usuario.contrasena', $usuario->call->return->usuario->contrasena); $codigo = User::getPk($usuario->call->return->usuario->nombreUsuario); Session::put('usuario.codigo', $codigo->usuario); $proceso = Proceso::name($proceso); Session::put('proceso_codigo', $proceso->codigo); Session::put('proceso_nombre', $proceso->nom); Session::put('proceso', $proceso->cod); }
function executeSave() { $request = fvRequest::getInstance(); if (!($User = UserManager::getInstance()->getByPk($request->getRequestParameter('id')))) { $User = new User(); } $m = $request->getRequestParameter('m'); if (!$User->isNew() && strlen($m['password']) == 0) { unset($m['password']); unset($m['password1']); } $User->updateFromRequest($m); if ($User->save()) { fvResponce::getInstance()->setHeader('Id', $User->getPk()); $this->setFlash("Данные успешно сохранены", self::$FLASH_SUCCESS); } else { fvResponce::getInstance()->setHeader('X-JSON', json_encode($User->getValidationResult())); $this->setFlash("Ошибка при сохранении данных проверте правильность введенных данных", self::$FLASH_ERROR); } if ($request->getRequestParameter('redirect')) { fvResponce::getInstance()->setHeader('redirect', fvSite::$fvConfig->get('dir_web_root') . $request->getRequestParameter('module') . "/"); } if (fvRequest::getInstance()->isXmlHttpRequest()) { return self::$FV_AJAX_CALL; } else { return self::$FV_OK; } }
public static function getOrdersByUser(User $user) { return self::findAll(['where' => '__user_id=:userId', 'params' => [':userId' => $user->getPk()], 'limit' => 10, 'order' => self::PK]); }