Example #1
0
 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);
 }
Example #2
0
 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;
     }
 }
Example #3
0
 public static function getOrdersByUser(User $user)
 {
     return self::findAll(['where' => '__user_id=:userId', 'params' => [':userId' => $user->getPk()], 'limit' => 10, 'order' => self::PK]);
 }