-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathParamosAdministravimasParseris.php
35 lines (30 loc) · 1.26 KB
/
ParamosAdministravimasParseris.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
require_once("ParamosPriemone.php");
class ParamosAdministravimasParseris
{
/*
return:
Padalinys{kodas, paramosPriemones}
paramosPriemone{priemonesKodas, administravimoSanaudos}
*/
static public function rastiAdministravimoSanaudas($xlsData, $sheetNr)
{
$res = array();
for ($i = 2; $i <= $xlsData->colcount($sheetNr) - 1; $i++){
$padalinys = new Padalinys($xlsData->val(3, $i, $sheetNr), "");
$res[] = $padalinys;
for ($j = 4; $j <= $xlsData->rowcount($sheetNr) - 1; $j++){
$paramosPriemonesKodas = $xlsData->val($j, 1, $sheetNr);
$paramosPriemone = new ParamosPriemone($paramosPriemonesKodas, "");
$paramosPriemone->administravimoSanaudos = (float)$xlsData->val($j, $i, $sheetNr);
$padalinys->paramosPriemones[] = $paramosPriemone;
}
}
return $res;
}
/*Bandoma nustatyti ar dokumentas yra tikrai paramos priemoniu sarasas*/
static public function validuotiDokumenta(){
return(TRUE);
}
}
?>