| @@ 33-43 (lines=11) @@ | ||
| 30 | return $rules; |
|
| 31 | } |
|
| 32 | ||
| 33 | public function getCacheKey($tss, $data) { |
|
| 34 | //Read the rules so that $this->cacheKey is set |
|
| 35 | if (is_file($tss)) $this->getRulesFromCache($tss); |
|
| 36 | if ($this->cacheKey) { |
|
| 37 | $parser = new Parser\Value($data); |
|
| 38 | $parsedKey = $parser->parseTokens($this->cacheKey)[0]; |
|
| 39 | $this->cacheName = $parsedKey . $this->tss; |
|
| 40 | return $parsedKey; |
|
| 41 | } |
|
| 42 | else return ''; |
|
| 43 | } |
|
| 44 | ||
| 45 | ||
| 46 | //write the sheet to cache |
|
| @@ 56-65 (lines=10) @@ | ||
| 53 | return false; |
|
| 54 | } |
|
| 55 | ||
| 56 | public function getCacheKey($data) { |
|
| 57 | $this->getRulesFromCache($this->fileName); |
|
| 58 | if ($this->cacheKey) { |
|
| 59 | $parser = new \Transphporm\Parser\Value($data); |
|
| 60 | $cacheKey = $parser->parseTokens($this->cacheKey)[0]; |
|
| 61 | $this->cacheName = $cacheKey . $this->fileName; |
|
| 62 | return $cacheKey; |
|
| 63 | } |
|
| 64 | else return ''; |
|
| 65 | } |
|
| 66 | ||
| 67 | public function getRules($cssToXpath, $valueParser, $sheetLoader, $indexStart) { |
|
| 68 | $rules = $this->getRulesFromCache($this->fileName)['rules']; |
|