ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/libs/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/libs/formularPrijetiPacienta.php

<?php

class formularPrijetiPacienta
{

    private $mobilita = array(
	'Pacient ležící, zcela závislý na cizí pomoci',
	'Převážně ležící, schopen chůze s pomocí, částečně schopen sebeobsluhy',
	'Pacient je chodící, schopen sebeobsluhy'
    );
    private $zadostOPrijeti = array(
	'Domácí ošetřovatelská péče s pohotovostní službou sester',
	'Domácí hospic (DH)'
    );
    private $onkologickaLecba = array('Ano', 'Ne');
    private $klinickeProblemy = array(
	'klinickeProblemy0' => 'Bolest',
	'klinickeProblemy1' => 'Úzkost',
	'klinickeProblemy2' => 'Stavy zmatenosti',
	'klinickeProblemy3' => 'Nechutenství / nevolnost / zvracení',
	'klinickeProblemy4' => 'Deprese',
	'klinickeProblemy5' => 'Slabost, únava',
	'klinickeProblemy6' => 'Kožní defekty',
	'klinickeProblemy7' => 'Zácpa',
	'klinickeProblemy8' => 'Jiné'
    );
    private $indikaceProblemu = array(
	'indikaceProblemy0' => 'TK, TF',
	'indikaceProblemy1' => 'TT',
	'indikaceProblemy2' => 'Saturace kyslíkem - oxymetrem',
	'indikaceProblemy3' => 'Přijem a výdej tekutin'
    );
    private $indikacePsychoStavu = array(
	'indikacePsychStavu0' => 'pacienta (adaptace na nemoc, celkové zvládání nemoci pacientem)',
	'indikacePsychStavu1' => 'pečující rodiny (adaptace pečující rodiny na zdravotní stav pacienta atd.)'
    );
    private $osetrovatelskeIntervence = array(
	'osetrovatelske0' => 'Ošetřování vstupů (PŽK/CVK/port)',
	'osetrovatelske1' => 'Ošetřování stomii',
	'osetrovatelske2' => 'Hygienická péče, prevence dekubitů',
	'osetrovatelske3' => 'Ošetřování katetrů',
	'osetrovatelske4' => 'Ošetřování drénů',
	'osetrovatelske5' => 'Hygienická péče, prevence dekubitů',
	'osetrovatelske6' => 'Ošetřování stomii',
	'osetrovatelske7' => 'Vypouštění výpotků',
	'osetrovatelske8' => 'Pleurální výpotek',
	'osetrovatelske9' => 'Ascites',
	'osetrovatelske10' => 'Sledování a péče o diurézu, přip cévkování ',
	'osetrovatelske11' => 'Převaz rány pod 10cm, 1-2 defektů ',
	'osetrovatelske12' => 'Převaz rány nad 10cm, 3 a více defektů ',
	'osetrovatelske13' => 'Příprava léků',
	'osetrovatelske14' => 'Aplikace léků (sc, iv, im)',
	'osetrovatelske15' => 'Aplikace léků kontinuálně – iv, sc pumpy',
	'osetrovatelske16' => 'hydratační infuze s.c.',
	'osetrovatelske17' => 'infuze i.v.',
	'osetrovatelske18' => 'parenterální výživy',
	'osetrovatelske19' => 'enterální výživy',
	'osetrovatelske20' => 'Domácí oxygenoterapie – zavedení, sledování, edukace',
	'osetrovatelske21' => 'Sledování a zajištění adekvátního pitného a výživového režimu',
	'osetrovatelske22' => 'Edukace rodiny a pacienta (péče o pacienta, pomůcky, medikace atd.)',
	'osetrovatelske23' => 'Odběr biologického materiálu',
	'osetrovatelske24' => 'Ošetřovatelská rehabilitace, masáže, poklepová masáž, bandáže',
	'osetrovatelske25' => 'Psychologická podpora rodiny (příprava na terminální fázi nemoci pacienta)',
	'osetrovatelske26' => 'Jiné'
    );
    private $pocetNavstevDenne = array('1x', '2x', '3x');
    private $pocetNavstevTydne = array('1x', '2x', '3x', '4x', '5x', '6x', '7x');
    private $signalniKod = array('Ano', 'Ne');
    private $podaniZadosti = array('Ano', 'Ne');

