예제 #1
0
 public static function insertToDB($kodas, $pavadinimas, $kryptis)
 {
     $kodas = repairSqlInjection($kodas);
     $pavadinimas = repairSqlInjection($pavadinimas);
     $kryptis = repairSqlInjection($kryptis);
     if (!ParamosPriemonesValidation::validateKodas($kodas)) {
         ParamosPriemones::$error = "Neteisingas kodo formatas!";
         return false;
     }
     if (!ParamosPriemonesValidation::validatePavadinimas($pavadinimas)) {
         ParamosPriemones::$error = "Neteisingas pavadinimo formatas!";
         return false;
     }
     if (!ParamosPriemonesValidation::validateKryptis($kryptis)) {
         ParamosPriemones::$error = "Neteisingas krypties formatas!";
         return false;
     }
     $result = mysql_query("INSERT INTO `PPOS`.`ParamosPriemones` (`idParamosPriemones`, `Kodas`, `Pavadinimas`, `Kryptis`) VALUES (null, '" . $kodas . "', '" . $pavadinimas . "', '" . $kryptis . "')");
     if (!$result) {
         if (mysql_errno() != 1062) {
             ErrorMessages::setError(7, "insertToDB('" . $kodas . "', '" . $pavadinimas . "', '" . $kryptis . "')", "ParamosPriemones.php", "ParamosPriemones", mysql_error());
         }
         ParamosPriemones::$error = mysql_error();
         return false;
     } else {
         return true;
     }
 }
예제 #2
0
 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;
     }
 }
예제 #3
0
 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);
         }
     }
 }
예제 #4
0
파일: User.php 프로젝트: remarco-mif/ppos
 public static function insertToDB($username, $password, $admin)
 {
     if (!UserValidation::validateUsername($username)) {
         User::$error = "Incorect username.";
         return false;
     }
     if (!UserValidation::validatePassword($password)) {
         User::$error = "Incorect password";
         return false;
     }
     $username = repairSqlInjection($username);
     $password = repairSqlInjection($password);
     $admin = (int) $admin;
     $result = mysql_query("INSERT INTO `PPOS`.`User` (`idUser`, `username`, `password`, `Admin`) VALUES (null, '" . $username . "', '" . $password . "', '" . $admin . "')");
     if (!$result) {
         ErrorMessages::setError(9, "insertToDB('" . $username . "', '" . $password . "', '" . $admin . "')", "User.php", "User");
         User::$error = mysql_error();
         return false;
     } else {
         return true;
     }
 }
예제 #5
0
파일: IS.php 프로젝트: remarco-mif/ppos
 public static function insertToDB($kodas, $pavadinimas)
 {
     $kodas = repairSqlInjection($kodas);
     $pavadinimas = repairSqlInjection($pavadinimas);
     if (!ISValidation::validateKodas($kodas)) {
         IS::$error = "Neteisingas kodo formatas!";
         return false;
     }
     if (!ISValidation::validatePavadinimas($pavadinimas)) {
         IS::$error = "Neteisingas pavadinimo formatas!";
         return false;
     }
     $result = mysql_query("INSERT INTO `PPOS`.`IS` (`idIS`, `Kodas`, `Pavadinimas`) VALUES (null, '" . $kodas . "', '" . $pavadinimas . "')");
     if (!$result) {
         if (mysql_errno() != 1062) {
             ErrorMessages::setError(7, "insertToDB('" . $kodas . "', '" . $pavadinimas . "')", "IS.php", "IS", mysql_error());
         }
         IS::$error = mysql_error();
         return false;
     } else {
         return true;
     }
 }
예제 #6
0
 protected static function update($id, $data, $class)
 {
     $id = repairSqlInjection($id);
     $class = repairSqlInjection($class);
     $dbTables = db::getTables();
     $query = "UPDATE `PPOS`.`" . $class . "` SET ";
     $set = "";
     foreach ($data as $key => $value) {
         if (in_array($key, $dbTables[$class])) {
             $value = repairSqlInjection($value);
             $key = repairSqlInjection($key);
             $set .= $key . " = '" . $value . "', ";
         }
     }
     $query .= substr($set, 0, -2);
     $query .= " WHERE id" . $class . " = " . (int) $id;
     $result = mysql_query($query);
     if ($result) {
         return true;
     } else {
         ErrorMessages::setError(6, "update('" . $id . "', array, '" . $class . "')", "MysqlObject.php", $class);
         MysqlObject::$error = mysql_error();
         return false;
     }
 }
예제 #7
0
파일: Charts.php 프로젝트: remarco-mif/ppos
 if (!isset($_GET["paramos_priemones"]) || !isset($_GET["is"])) {
     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"]));
     $isValandos = OrganizacijosPrognozes::getIsValandos($paramosPriemones);
     if ($_GET["is"] == "all") {
         $rodomosIs = array();
         foreach ($isValandos as $idIs => $menesiai) {
             $rodomosIs[] = $idIs;
         }
     } else {
         $rodomosIs = explode(",", repairSqlInjection($_GET["is"]));
     }
     $menesiai = OrganizacijosPrognozes::getPrognozuojamiMenesiai();
     $chartTitles = array();
     $chartLineColors = array();
     foreach ($isValandos as $idIs => $is) {
         $data = array();
         //inicializuojam kiekvieno menesio kiekius
         foreach ($menesiai as $i) {
             $data[$i] = 0;
         }
         foreach ($is as $menuo => $valandos) {
             $data[$menesiai[$menuo]] = $valandos;
         }
         //tikrinama ar rastas padalinys yra rodomu padaliniu sarase
         if (in_array($idIs, $rodomosIs)) {