} $data = date('Y-m-d', strtotime("{$data} + 1 months")); } $graph->addData($chartData); drawAnalysisGraph($graph); break; case "padaliniu_prognoze": if (!isset($_GET["paramos_priemones"]) || !isset($_GET["padaliniai"])) { ImageText::createTextImage($chartWidth, $chartHeight, "Bloga nuoroda"); exit(0); } $chartData = array(); //jei nenurodytos jokios paramos priemons if (strlen($_GET["paramos_priemones"]) > 0) { $paramosPriemones = explode(",", repairSqlInjection($_GET["paramos_priemones"])); $padaliniuValandos = OrganizacijosPrognozes::getPadaliniuValandos($paramosPriemones); if ($_GET["padaliniai"] == "all") { $rodomiPadaliniai = array(); foreach ($padaliniuValandos as $padalinys => $menesiai) { $rodomiPadaliniai[] = $padalinys; } } else { $rodomiPadaliniai = explode(",", repairSqlInjection($_GET["padaliniai"])); } $chartTitles = array(); $chartLineColors = array(); $menesiai = OrganizacijosPrognozes::getPrognozuojamiMenesiai(); foreach ($padaliniuValandos as $idPadalinys => $padalinys) { $data = array(); //inicializuojam kiekvieno menesio kiekius foreach ($menesiai as $i) {
<?php session_start(); require_once "../Includes.php"; //p(OrganizacijosPrognozes::getTinkamiausiasLaikasPadalinioKvalifikacijai(7)); p(OrganizacijosPrognozes::getTinkamiausiasLaikasPadalinioRemontui(8)); $valandos = OrganizacijosPrognozes::getPadaliniuValandos(array(100)); p($valandos); print "<br/>------------------------------------<br/>"; $valandos = OrganizacijosPrognozes::getIsValandos(array(1)); p($valandos);
public static function getIsValandos($paramosPriemones) { $padaliniuValandos = OrganizacijosPrognozes::getPadaliniuValandos($paramosPriemones); $isValandos = array(); foreach ($padaliniuValandos as $idPadalinys => $menesiai) { $is = IS_Padaliniai::getNaudojamosIs($idPadalinys); $is = $is["data"]; foreach ($menesiai as $menuo => $valandos) { foreach ($is as $i) { if (!isset($isValandos[$i["IS"]][$menuo])) { $isValandos[$i["IS"]][$menuo] = $valandos; } else { $isValandos[$i["IS"]][$menuo] += $valandos; } } } } ksort($isValandos); return $isValandos; }