IS objednávky
  • Namespace
  • Class

Namespaces

  • Grido
    • Components
      • Columns
  • Objednavky
  • PLus
    • Orders
      • Factory
      • Repositories
        • Config
        • Documents
        • Entities
        • Lists
        • Messages
        • Order
        • Security
      • Routers

Classes

  • BranchRepository
  • ChiefRepository
  • DepartmentRepository
  • ExpertRepository
  • ManagerRepository
  • TraderRepository
  • UnitRepository
  • UnituserRepository
  • UserRepository

Class UserRepository

Description of UserRepository

Nette\Object
Extended by PLus\Orders\Repositories\Repository
Extended by PLus\Orders\Repositories\Entities\UserRepository
Namespace: PLus\Orders\Repositories\Entities
Author: Petr
Located at model/UserRepository.php

Methods summary

public Nette\Database\Table\ActiveRow|false
# findByName( string $username )

Najde uzivatele dle prihlasovaciho jmena

Najde uzivatele dle prihlasovaciho jmena

Parameters

$username

Returns

Nette\Database\Table\ActiveRow|false
public
# setPassword( integer $id, string $password )

Nastavuje heslo pro uzivatele

Nastavuje heslo pro uzivatele

Parameters

$id
ID kontaktu
$password
Nove heslo
public
# setEmail( $id, $email )
public
# getPairData( )
public
# getGridSelection( )
public type
# findById( type $id )

Parameters

$id

Returns

type
vraci activeRow() uzivatele dle id

Overrides

PLus\Orders\Repositories\Repository::findById
public type
# findUserDepartmentById( type $id )

Parameters

$id

Returns

type
vraci oddeleni (primariaty), ke kterym ma vztah jako vedouci
public type
# findUserUnitById( type $id )

Parameters

$id

Returns

type
vraci nakladove strediska, do kterych user patri
public type
# findUserByRole( type $roles, type $user_id )

Parameters

$roles
$user_id

Returns

type
vraci uzivatele v dane roli s vyloucenim $user_id
public type
# findUserByEmail( type $email )

Parameters

$email

Returns

type
vraci uzivatele podle emailu
public type
# getCountUserByEmail( type $email )

Parameters

$email

Returns

type
vraci pocet id se stejnym email uctem
public type
# getUserByToken( type $token )

Parameters

$token

Returns

type
vraci uzivatele podle tokenu na zmenu hesla
public
# assignArea( type $area_id, type $user_id )

Parameters

$area_id
$user_id

Throws

PDOException
prirazeni oblasti uzivateli (kterou oblast bude posuzovat)
public
# removeAssignedArea( type $area_id, type $user_id )

Parameters

$area_id
$user_id
odebrani oblasti uzivateli
public
# removeAllAssignedArea( type $user_id )

Parameters

$user_id

id uzivatele odebrani vsech odbornych oblasti pouzito pri odebreani role Expert a Konzultant

public type
# getUserAreaById( type $id )

Parameters

$id

Returns

type
vraci vsechny expertni oblasti do kterych je poloka zarazena
public
# assignRole( type $role_code, type $user_id )

Parameters

$role_code
$user_id

Throws

PDOException
prirazeni role uzivateli
public
# removeAssignedRole( type $role_code, type $user_id )

Parameters

$role_code
$user_id
odebrani role uzivateli
public
# assignDepartment( type $department_id, type $user_id )

Parameters

$department_id
$user_id

Throws

PDOException
prirazeni vybraneho oddeleni vedoucimu
public
# removeDepartment( type $user_id )

Parameters

$user_id
odebrani podrizeneho oddeleni vedouciho
public type
# getUserByArea( type $area_id )

Parameters

$area_id

Returns

type
vystupem jsou parove data expertu do selectboxu
public type
# getUserByAreaOrderLastname( type $area_id, type $user_id )

Parameters

$area_id
$user_id

Returns

type
vraci parove data expertu do selectboxu (form konzultace) mimo $user_id
public type
# getManagerEmail( )

Returns

type
vraci emailove adresy uzivatelu v roli manager
public type
# getTraderEmail( )

Returns

type
vraci emailove adresy uzivatelu v roli trader
public type
# getUnitEmail( type $user_id )

Parameters

$user_id

Returns

type
vraci emailove adresy oddeleni
public type
# getChiefEmail( type $department_id )

Parameters

$department_id

Returns

type
vraci emailove adresy vedouciho oddeleni/primariatu
public type
# getExpertEmail( type $area_id )

Parameters

$area_id

Returns

type
vraci emailove adresy expertu zarazenych do stejne oblasti jako polozka objednavky
public type
# getImplementerEmail( type $user_id )

Parameters

$user_id

Returns

type
vraci email adresu prideleneho resitele objednavky
public type
# getUserEmail( type $user_id )

Parameters

$user_id

Returns

type
vraci email adresu uzivatele

Methods inherited from PLus\Orders\Repositories\Repository

__construct(), deleteById(), findBy(), getTable(), insertData(), updateById()

Properties summary

Properties inherited from PLus\Orders\Repositories\Repository

$connection, $table

IS objednávky API documentation generated by ApiGen