Beispiel #1
0
 /**
  * 
  * @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>';
     }
 }