Mam taki problem mam zmienną klasową utworzoną za pomocą takiego czegoś
public $tablica_id = array();
Ino i teraz w funkcji widzi tą zmienną ale w innej procedurze, ale w tym samym obiekcie nie widzi tego dodam, że nawet błędu nie wywala, że go nie widzi po prostu nic nie pokazuje.
daje kod.
public function wybierz_wszystkie_substancje($data1,$data2) {
print $data2;
//$wybierz_leki = DB::select("select sum(porcja) as porcja,data,spozycie.id as id,spozycie.cena as cena,produkty.id as id_produktu,substancje.id as id_substancji,produkty.rodzaj_porcji as rodzaj,produkty.color as color,produkty.nazwa as nazwa,substancje.nazwa as nazwa2 from spozycie inner JOIN produkty on produkty.id = spozycie.id_produktu inner join substancje on produkty.id_substancji = substancje.id where data < '$data2' and data > '$data1' group by produkty.id_substancji order by data ");
$i = 0;
var_dump($this->tablca_id);
}
public $tablica_id = array();
public function wybierz_leki_z_okreslonego_przedzialu($data1,$data2,$poczatek_dnia = "",$id_leku = "") {
//print "<br>" . sha1("testtest") . "<br>";
//to znaczy, że w tym przypadku wyciągamy dane dla aktualnego dnia
$tablica_id = array();
//print $data1;
//print "<font color=red>" . $data1 . "<br>" . $data2;
$tablica = array();
if ($id_leku != "") {
$wybierz_leki = DB::select("select porcja,data,spozycie.cena as cena,spozycie.id as id,produkty.id as id_produktu,produkty.nazwa as nazwa from spozycie inner JOIN produkty on produkty.id = spozycie.id_produktu where spozycie.id = '$id_leku' order by data");
}
else {
$wybierz_leki = DB::select("select spozycie.id as id,porcja,data,spozycie.id as id,spozycie.cena as cena,produkty.id as id_produktu,produkty.rodzaj_porcji as rodzaj,produkty.color as color,produkty.nazwa as nazwa from spozycie inner JOIN produkty on produkty.id = spozycie.id_produktu where data < '$data2' and data > '$data1' order by data");
}
$i = 0;
foreach ($wybierz_leki as $wybierz_leki2) {
//$tablica_id[$i] = $wybierz_leki2->id;
$this->tablica_id[$i] = $wybierz_leki2->id;
$tablica[$i]['porcja'] = $wybierz_leki2->porcja;
$data = explode(" ",$wybierz_leki2->data);
$tablica[$i]['data_rok'] = $data[0];
$tablica[$i]['data_godzina'] = $data[1];
$tablica[$i]['cena'] = $wybierz_leki2->cena;
$tablica[$i]['id'] = $wybierz_leki2->id;
if ($wybierz_leki2->rodzaj == 1) $tablica[$i]['rodzaj'] = "mg";
if ($wybierz_leki2->rodzaj == 2) $tablica[$i]['rodzaj'] = "mililitry";
if ($wybierz_leki2->rodzaj == 3) $tablica[$i]['rodzaj'] = "ilość";
else $tablica[$i]['rodzaj'] = "mg";
$tablica[$i]['id_produktu'] = $wybierz_leki2->id_produktu;
//print $wybierz_leki2->id_produktu;
$tablica[$i]['nazwa'] = $wybierz_leki2->nazwa;
$tablica[$i]['cena'] = $this->oblicz_cene($wybierz_leki2->cena);
$wybierze_substancje = DB::select("select id_substancji as id_substancji,id_produktu from przekierowanie_substancji where przekierowanie_substancji.id_produktu = '" . $tablica[$i]['id_produktu'] . "'");
//$j = 0;//87
$tablica[$i]['substancje'] = "";
$tablica[$i]['id_substancji'] = "";
$j = 0;
foreach ($wybierze_substancje as $wybierze_substancje2) {
$wybierz_substancje = DB::select("select nazwa,color,id from substancje where id = '". $wybierze_substancje2->id_substancji ."'");
foreach ($wybierz_substancje as $wybierz_substancje2) {
if ($j != 0) {
$tablica[$i]['substancje'] .= " i " . $wybierz_substancje2->nazwa;
}
else $tablica[$i]['substancje'] .= $wybierz_substancje2->nazwa;
$tablica[$i]['id_substancji'] .= $wybierz_substancje2->id;
$kolor = $this->wybierz_kolor_dla_substancji($wybierz_substancje2->color);
$tablica[$i]['color'] = $kolor;
$j++;//58/129//64 apap 38 58
}
}
$wybierze_substancje3 = DB::select("select id_substancji,id_grupy,grupy.nazwa as grupa,grupy.color as kolor3 from przekierowanie_grup inner join grupy on grupy.id = przekierowanie_grup.id_grupy where przekierowanie_grup.id_substancji = '" . $tablica[$i]['id_substancji'] . "'");
$tablica[$i]["grupy"] = "";
$h = 0;;
foreach ($wybierze_substancje3 as $wybierze_substancje4) {
$h++;
$tablica[$i]["grupy"] .= $wybierze_substancje4->grupa;
$kolor2 = $this->wybierz_kolor_dla_substancji($wybierze_substancje4->kolor3);
if ($tablica[$i]['color'] == "") {
$tablica[$i]['color'] = $kolor2;
}
else {
$tablica[$i]['color'] = "";
}
}
if ($h > 0 ) {
$tablica[$i]['color'] = $kolor;
}
else {
$tablica[$i]['color'] = "";
}
$i++;
//$tablica['cena'] = $wybierz_leki2->cena;
}
//var_dump($tablica_id);
return $tablica;
}i te dwie funkcji są wykonywane przez
Ta metodę
```php
public function glowna($rok = "",$miesiac = "",$dzien = "",$akcja = "") {
if (Auth::check()) {
$wspolne = new \App\Http\Controllers\wspolne();