PHPackages                             nattreid/utils - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. nattreid/utils

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

nattreid/utils
==============

Utils for Nette Framework

2.0.2(3y ago)02.1k13MITJavaScriptPHP &gt;= 7.4

Since Jun 27Pushed 3y ago1 watchersCompare

[ Source](https://github.com/nattreid/utils)[ Packagist](https://packagist.org/packages/nattreid/utils)[ RSS](/packages/nattreid-utils/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (6)Versions (91)Used By (13)

Pomocné třídy pro Nette Framework
=================================

[](#pomocné-třídy-pro-nette-framework)

Nastavení
---------

[](#nastavení)

Pro lokalizaci je třeba nastavit *locale* v **BasePresenter**

```
protected function startup() {
    parent::startup();

    $locale = 'cs';
    // pokud je nastaven translator
    $locale = $this->translator->getDefaultLocale();

    \NAttreid\Utils\Number::setLocale($locale);
    \NAttreid\Utils\Date::setLocale($locale);
```

Javascript Utils
================

[](#javascript-utils)

fixedPosition
-------------

[](#fixedposition)

Metoda pro scrollovaní objektu na stránce

```
$('#object').fixedPosition({
    from: '#object',    // objekt, od ktereho se ma scrollovat
    top: 50,            // pocet pixelu od vrchu pri scrollovani
    bottom: 50,         // pocet pixelu od spodu pri scrollovani
    to: '#bottom',      // objekt, ktery omezuje pohyb ze spoda
    width: 450 nebo $('#object')      // sirka nebo jQuery objekt, ze ktereho se sirka bere
});
```

center
------

[](#center)

Metoda pro vycentrování na obrazovce (zůstane na aktuální pozici)

```
$('#object').center();
```

centerFixed
-----------

[](#centerfixed)

Metoda pro vycentrování na obrazovce (posouvá se při scrollu)

```
$('#object').centerFixed();
```

clickOut
--------

[](#clickout)

Metoda spouští callback při kliku mimo daný objekt

```
$('#object').clickOut(function(){

    // vypne tento event, jinak se vola stale
    return true;
});

// vypnuti
$('#object').clickOff();
```

onScrollTo
----------

[](#onscrollto)

Metoda spouští callback při najetí okna k danému elementu

```
$('#object').onScrollTo(function(){

    // vypne tento event, jinak se vola stale
    return true;
});
```

copyToClipboard
---------------

[](#copytoclipboard)

Zkopíruje obsah objeku do schránky

```
$('a').click(function() {
    $('.text').copyToClipboard();
});
```

format
------

[](#format)

Formát čísla

```
var i = 4578456;
i.format(); // vrátí 4 578 456,00
i.format(0,'.',''); // vrátí 4578456
```

removeDiacritic
---------------

[](#removediacritic)

Odstraní diakritiku

```
var s = 'Čau';
s.removeDiacritic(); // vrátí cau
```

injectTag
---------

[](#injecttag)

Vloží tag do hledaného řetězce (ignoruje diakritiku při hledání)

```
var s = 'Řecko';
s.injectTag('rec', 'strong'); // vrátí Řecko
```

onPosition
----------

[](#onposition)

Umístí objekt podle pozice myši.

```
$('a').click(function(event){
    var x = 30; // posune o 30px napravo
    var y = -30; // posune o 30px nahoru
    $('#object').onPosition(event,x,y);
});
```

cachedScript
------------

[](#cachedscript)

Nacteni skriptu

```
$.cachedScript("ajax/test.js").done(function (script, textStatus) {
    console.log(textStatus);
});
```

isOnScreen
----------

[](#isonscreen)

Je object na obrazovce

```
var isOnScreen = $('.obj').isOnScreen();
```

playOnScroll
------------

[](#playonscroll)

Přehraje html5 video po najetí obrazovky na ně

```
$.playOnScroll();
```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~26 days

Recently: every ~77 days

Total

89

Last Release

1301d ago

Major Versions

1.7.6 → 2.0.02022-02-03

PHP version history (4 changes)1.0.0PHP &gt;= 5.6

1.0.18PHP &gt;= 7.0

1.2.0PHP &gt;= 7.1

2.0.0PHP &gt;= 7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a388aeb3f00b15a3af1c1a5d3a2107c94af1730c6043dd30ce32a63f95ea290?d=identicon)[attreid](/maintainers/attreid)

---

Top Contributors

[![attreid](https://avatars.githubusercontent.com/u/13151440?v=4)](https://github.com/attreid "attreid (11 commits)")

### Embed Badge

![Health badge](/badges/nattreid-utils/health.svg)

```
[![Health](https://phpackages.com/badges/nattreid-utils/health.svg)](https://phpackages.com/packages/nattreid-utils)
```

###  Alternatives

[nette/php-generator

🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.

2.3k72.7M722](/packages/nette-php-generator)[nette/component-model

⚛ Nette Component Model

28817.0M104](/packages/nette-component-model)[symplify/monorepo-builder

Not only Composer tools to build a Monorepo.

5275.7M113](/packages/symplify-monorepo-builder)[rector/rector-src

Instant Upgrade and Automated Refactoring of any PHP code

136406.3k14](/packages/rector-rector-src)[efabrica/phpstan-latte

4511.9k](/packages/efabrica-phpstan-latte)[shopsys/coding-standards

Coding standards definition compatible with PSR-2

20280.7k20](/packages/shopsys-coding-standards)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