    public function getZadostOPrijeti($index = false)
    {

	if ($index !== false)
	{
	    return isset($this->zadostOPrijeti[$index]) ? $this->zadostOPrijeti[$index] : false;
	} else
	{
	    return $this->zadostOPrijeti;
	}
    }

    public function getZadostOPrijetiFromPost($postData)
    {
	return isset($postData['zadostOPrijeti']) ? $this->getZadostOPrijeti($postData['zadostOPrijeti']) : null;
    }

    public function getPodaniZadosti($index = false)
    {

	if ($index !== false)
	{
	    return isset($this->podaniZadosti[$index]) ? $this->podaniZadosti[$index] : false;
	} else
	{
	    return $this->podaniZadosti;
	}
    }

    public function getPodaniZadostiFromPost($postData)
    {
	return isset($postData['podaniZadosti']) ? $this->getPodaniZadosti($postData['podaniZadosti']) : null;
    }

    public function getMobilita($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->mobilita[$index]) ? $this->mobilita[$index] : false;
	} else
	{
	    return $this->mobilita;
	}
    }

    public function getMobilitaFromPost($postData)
    {
	return isset($postData['mobilita']) ? $this->getMobilita($postData['mobilita']) : null;
    }

    public function getPocetNavstevDenne($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->pocetNavstevDenne[$index]) ? $this->pocetNavstevDenne[$index] : false;
	} else
	{
	    return $this->pocetNavstevDenne;
	}
    }

    public function getPocetNavstevDenneFromPost($postData)
    {
	return isset($postData['pocetNavstevDenne']) ? $this->getPocetNavstevDenne($postData['pocetNavstevDenne']) : null;
    }

    public function getPocetNavstevTydne($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->pocetNavstevTydne[$index]) ? $this->pocetNavstevTydne[$index] : false;
	} else
	{
	    return $this->pocetNavstevTydne;
	}
    }

    public function getPocetNavstevTydneFromPost($postData)
    {
	return isset($postData['pocetNavstevTydne']) ? $this->getPocetNavstevTydne($postData['pocetNavstevTydne']) : null;
    }

    public function getOnkologickaLecba($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->onkologickaLecba[$index]) ? $this->onkologickaLecba[$index] : false;
	} else
	{
	    return $this->onkologickaLecba;
	}
    }

    public function getOnkologickaLecbaFromPost($postData)
    {
	return isset($postData['onkolecba']) ? $this->getOnkologickaLecba($postData['onkolecba']) : null;
    }

    public function getOnkologickaLecbaDoktorFromPost($postData)
    {
	return isset($postData['onkolecbaDoktor']) ? $postData['onkolecbaDoktor'] : null;
    }

    public function getSignalniKod($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->signalniKod[$index]) ? $this->signalniKod[$index] : false;
	} else
	{
	    return $this->signalniKod;
	}
    }

    public function getSignalniKodFromPost($postData)
    {
	return isset($postData['signalniKod']) ? $this->getSignalniKod($postData['signalniKod']) : null;
    }

    public function getKlinickeProblemy($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->klinickeProblemy[$index]) ? $this->klinickeProblemy[$index] : false;
	} else
	{
	    return $this->klinickeProblemy;
	}
    }

    public function getKlinickeProblemyFromPost($postData)
    {
	$problemy = null;
	foreach ($postData as $key => $formValue)
	{

	    if (strpos($key, 'klinickeProblemy') !== false)
	    {
		$problemy[] = $this->getKlinickeProblemy($key);
	    }
	}
	return $problemy;
    }

    public function getIndikaceProblemy($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->indikaceProblemu[$index]) ? $this->indikaceProblemu[$index] : false;
	} else
	{
	    return $this->indikaceProblemu;
	}
    }

    public function getIndikaceProblemyFromPost($postData)
    {
	$problemy = null;
	foreach ($postData as $key => $formValue)
	{

	    if (strpos($key, 'indikaceProblemy') !== false)
	    {
		$problemy[] = $this->getIndikaceProblemy($key);
	    }
	}
	return $problemy;
    }

    public function getIndikacePsychoStavu($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->indikacePsychoStavu[$index]) ? $this->indikacePsychoStavu[$index] : false;
	} else
	{
	    return $this->indikacePsychoStavu;
	}
    }

    public function getIndikacePsychoStavuFromPost($postData)
    {
	$problemy = null;
	foreach ($postData as $key => $formValue)
	{

	    if (strpos($key, 'indikacePsychStavu') !== false)
	    {
		$problemy[] = $this->getIndikacePsychoStavu($key);
	    }
	}
	return $problemy;
    }

    public function getOsetrovatelskeIntervence($index = false)
    {
	if ($index !== false)
	{
	    return isset($this->osetrovatelskeIntervence[$index]) ? $this->osetrovatelskeIntervence[$index] : false;
	} else
	{
	    return $this->osetrovatelskeIntervence;
	}
    }

    public function getOsetrovatelskeIntervenceFromPost($postData)
    {
	$problemy = null;
	foreach ($postData as $key => $formValue)
	{

	    if (strpos($key, 'osetrovatelske') !== false)
	    {
		$problemy[] = $this->getOsetrovatelskeIntervence($key);
	    }
	}
	return $problemy;
    }

    public function getNameFromPost($postData)
    {
	$titul = isset($postData['titul']) ? $postData['titul'] . '.' : false;
	return $titul . isset($postData['jmeno']) ? $postData['jmeno'] : false;
    }

    public function getRodneCisloFromPost($postData)
    {
	return isset($postData['rc']) ? $postData['rc'] : false;
    }

    public function getPojistovnaFromPost($postData)
    {
	return isset($postData['pojistovna']) ? $postData['pojistovna'] : false;
    }

    public function getAdresaFromPost($postData)
    {
	return isset($postData['adresa']) ? $postData['adresa'] : false;
    }

    public function getTelefonFromPost($postData)
    {
	return isset($postData['telefon']) ? $postData['telefon'] : false;
    }

    public function getPecovatelFromPost($postData)
    {
	$pecovatel = null;
	$pecovatel['jmeno'] = isset($postData['pecovateljmeno']) ? $postData['pecovateljmeno'] : null;
	$pecovatel['adresa'] = isset($postData['pecovateladresa']) ? $postData['pecovateladresa'] : null;
	$pecovatel['telefon'] = isset($postData['pecovateltelefon']) ? $postData['pecovateltelefon'] : null;
	return $pecovatel;
    }

    public function getPraktickyLekarFromPost($postData)
    {

	$praktickyLekar = null;
	$praktickyLekar['jmeno'] = isset($postData['lekarjmeno']) ? $postData['lekarjmeno'] : null;
	$praktickyLekar['telefon'] = isset($postData['lekartelefon']) ? $postData['lekartelefon'] : null;
	$praktickyLekar['mail'] = isset($postData['lekarMail']) ? $postData['lekarMail'] : null;
	return $praktickyLekar;
    }

    public function getHlavniDiagnosaFromPost($postData)
    {
	return isset($postData['diagnosa']) ? $postData['diagnosa'] : null;
    }

    public function getPravidelnaMedikaceFromPost($postData)
    {
	return isset($postData['medikacepravidelna']) ? $postData['medikacepravidelna'] : null;
    }

    public function getMedikacePriPotizichFromPost($postData)
    {
	return isset($postData['medikacepripotizich']) ? $postData['medikacepripotizich'] : null;
    }

    public function getTerminZahajeniFromPost($postData)
    {
	return isset($postData['terminZahajeni']) ? $postData['terminZahajeni'] : null;
    }

    public function getOdesilajiciLekarFromPost($postData)
    {

	$odesilajiciLekar = null;
	$odesilajiciLekar['jmeno'] = isset($postData['odesilajiciLekarJmeno']) ? $postData['odesilajiciLekarJmeno'] : null;
	$odesilajiciLekar['telefon'] = isset($postData['odesilajiciLekarTelefon']) ? $postData['odesilajiciLekarTelefon'] : null;
	$odesilajiciLekar['mail'] = isset($postData['odesilajiciLekarEmail']) ? $postData['odesilajiciLekarEmail'] : null;
	return $odesilajiciLekar;
    }

}

ACC SHELL 2018