public static function getMenesioParamosKiekius($idParamosPriemone, $menuo) { $paramosKiekiai = ParamosKiekiai::select("EXTRACT(MONTH FROM Nuo) = " . $menuo . " AND ParamosPriemone = " . $idParamosPriemone); $parama = new ParamosKiekiai(0); $res = array(); foreach ($paramosKiekiai as $id) { $parama->setId($id); $data = $parama->getNuo(); $year = date('Y', strtotime("{$data}")); $res[$year] = $parama->getParaiskuKiekis(); } return $res; }
public static function insertToDB($paramosPriemone, $nuo, $iki, $paraiskuKiekis) { $paramosPriemone = repairSqlInjection($paramosPriemone); $nuo = repairSqlInjection($nuo); $iki = repairSqlInjection($iki); $paraiskuKiekis = repairSqlInjection($paraiskuKiekis); if (!ParamosKiekiaiValidation::validateParamosPriemone($paramosPriemone)) { ParamosKiekiai::$error = "Neteisingas priemones formatas formatas!"; return false; } if (!ParamosKiekiaiValidation::validateNuo($nuo)) { ParamosKiekiai::$error = "Neteisingas datos Nuo formatas!"; return false; } if (!ParamosKiekiaiValidation::validateIki($iki)) { ParamosKiekiai::$error = "Neteisingas datos Iki formatas!"; return false; } if (!ParamosKiekiaiValidation::validateParaiskuKiekis($paraiskuKiekis)) { ParamosKiekiai::$error = "Neteisingas paraisku kiekio formatas!"; return false; } $result = mysql_query("INSERT INTO `PPOS`.`ParamosKiekiai` (`idParamosKiekiai`, `ParamosPriemone`, `Nuo`, `Iki`, `ParaiskuKiekis`) \n VALUES (null, '" . $paramosPriemone . "', '" . $nuo . "','" . $iki . "', '" . $paraiskuKiekis . "')"); if (!$result) { if (mysql_errno() != 1062) { ErrorMessages::setError(7, "insertToDB('" . $paramosPriemone . "', '" . $nuo . "','" . $iki . "', '" . $paraiskuKiekis . "')", "ParamosKiekiai.php", "ParamosKiekiai", mysql_error()); } ParamosKiekiai::$error = mysql_error(); return false; } else { return true; } }
public function importParamosKiekiai() { $sheetNr = 5; $kiekiai = ParamosKiekiaiParseris::rastiParamosKiekius($this->xlsData, $sheetNr); foreach ($kiekiai as $i) { $idParamosPriemone = ParamosPriemones::select("Kodas = '" . repairSqlInjection($i->priemonesKodas) . "'"); if (sizeof($idParamosPriemone) > 0) { ParamosKiekiai::insertToDB($idParamosPriemone[0], $i->paramosNuo, $i->paramosIki, $i->kiekis); } } }
<?php session_start(); include "../Includes.php"; print "insert: " . ParamosKiekiai::insertToDb(1, "2011-12-01", "2011-12-30", 32) . "<br>"; print "error: " . ParamosKiekiai::$error . "<br>"; p(ParamosKiekiai::select("1")); ParamosKiekiai::delete("4"); ParamosKiekiai::update("5", array('ParaiskuKiekis' => 64)); $parama = new ParamosKiekiai("5"); print "Paraisku kiekis:" . $parama->getParaiskuKiekis() . "<br>";