/** * * @param type $osevPostup - id osevni postup * @param type $user_osev - uzivatelsky osevni postup ano/ne * @param type $zvo - id zvo * @param type $nameOsev - nazev osevniho postupu * @return string */ private function renderOsevTable($osevPostup, $user_osev, $zvo, $nameOsev) { $osev = new osevControl(); // TODO ID ZVO; $osev->request['zvo'] $osev->request['zvo'] = $zvo; $osev->request['user_osev'] = $user_osev; $osev->request['osevPostup'] = $osevPostup; //$vypocet->request['zvo']; $res = $osev->action_getOsevPostupPlodiny(); if ($res['success']) { $body = ''; for ($i = 0; $i < count($res['osevPostupPlodiny']); $i++) { $body .= "<tr><td>" . ($i + 1) . ".</td>"; $body .= "<td>" . $res['osevPostupPlodiny'][$i]['plodina'] . "</td>"; $body .= "<td>" . $res['osevPostupPlodiny'][$i]['agrotech'] . "</td>"; $body .= "<td>" . date_format(date_create($res['osevPostupPlodiny'][$i]['priprava']), "d.m.Y") . "</td>"; $body .= "<td>" . date_format(date_create($res['osevPostupPlodiny'][$i]['seti']), "d.m.Y") . "</td>"; $body .= "<td>" . date_format(date_create($res['osevPostupPlodiny'][$i]['sklizen']), "d.m.Y") . "</td>"; $body .= "<td>" . date_format(date_create($res['osevPostupPlodiny'][$i]['orba']), "d.m.Y") . "</td>"; $body .= "<td>" . round($res['osevPostupPlodiny'][$i]['c'], 4) . "</td></tr>"; } $title = '<div>Název OP: ' . $nameOsev . '</div>' . '<div>Faktor ochranného vlivu vegetace (C) zvoleného OP: <b>' . round($res['c_osev'], 3) . '</b></div>'; $head = '<tr> <th></th> <th>Plodina</th> <th>Agrotechnika</th> <th>Příprava půdy</th> <th>Setí/Sázení</th> <th>Sklizeň</th> <th>Podmíntka/Orba</th> <th>Faktor C</th> </tr>'; $sub = '<small><small>Osevní postup ID: ' . $osevPostup . '; ZVO: ' . $zvo . '</small></small>'; return $title . '<table class="customTable">' . $head . $body . '</table>' . $sub; } else { return '<i style="color:red;">Interní chyba</i>'; } }