/** * * @return type */ public function action_setErozOpatreni() { $this->STOP_PROPAGATION = true; $organika = new organikaControl(); $poradi = $organika->getPoradi(); // id opatreni 1 -> nedefinovano if ($this->request['id_opatreni'] === '1') { $res = opatreniData::deleteOpatreniData($this->request['id_geom'], $this->request['skupina'], $poradi); } else { $res = opatreniData::setOpatreniData($this->request['id_geom'], $this->request['skupina'], $poradi, $this->request['id_opatreni'], $this->idLocation); } return ["success" => true, "msg" => "OK"]; }
/** * * @param type $vypocetRes * @return type * Koeficienty pro vypocet org. hmoty -> viz organikControl class * u kc dh ch cm km * */ private function applyOrganika($vypocetRes) { // ORGANIKA -> id_plodina; id_agrotech $organikaClass = new organikaControl(); $organika = []; /** * plodiny v osevnim postupu */ $terms = $vypocetRes['terms']; /** * geom bpej odpovidajici zvolenemu DPB */ $organikaClass->request['geom'] = skupinaData::getGeomPB($this->request['id_geom']); $bpej = $organikaClass->action_getBpej()['bpej']; $organikaClass->request['kr'] = $bpej['kr']; $organikaClass->request['hpj'] = $bpej['hpj']; $organikaClass->request['b5'] = $bpej['b5']; for ($i = 0; $i < count($terms); $i++) { $organikaClass->request['id_plodina'] = $terms[$i]['id_plodina']; $organikaClass->request['id_agrotech'] = $terms[$i]['id_agrotech']; $organika[$i]['plodina'] = $terms[$i]['plodina']; //vynos $organikaClass->request['id_geom'] = $this->request['id_geom']; $organikaClass->request['poradi'] = $i + 1; $organikaClass->request['skupina'] = $this->request['skupina']; $vynos = $organikaClass->action_getVynosUzivatel(); if ($vynos['res']) { $organika[$i]['u'] = $vynos['res']['vynos']; } else { $organika[$i]['u'] = $organikaClass->action_getU()['u']; } $organikaClass->request['u'] = $organika[$i]['u']; $organika[$i]['kc'] = $organikaClass->action_getKc()['kc']; $organika[$i]['cm'] = $organikaClass->action_getCm()['cm']; $organika[$i]['km'] = $organikaClass->action_getKm()['km']; //hnojivo $hnojivo = $organikaClass->action_getHnojivoUzivatel(); if ($hnojivo['res']) { $organika[$i]['ch'] = $hnojivo['res']['ch']; $organika[$i]['dh'] = $hnojivo['res']['mnozstvi']; $organika[$i]['hnojivo'] = $hnojivo['res']['hnojivo']; $organika[$i]['id_hnojivo'] = $hnojivo['res']['id_hnojivo']; } } return $organika; }