Adrien Crivelli
cf2c0e51f4
Fix variadic docblocks
2017-08-03 12:59:52 +02:00
Adrien Crivelli
4a47a32953
Code style partially according to Scrutinizer
2017-08-03 12:03:24 +02:00
Adrien Crivelli
44e2461b7b
Refactor `define()` as class constants
...
This will improve interoperability with other projects and simplify our code.
Closes #157
2017-05-19 23:49:12 +02:00
Zharikov Viktor
07455d24f6
Make global usage of `use` instead of FQCN
...
Closes #78
Closes #147
2017-05-18 00:10:16 +02:00
Adrien Crivelli
033a4bdad5
Remove default values for function that should not have any default
...
Having default values made it harder for end-user to figure out whether
it the arguement had to be supplied or not. Ommitting the argument may
lead to hard to debug issues, and is overall not a good idea.
Closes #110
2017-04-16 14:25:28 +09:00
Adrien Crivelli
fd9c925a7b
Refactor CachedObjectStorage to PSR-16
...
This drop a lot of non-core features code and delegate their maintainance
to third parties. Also it open the door to any missing implementation
out of the box, such as Redis for the moment.
Finally this consistently enforce a constraint where there can be one and
only one active cell at any point in time in code. This used to be true for
non-default implementation of cache, but it was not true for default
implementation where all cells were kept in-memory and thus were never
detached from their worksheet and thus were all kept functionnal at any
point in time.
This inconsistency of behavior between in-memory and off-memory could
lead to bugs when changing cache system if the end-user code was badly
written. Now end-user will never be able to write buggy code in the first
place, avoiding future headache when introducing caching.
Closes #3
2017-04-14 16:56:27 +09:00
Adrien Crivelli
0d1ff5b95f
Better exception message for new Excel functions
...
Closes https://github.com/PHPOffice/PHPExcel/issues/1136
2017-02-28 10:50:22 +09:00
Adrien Crivelli
fe73b2d402
Drop PHPSPREADSHEET_ROOT constant
2017-01-23 15:35:10 +09:00
Adrien Crivelli
8dddf56c2e
Use proper syntax for variadic functions
...
This simplify code, increase readability and improve the function
signature for API users.
2017-01-23 15:01:20 +09:00
Adrien Crivelli
152d39bd42
Unalign docblock
...
Because alignment was all broken and becaues it doesn't improve much
the code readability, but potentially create more complicated diff, we
prefer to unlaign all docblocks.
2017-01-23 11:25:02 +09:00
Adrien Crivelli
e9d03cc6d3
Apply Scrutinzer patches for spacing
2017-01-05 12:14:44 +09:00
Adrien Crivelli
0c75d64817
Remove unused variables
2016-12-26 14:36:47 +09:00
Adrien Crivelli
8ce610eb59
Use correct declared debugLog
2016-12-26 13:59:31 +09:00
Adrien Crivelli
56245d558e
Use `::class` notation as much as possible
...
```
* ,
_/^\_
< >
* /.-.\ *
* `/&\` *
,@.*;@,
/_o.I %_\ *
* (`'--:o(_@;
/`;--.,__ `') *
;@`o % O,*`'`&\
* (`'--)_@ ;o %'()\ *
/`;--._`''--._O'@;
/&*,()~o`;-.,_ `""`)
* /`,@ ;+& () o*`;-';\
(`""--.,_0 +% @' &()\
/-.,_ ``''--....-'`) *
* /@%;o`:;'--,.__ __.'\
;*,&(); @ % &^;~`"`o;@(); *
/(); o^~; & ().o@*&`;&%O\
jgs `"="==""==,,,.,="=="==="`
__.----.(\-''#####---...___...-----._
'` \)_`"""""`
.--' ')
o( )_-\
`"""` `
```
2016-12-26 13:21:12 +09:00
Adrien Crivelli
8c66afe39a
Upgrade to PHP-CS-Fixer 2.0
2016-12-22 23:46:26 +09:00
golodnyi
a6a709a4ba
Not relevant parameters when calling functions
2016-12-09 12:33:41 +09:00
Adrien Crivelli
e6d8362fb2
Some functions were not callable because of wrong declaration
2016-12-03 14:51:04 +09:00
Adrien Crivelli
5b7d6cc524
Remove obsolete `##VERSION##` and `##DATE##` that are not managed by svn anymore
2016-12-03 11:31:35 +09:00
Adrien Crivelli
4b0d3c8c1c
Drop the old `\PHPExcel_Calculation_Functions::VERSION()`
...
This fucntion does not exist in Excel and it is non trivial to implement
without svn. Thus it was incorrect for many releases.
2016-12-03 11:19:22 +09:00
Adrien Crivelli
8061f7516e
Rename SECONDOFMINUTE into SECOND for consistency
2016-10-02 09:43:13 +09:00
Adrien Crivelli
75c34f2694
Rename MINUTEOFHOUR into MINUTE for consistency
2016-10-02 09:41:20 +09:00
Adrien Crivelli
382d15a5c3
Rename DAYOFWEEK into WEEKDAY for consistency
2016-10-02 09:35:50 +09:00
Adrien Crivelli
9629151e45
Rename WEEKOFYEAR into WEEKNUM for consistency
2016-10-01 22:44:33 +09:00
Adrien Crivelli
47cde0dadc
Introduce vendor prefix `PhpOffice` to namespace
2016-09-01 02:20:47 +09:00
Adrien Crivelli
91417ad1c3
Delete debug and commented out code
2016-08-26 18:08:26 +09:00
Adrien Crivelli
b42bafcfe7
Apply Scrutinizer patches for doc comments
2016-08-26 13:40:01 +09:00
Adrien Crivelli
cb0930c016
Apply Scrutinizer patches for indentation
2016-08-25 19:35:29 +09:00
Adrien Crivelli
a85f1bdbed
Apply Scrutinizer patches for spacing
2016-08-25 18:46:02 +09:00
Adrien Crivelli
09d456e477
Introduce PHP-CS-Fixer for stricter code style rules
...
PHP-CS-Fixer allow to check different things than phpcs and it allows
code to be more consistent. Configuration can be changed in `.php_cs`
2016-08-17 00:33:57 +09:00
Adrien Crivelli
539a89a918
Rename namespace `PHPExcel` to `PhpSpreadsheet`
...
This also fix a few bugs that were introduced when migrating to
namespace. Some non-namespaces classes were leftover
FIX #15
2016-08-16 23:24:47 +09:00
Adrien Crivelli
a6c6064348
Replace mentions of CodePlex by GitHub
2016-08-16 22:02:03 +09:00
Progi1984
dffeb25a5f
#401 : PHPCS Fixes
2016-05-18 09:02:39 +02:00
Progi1984
05643d16d5
#401 : PHPCS (Calculation\MathTrig & Logical)
2016-05-14 18:22:59 +02:00
Progi1984
12590bbf1e
#401 : PHPCS (Calculation\Functions)
2016-05-14 10:29:38 +02:00
Progi1984
69e168271a
#401 : PHPCS (Shared\StringHelper)
2016-05-14 09:51:58 +02:00
Progi1984
2fed2de62d
#401 : Fix for PHPCS
2016-05-13 22:06:18 +02:00
Progi1984
6e222bbdde
Fix some errors with samples
2016-03-22 14:25:49 +01:00
MarkBaker
0025318d7e
Minor tweaks
2015-12-06 16:08:37 +00:00
MarkBaker
84011f8d57
Initial implementation of SUMIFS() function
2015-11-09 21:39:35 +00:00
MarkBaker
26cf4c0709
Remove savedPrecision from Calculation Engine
2015-10-15 23:07:36 +01:00
MarkBaker
450e1672f0
Fix to allow calculate formula against a workbook, without passing in a cell
2015-09-17 23:57:01 +01:00
MarkBaker
ed087dd396
More namespacing work
2015-06-03 08:21:50 +01:00
MarkBaker
0d956534eb
Another large chunk of namespacing work
2015-06-02 00:07:00 +01:00
MarkBaker
c86a72ac1a
Another chunk of namespacing work
2015-06-01 21:08:48 +01:00
MarkBaker
0dafaea059
Work on rewriting unit tests for the new folder structure (calling bootstrap) and json input files
2015-05-29 21:35:35 +01:00
MarkBaker
85118eb030
Changes to folder structures to bring PHPExcel in line with other PHPOffice projects
...
Additional namespacing work on PHPExcel core
2015-05-26 21:21:05 +01:00