From b3de003aa5d97eb57ecdbef767df074b44f604a3 Mon Sep 17 00:00:00 2001 From: oleibman <10341515+oleibman@users.noreply.github.com> Date: Sat, 3 Feb 2024 07:25:29 -0800 Subject: [PATCH] Reorganize Samples The samples have become unwieldy when running them from a browser. In particular, the drop-down lists are fixed size with no scrolling, and many of them are now just too large. I have moved all the Calculation samples up a level, and broken several categories (Basic, Chart, DateTime, Engineering, Financial, and Reader) into several pieces. Convert-Online (now found in the Engineering category) had a number of different problems which are now resolved. It is the only member with any significant code change. --- Header.php | 3 +++ phpstan-baseline.neon | 10 --------- .../{Basic => Basic1}/11_Documentsecurity.php | 0 .../{Basic => Basic1}/12_CellProtection.php | 0 samples/{Basic => Basic1}/13_Calculation.php | 0 .../13_CalculationCyclicFormulae.php | 0 samples/{Basic => Basic1}/14_Xls.php | 0 .../{Basic => Basic1}/15_Datavalidation.php | 4 ++-- samples/{Basic => Basic1}/16_Csv.php | 0 samples/{Basic => Basic1}/17_Html.php | 0 samples/{Basic => Basic1}/17a_Html.php | 0 samples/{Basic => Basic1}/17b_Html.php | 0 .../18_Extendedcalculation.php | 0 samples/{Basic => Basic1}/19_Namedrange.php | 0 .../20_Read_Excel2003XML.php | 0 .../{Basic => Basic2}/20_Read_Gnumeric.php | 0 samples/{Basic => Basic2}/20_Read_Ods.php | 0 samples/{Basic => Basic2}/20_Read_Sylk.php | 0 samples/{Basic => Basic2}/20_Read_Xls.php | 0 .../22_Heavily_formatted.php | 0 samples/{Basic => Basic2}/23_Sharedstyles.php | 0 samples/{Basic => Basic2}/24_Readfilter.php | 0 .../{Basic => Basic2}/25_In_memory_image.php | 0 samples/{Basic => Basic2}/26_Utf8.php | 0 .../{Basic => Basic2}/27_Images_Html_Pdf.php | 0 samples/{Basic => Basic2}/27_Images_Xls.php | 0 samples/{Basic => Basic2}/27_Images_Xlsx.php | 0 samples/{Basic => Basic2}/28_Iterator.php | 8 +++---- .../29_Advanced_value_binder.php | 0 samples/{Basic => Basic3}/30_Template.php | 0 .../{Basic => Basic3}/30_Templatebiff5.php | 0 .../31_Document_properties_write.php | 0 .../31_Document_properties_write_xls.php | 0 .../{Basic => Basic3}/37_Page_layout_view.php | 0 .../{Basic => Basic3}/38_Clone_worksheet.php | 0 samples/{Basic => Basic3}/39_Dropdown.php | 0 .../data/continents/Africa.txt | 0 .../data/continents/Asia.txt | 0 .../data/continents/Europe.txt | 0 .../data/continents/North America.txt | 0 .../data/continents/Oceania.txt | 0 .../data/continents/South America.txt | 0 .../{Basic => Basic4}/40_Duplicate_style.php | 0 samples/{Basic => Basic4}/41_Password.php | 0 samples/{Basic => Basic4}/42_RichText.php | 0 .../{Basic => Basic4}/43_Merge_workbooks.php | 0 .../{Basic => Basic4}/44_Worksheet_info.php | 0 .../45_Quadratic_equation_solver.php | 0 samples/{Basic => Basic4}/46_ReadHtml.php | 0 samples/{Basic => Basic4}/47_xlsfill.php | 0 samples/{Basic => Basic4}/47_xlsxfill.php | 0 .../48_Image_move_size_with_cells.php | 0 samples/{Basic => Basic4}/49_alignment.php | 0 .../{Basic => Basic4}/50_xlsverticalbreak.php | 0 .../Engineering => Bitwise}/BITAND.php | 0 .../Engineering => Bitwise}/BITLSHIFT.php | 0 .../Engineering => Bitwise}/BITOR.php | 0 .../Engineering => Bitwise}/BITRSHIFT.php | 0 .../Engineering => Bitwise}/BITXOR.php | 0 .../33_Chart_create_area.php | 0 .../33_Chart_create_area_2.php | 0 .../33_Chart_create_bar.php | 0 .../33_Chart_create_bar_custom_colors.php | 0 .../33_Chart_create_bar_labels_lines.php | 0 .../33_Chart_create_bar_stacked.php | 0 .../33_Chart_create_bubble.php | 0 .../33_Chart_create_column.php | 0 .../33_Chart_create_column_2.php | 0 .../33_Chart_create_composite.alternate.php | 0 .../33_Chart_create_composite.php | 0 .../33_Chart_create_line.php | 0 .../33_Chart_create_line_dateaxis.php | 0 .../33_Chart_create_multiple_charts.php | 0 .../33_Chart_create_pie.php | 0 .../33_Chart_create_pie_custom_colors.php | 0 .../33_Chart_create_radar.php | 0 .../33_Chart_create_scatter.php | 0 .../33_Chart_create_scatter2.php | 0 .../33_Chart_create_scatter3.php | 0 .../33_Chart_create_scatter4.php | 0 .../33_Chart_create_scatter5_trendlines.php | 0 .../33_Chart_create_scatter6_value_xaxis.php | 0 .../33_Chart_create_stock.php | 0 .../33_Chart_create_stock2.php | 0 .../COMPLEX.php | 0 .../Engineering => ComplexNumbers1}/IMABS.php | 0 .../IMAGINARY.php | 0 .../IMARGUMENT.php | 0 .../IMCONJUGATE.php | 0 .../IMREAL.php | 0 .../Engineering => ComplexNumbers2}/IMCOS.php | 0 .../IMCOSH.php | 0 .../Engineering => ComplexNumbers2}/IMCOT.php | 0 .../Engineering => ComplexNumbers2}/IMCSC.php | 0 .../IMCSCH.php | 0 .../Engineering => ComplexNumbers2}/IMDIV.php | 0 .../Engineering => ComplexNumbers2}/IMEXP.php | 0 .../Engineering => ComplexNumbers2}/IMLN.php | 0 .../IMLOG10.php | 0 .../IMLOG2.php | 0 .../IMPOWER.php | 0 .../IMPRODUCT.php | 0 .../Engineering => ComplexNumbers3}/IMSEC.php | 0 .../IMSECH.php | 0 .../Engineering => ComplexNumbers3}/IMSIN.php | 0 .../IMSINH.php | 0 .../IMSQRT.php | 0 .../Engineering => ComplexNumbers3}/IMSUB.php | 0 .../Engineering => ComplexNumbers3}/IMSUM.php | 0 .../Engineering => ComplexNumbers3}/IMTAN.php | 0 .../{Calculations => }/Database/DAVERAGE.php | 0 .../{Calculations => }/Database/DCOUNT.php | 0 .../{Calculations => }/Database/DCOUNTA.php | 0 samples/{Calculations => }/Database/DGET.php | 0 samples/{Calculations => }/Database/DMAX.php | 0 samples/{Calculations => }/Database/DMIN.php | 0 .../{Calculations => }/Database/DPRODUCT.php | 0 .../{Calculations => }/Database/DSTDEV.php | 0 .../{Calculations => }/Database/DSTDEVP.php | 0 samples/{Calculations => }/Database/DSUM.php | 0 samples/{Calculations => }/Database/DVAR.php | 0 samples/{Calculations => }/Database/DVARP.php | 0 samples/{Calculations => }/DateTime/DATE.php | 0 .../{Calculations => }/DateTime/DATEDIF.php | 0 .../{Calculations => }/DateTime/DATEVALUE.php | 0 samples/{Calculations => }/DateTime/DAY.php | 0 samples/{Calculations => }/DateTime/DAYS.php | 0 .../{Calculations => }/DateTime/DAYS360.php | 0 samples/{Calculations => }/DateTime/EDATE.php | 0 .../{Calculations => }/DateTime/EOMONTH.php | 0 samples/{Calculations => }/DateTime/HOUR.php | 0 .../DateTime/ISOWEEKNUM.php | 0 .../{Calculations => }/DateTime/MINUTE.php | 0 samples/{Calculations => }/DateTime/MONTH.php | 0 .../DateTime => DateTime2}/NETWORKDAYS.php | 0 .../DateTime => DateTime2}/NOW.php | 0 .../DateTime => DateTime2}/SECOND.php | 0 .../DateTime => DateTime2}/TIME.php | 0 .../DateTime => DateTime2}/TIMEVALUE.php | 0 .../DateTime => DateTime2}/TODAY.php | 0 .../DateTime => DateTime2}/WEEKDAY.php | 0 .../DateTime => DateTime2}/WEEKNUM.php | 0 .../DateTime => DateTime2}/WORKDAY.php | 0 .../DateTime => DateTime2}/YEAR.php | 0 .../DateTime => DateTime2}/YEARFRAC.php | 0 .../Engineering/BESSELI.php | 0 .../Engineering/BESSELJ.php | 0 .../Engineering/BESSELK.php | 0 .../Engineering/BESSELY.php | 0 .../Engineering/CONVERT.php | 0 .../Engineering/Convert-Online.php | 21 ++++++++++++------ .../{Calculations => }/Engineering/DELTA.php | 0 .../{Calculations => }/Engineering/ERF.php | 0 .../{Calculations => }/Engineering/ERFC.php | 0 .../{Calculations => }/Engineering/GESTEP.php | 0 .../Financial => Financial1}/ACCRINT.php | 0 .../Financial => Financial1}/ACCRINTM.php | 0 .../Financial => Financial1}/AMORDEGRC.php | 0 .../Financial => Financial1}/AMORLINC.php | 0 .../Financial => Financial1}/COUPDAYBS.php | 0 .../Financial => Financial1}/COUPDAYS.php | 0 .../Financial => Financial1}/COUPDAYSNC.php | 0 .../Financial => Financial1}/COUPNCD.php | 0 .../Financial => Financial1}/COUPNUM.php | 0 .../Financial => Financial1}/COUPPCD.php | 0 .../Financial => Financial1}/CUMIPMT.php | 0 .../Financial => Financial1}/CUMPRINC.php | 0 .../Financial => Financial2}/DB.php | 0 .../Financial => Financial2}/DDB.php | 0 .../Financial => Financial2}/DISC.php | 0 .../Financial => Financial2}/DOLLARDE.php | 0 .../Financial => Financial2}/DOLLARFR.php | 0 .../Financial => Financial2}/EFFECT.php | 0 .../Financial => Financial2}/FV.php | 0 .../Financial => Financial2}/FVSCHEDULE.php | 0 .../Financial => Financial3}/INTRATE.php | 0 .../Financial => Financial3}/IPMT.php | 0 .../Financial => Financial3}/IRR.php | 0 .../Financial => Financial3}/ISPMT.php | 0 .../Financial => Financial3}/MIRR.php | 0 .../Financial => Financial3}/NOMINAL.php | 0 .../Financial => Financial3}/NPER.php | 0 .../Financial => Financial3}/NPV.php | 0 .../BIN2DEC.php | 0 .../BIN2HEX.php | 0 .../BIN2OCT.php | 0 .../DEC2BIN.php | 0 .../DEC2HEX.php | 0 .../DEC2OCT.php | 0 .../HEX2BIN.php | 0 .../HEX2DEC.php | 0 .../HEX2OCT.php | 0 .../OCT2BIN.php | 0 .../OCT2DEC.php | 0 .../OCT2HEX.php | 0 .../{Calculations => }/LookupRef/ADDRESS.php | 0 .../{Calculations => }/LookupRef/COLUMN.php | 0 .../{Calculations => }/LookupRef/COLUMNS.php | 0 .../{Calculations => }/LookupRef/INDEX.php | 0 .../{Calculations => }/LookupRef/INDIRECT.php | 0 .../{Calculations => }/LookupRef/OFFSET.php | 0 samples/{Calculations => }/LookupRef/ROW.php | 0 samples/{Calculations => }/LookupRef/ROWS.php | 0 .../{Calculations => }/LookupRef/VLOOKUP.php | 0 ...ple_file_reader_for_multiple_CSV_files.php | 0 ...ks_to_split_across_multiple_worksheets.php | 0 ...e_file_using_the_Advanced_Value_Binder.php | 0 ...dling_loader_exceptions_using_TryCatch.php | 0 ...eader_loading_several_named_worksheets.php | 0 ...worksheets_without_loading_entire_file.php | 0 ...nformation_without_loading_entire_file.php | 0 .../20_Reader_worksheet_hyperlink_image.php | 0 ...Long_Integers_with_String_Value_Binder.php | 0 .../22_Reader_formscomments.php | 0 .../22_Reader_issue1767.php | 0 .../sampleData/example1.csv | 0 .../sampleData/example1.tsv | 0 samples/Reader2/sampleData/example1.xls | Bin 0 -> 36352 bytes .../sampleData/example2.csv | 0 .../sampleData/formscomments.xlsx | Bin .../sampleData/issue.1767.xlsx | Bin .../sampleData/longIntegers.csv | 0 samples/bootstrap/css/phpspreadsheet.css | 3 +++ tests/PhpSpreadsheetTests/IOFactoryTest.php | 4 ++-- .../Reader/Csv/CsvContiguousTest.php | 2 +- .../Reader/Csv/CsvTest.php | 8 +++---- 226 files changed, 33 insertions(+), 30 deletions(-) create mode 100644 Header.php rename samples/{Basic => Basic1}/11_Documentsecurity.php (100%) rename samples/{Basic => Basic1}/12_CellProtection.php (100%) rename samples/{Basic => Basic1}/13_Calculation.php (100%) rename samples/{Basic => Basic1}/13_CalculationCyclicFormulae.php (100%) rename samples/{Basic => Basic1}/14_Xls.php (100%) rename samples/{Basic => Basic1}/15_Datavalidation.php (98%) rename samples/{Basic => Basic1}/16_Csv.php (100%) rename samples/{Basic => Basic1}/17_Html.php (100%) rename samples/{Basic => Basic1}/17a_Html.php (100%) rename samples/{Basic => Basic1}/17b_Html.php (100%) rename samples/{Basic => Basic1}/18_Extendedcalculation.php (100%) rename samples/{Basic => Basic1}/19_Namedrange.php (100%) rename samples/{Basic => Basic2}/20_Read_Excel2003XML.php (100%) rename samples/{Basic => Basic2}/20_Read_Gnumeric.php (100%) rename samples/{Basic => Basic2}/20_Read_Ods.php (100%) rename samples/{Basic => Basic2}/20_Read_Sylk.php (100%) rename samples/{Basic => Basic2}/20_Read_Xls.php (100%) rename samples/{Basic => Basic2}/22_Heavily_formatted.php (100%) rename samples/{Basic => Basic2}/23_Sharedstyles.php (100%) rename samples/{Basic => Basic2}/24_Readfilter.php (100%) rename samples/{Basic => Basic2}/25_In_memory_image.php (100%) rename samples/{Basic => Basic2}/26_Utf8.php (100%) rename samples/{Basic => Basic2}/27_Images_Html_Pdf.php (100%) rename samples/{Basic => Basic2}/27_Images_Xls.php (100%) rename samples/{Basic => Basic2}/27_Images_Xlsx.php (100%) rename samples/{Basic => Basic2}/28_Iterator.php (85%) rename samples/{Basic => Basic2}/29_Advanced_value_binder.php (100%) rename samples/{Basic => Basic3}/30_Template.php (100%) rename samples/{Basic => Basic3}/30_Templatebiff5.php (100%) rename samples/{Basic => Basic3}/31_Document_properties_write.php (100%) rename samples/{Basic => Basic3}/31_Document_properties_write_xls.php (100%) rename samples/{Basic => Basic3}/37_Page_layout_view.php (100%) rename samples/{Basic => Basic3}/38_Clone_worksheet.php (100%) rename samples/{Basic => Basic3}/39_Dropdown.php (100%) rename samples/{Basic => Basic3}/data/continents/Africa.txt (100%) rename samples/{Basic => Basic3}/data/continents/Asia.txt (100%) rename samples/{Basic => Basic3}/data/continents/Europe.txt (100%) rename samples/{Basic => Basic3}/data/continents/North America.txt (100%) rename samples/{Basic => Basic3}/data/continents/Oceania.txt (100%) rename samples/{Basic => Basic3}/data/continents/South America.txt (100%) rename samples/{Basic => Basic4}/40_Duplicate_style.php (100%) rename samples/{Basic => Basic4}/41_Password.php (100%) rename samples/{Basic => Basic4}/42_RichText.php (100%) rename samples/{Basic => Basic4}/43_Merge_workbooks.php (100%) rename samples/{Basic => Basic4}/44_Worksheet_info.php (100%) rename samples/{Basic => Basic4}/45_Quadratic_equation_solver.php (100%) rename samples/{Basic => Basic4}/46_ReadHtml.php (100%) rename samples/{Basic => Basic4}/47_xlsfill.php (100%) rename samples/{Basic => Basic4}/47_xlsxfill.php (100%) rename samples/{Basic => Basic4}/48_Image_move_size_with_cells.php (100%) rename samples/{Basic => Basic4}/49_alignment.php (100%) rename samples/{Basic => Basic4}/50_xlsverticalbreak.php (100%) rename samples/{Calculations/Engineering => Bitwise}/BITAND.php (100%) rename samples/{Calculations/Engineering => Bitwise}/BITLSHIFT.php (100%) rename samples/{Calculations/Engineering => Bitwise}/BITOR.php (100%) rename samples/{Calculations/Engineering => Bitwise}/BITRSHIFT.php (100%) rename samples/{Calculations/Engineering => Bitwise}/BITXOR.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_area.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_area_2.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_bar.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_bar_custom_colors.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_bar_labels_lines.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_bar_stacked.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_bubble.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_column.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_column_2.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_composite.alternate.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_composite.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_line.php (100%) rename samples/{Chart => Chart33a}/33_Chart_create_line_dateaxis.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_multiple_charts.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_pie.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_pie_custom_colors.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_radar.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter2.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter3.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter4.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter5_trendlines.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_scatter6_value_xaxis.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_stock.php (100%) rename samples/{Chart => Chart33b}/33_Chart_create_stock2.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/COMPLEX.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/IMABS.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/IMAGINARY.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/IMARGUMENT.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/IMCONJUGATE.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers1}/IMREAL.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMCOS.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMCOSH.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMCOT.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMCSC.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMCSCH.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMDIV.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMEXP.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMLN.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMLOG10.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers2}/IMLOG2.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMPOWER.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMPRODUCT.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSEC.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSECH.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSIN.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSINH.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSQRT.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSUB.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMSUM.php (100%) rename samples/{Calculations/Engineering => ComplexNumbers3}/IMTAN.php (100%) rename samples/{Calculations => }/Database/DAVERAGE.php (100%) rename samples/{Calculations => }/Database/DCOUNT.php (100%) rename samples/{Calculations => }/Database/DCOUNTA.php (100%) rename samples/{Calculations => }/Database/DGET.php (100%) rename samples/{Calculations => }/Database/DMAX.php (100%) rename samples/{Calculations => }/Database/DMIN.php (100%) rename samples/{Calculations => }/Database/DPRODUCT.php (100%) rename samples/{Calculations => }/Database/DSTDEV.php (100%) rename samples/{Calculations => }/Database/DSTDEVP.php (100%) rename samples/{Calculations => }/Database/DSUM.php (100%) rename samples/{Calculations => }/Database/DVAR.php (100%) rename samples/{Calculations => }/Database/DVARP.php (100%) rename samples/{Calculations => }/DateTime/DATE.php (100%) rename samples/{Calculations => }/DateTime/DATEDIF.php (100%) rename samples/{Calculations => }/DateTime/DATEVALUE.php (100%) rename samples/{Calculations => }/DateTime/DAY.php (100%) rename samples/{Calculations => }/DateTime/DAYS.php (100%) rename samples/{Calculations => }/DateTime/DAYS360.php (100%) rename samples/{Calculations => }/DateTime/EDATE.php (100%) rename samples/{Calculations => }/DateTime/EOMONTH.php (100%) rename samples/{Calculations => }/DateTime/HOUR.php (100%) rename samples/{Calculations => }/DateTime/ISOWEEKNUM.php (100%) rename samples/{Calculations => }/DateTime/MINUTE.php (100%) rename samples/{Calculations => }/DateTime/MONTH.php (100%) rename samples/{Calculations/DateTime => DateTime2}/NETWORKDAYS.php (100%) rename samples/{Calculations/DateTime => DateTime2}/NOW.php (100%) rename samples/{Calculations/DateTime => DateTime2}/SECOND.php (100%) rename samples/{Calculations/DateTime => DateTime2}/TIME.php (100%) rename samples/{Calculations/DateTime => DateTime2}/TIMEVALUE.php (100%) rename samples/{Calculations/DateTime => DateTime2}/TODAY.php (100%) rename samples/{Calculations/DateTime => DateTime2}/WEEKDAY.php (100%) rename samples/{Calculations/DateTime => DateTime2}/WEEKNUM.php (100%) rename samples/{Calculations/DateTime => DateTime2}/WORKDAY.php (100%) rename samples/{Calculations/DateTime => DateTime2}/YEAR.php (100%) rename samples/{Calculations/DateTime => DateTime2}/YEARFRAC.php (100%) rename samples/{Calculations => }/Engineering/BESSELI.php (100%) rename samples/{Calculations => }/Engineering/BESSELJ.php (100%) rename samples/{Calculations => }/Engineering/BESSELK.php (100%) rename samples/{Calculations => }/Engineering/BESSELY.php (100%) rename samples/{Calculations => }/Engineering/CONVERT.php (100%) rename samples/{Calculations => }/Engineering/Convert-Online.php (76%) rename samples/{Calculations => }/Engineering/DELTA.php (100%) rename samples/{Calculations => }/Engineering/ERF.php (100%) rename samples/{Calculations => }/Engineering/ERFC.php (100%) rename samples/{Calculations => }/Engineering/GESTEP.php (100%) rename samples/{Calculations/Financial => Financial1}/ACCRINT.php (100%) rename samples/{Calculations/Financial => Financial1}/ACCRINTM.php (100%) rename samples/{Calculations/Financial => Financial1}/AMORDEGRC.php (100%) rename samples/{Calculations/Financial => Financial1}/AMORLINC.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPDAYBS.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPDAYS.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPDAYSNC.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPNCD.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPNUM.php (100%) rename samples/{Calculations/Financial => Financial1}/COUPPCD.php (100%) rename samples/{Calculations/Financial => Financial1}/CUMIPMT.php (100%) rename samples/{Calculations/Financial => Financial1}/CUMPRINC.php (100%) rename samples/{Calculations/Financial => Financial2}/DB.php (100%) rename samples/{Calculations/Financial => Financial2}/DDB.php (100%) rename samples/{Calculations/Financial => Financial2}/DISC.php (100%) rename samples/{Calculations/Financial => Financial2}/DOLLARDE.php (100%) rename samples/{Calculations/Financial => Financial2}/DOLLARFR.php (100%) rename samples/{Calculations/Financial => Financial2}/EFFECT.php (100%) rename samples/{Calculations/Financial => Financial2}/FV.php (100%) rename samples/{Calculations/Financial => Financial2}/FVSCHEDULE.php (100%) rename samples/{Calculations/Financial => Financial3}/INTRATE.php (100%) rename samples/{Calculations/Financial => Financial3}/IPMT.php (100%) rename samples/{Calculations/Financial => Financial3}/IRR.php (100%) rename samples/{Calculations/Financial => Financial3}/ISPMT.php (100%) rename samples/{Calculations/Financial => Financial3}/MIRR.php (100%) rename samples/{Calculations/Financial => Financial3}/NOMINAL.php (100%) rename samples/{Calculations/Financial => Financial3}/NPER.php (100%) rename samples/{Calculations/Financial => Financial3}/NPV.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/BIN2DEC.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/BIN2HEX.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/BIN2OCT.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/DEC2BIN.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/DEC2HEX.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/DEC2OCT.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/HEX2BIN.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/HEX2DEC.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/HEX2OCT.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/OCT2BIN.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/OCT2DEC.php (100%) rename samples/{Calculations/Engineering => HexEtcConversions}/OCT2HEX.php (100%) rename samples/{Calculations => }/LookupRef/ADDRESS.php (100%) rename samples/{Calculations => }/LookupRef/COLUMN.php (100%) rename samples/{Calculations => }/LookupRef/COLUMNS.php (100%) rename samples/{Calculations => }/LookupRef/INDEX.php (100%) rename samples/{Calculations => }/LookupRef/INDIRECT.php (100%) rename samples/{Calculations => }/LookupRef/OFFSET.php (100%) rename samples/{Calculations => }/LookupRef/ROW.php (100%) rename samples/{Calculations => }/LookupRef/ROWS.php (100%) rename samples/{Calculations => }/LookupRef/VLOOKUP.php (100%) rename samples/{Reader => Reader2}/13_Simple_file_reader_for_multiple_CSV_files.php (100%) rename samples/{Reader => Reader2}/14_Reading_a_large_CSV_file_in_chunks_to_split_across_multiple_worksheets.php (100%) rename samples/{Reader => Reader2}/15_Simple_file_reader_for_tab_separated_value_file_using_the_Advanced_Value_Binder.php (100%) rename samples/{Reader => Reader2}/16_Handling_loader_exceptions_using_TryCatch.php (100%) rename samples/{Reader => Reader2}/17_Simple_file_reader_loading_several_named_worksheets.php (100%) rename samples/{Reader => Reader2}/18_Reading_list_of_worksheets_without_loading_entire_file.php (100%) rename samples/{Reader => Reader2}/19_Reading_worksheet_information_without_loading_entire_file.php (100%) rename samples/{Reader => Reader2}/20_Reader_worksheet_hyperlink_image.php (100%) rename samples/{Reader => Reader2}/21_Reader_CSV_Long_Integers_with_String_Value_Binder.php (100%) rename samples/{Reader => Reader2}/22_Reader_formscomments.php (100%) rename samples/{Reader => Reader2}/22_Reader_issue1767.php (100%) rename samples/{Reader => Reader2}/sampleData/example1.csv (100%) rename samples/{Reader => Reader2}/sampleData/example1.tsv (100%) create mode 100644 samples/Reader2/sampleData/example1.xls rename samples/{Reader => Reader2}/sampleData/example2.csv (100%) rename samples/{Reader => Reader2}/sampleData/formscomments.xlsx (100%) rename samples/{Reader => Reader2}/sampleData/issue.1767.xlsx (100%) rename samples/{Reader => Reader2}/sampleData/longIntegers.csv (100%) diff --git a/Header.php b/Header.php new file mode 100644 index 000000000..80bb46b17 --- /dev/null +++ b/Header.php @@ -0,0 +1,3 @@ +setErrorTitle('Input error'); $validation->setError('Only numbers between 10 and 20 are allowed!'); $validation->setPromptTitle('Allowed input'); $validation->setPrompt('Only numbers between 10 and 20 are allowed.'); -$validation->setFormula1(10); -$validation->setFormula2(20); +$validation->setFormula1('10'); +$validation->setFormula2('20'); $validation = $spreadsheet->getActiveSheet()->getCell('B5')->getDataValidation(); $validation->setType(DataValidation::TYPE_LIST); diff --git a/samples/Basic/16_Csv.php b/samples/Basic1/16_Csv.php similarity index 100% rename from samples/Basic/16_Csv.php rename to samples/Basic1/16_Csv.php diff --git a/samples/Basic/17_Html.php b/samples/Basic1/17_Html.php similarity index 100% rename from samples/Basic/17_Html.php rename to samples/Basic1/17_Html.php diff --git a/samples/Basic/17a_Html.php b/samples/Basic1/17a_Html.php similarity index 100% rename from samples/Basic/17a_Html.php rename to samples/Basic1/17a_Html.php diff --git a/samples/Basic/17b_Html.php b/samples/Basic1/17b_Html.php similarity index 100% rename from samples/Basic/17b_Html.php rename to samples/Basic1/17b_Html.php diff --git a/samples/Basic/18_Extendedcalculation.php b/samples/Basic1/18_Extendedcalculation.php similarity index 100% rename from samples/Basic/18_Extendedcalculation.php rename to samples/Basic1/18_Extendedcalculation.php diff --git a/samples/Basic/19_Namedrange.php b/samples/Basic1/19_Namedrange.php similarity index 100% rename from samples/Basic/19_Namedrange.php rename to samples/Basic1/19_Namedrange.php diff --git a/samples/Basic/20_Read_Excel2003XML.php b/samples/Basic2/20_Read_Excel2003XML.php similarity index 100% rename from samples/Basic/20_Read_Excel2003XML.php rename to samples/Basic2/20_Read_Excel2003XML.php diff --git a/samples/Basic/20_Read_Gnumeric.php b/samples/Basic2/20_Read_Gnumeric.php similarity index 100% rename from samples/Basic/20_Read_Gnumeric.php rename to samples/Basic2/20_Read_Gnumeric.php diff --git a/samples/Basic/20_Read_Ods.php b/samples/Basic2/20_Read_Ods.php similarity index 100% rename from samples/Basic/20_Read_Ods.php rename to samples/Basic2/20_Read_Ods.php diff --git a/samples/Basic/20_Read_Sylk.php b/samples/Basic2/20_Read_Sylk.php similarity index 100% rename from samples/Basic/20_Read_Sylk.php rename to samples/Basic2/20_Read_Sylk.php diff --git a/samples/Basic/20_Read_Xls.php b/samples/Basic2/20_Read_Xls.php similarity index 100% rename from samples/Basic/20_Read_Xls.php rename to samples/Basic2/20_Read_Xls.php diff --git a/samples/Basic/22_Heavily_formatted.php b/samples/Basic2/22_Heavily_formatted.php similarity index 100% rename from samples/Basic/22_Heavily_formatted.php rename to samples/Basic2/22_Heavily_formatted.php diff --git a/samples/Basic/23_Sharedstyles.php b/samples/Basic2/23_Sharedstyles.php similarity index 100% rename from samples/Basic/23_Sharedstyles.php rename to samples/Basic2/23_Sharedstyles.php diff --git a/samples/Basic/24_Readfilter.php b/samples/Basic2/24_Readfilter.php similarity index 100% rename from samples/Basic/24_Readfilter.php rename to samples/Basic2/24_Readfilter.php diff --git a/samples/Basic/25_In_memory_image.php b/samples/Basic2/25_In_memory_image.php similarity index 100% rename from samples/Basic/25_In_memory_image.php rename to samples/Basic2/25_In_memory_image.php diff --git a/samples/Basic/26_Utf8.php b/samples/Basic2/26_Utf8.php similarity index 100% rename from samples/Basic/26_Utf8.php rename to samples/Basic2/26_Utf8.php diff --git a/samples/Basic/27_Images_Html_Pdf.php b/samples/Basic2/27_Images_Html_Pdf.php similarity index 100% rename from samples/Basic/27_Images_Html_Pdf.php rename to samples/Basic2/27_Images_Html_Pdf.php diff --git a/samples/Basic/27_Images_Xls.php b/samples/Basic2/27_Images_Xls.php similarity index 100% rename from samples/Basic/27_Images_Xls.php rename to samples/Basic2/27_Images_Xls.php diff --git a/samples/Basic/27_Images_Xlsx.php b/samples/Basic2/27_Images_Xlsx.php similarity index 100% rename from samples/Basic/27_Images_Xlsx.php rename to samples/Basic2/27_Images_Xlsx.php diff --git a/samples/Basic/28_Iterator.php b/samples/Basic2/28_Iterator.php similarity index 85% rename from samples/Basic/28_Iterator.php rename to samples/Basic2/28_Iterator.php index 9af40f475..e75f18b51 100644 --- a/samples/Basic/28_Iterator.php +++ b/samples/Basic2/28_Iterator.php @@ -1,19 +1,19 @@ getTemporaryFilename(); -$writer = new XLsxWriter($sampleSpreadsheet); +$writer = new XlsxWriter($sampleSpreadsheet); $callStartTime = microtime(true); $writer->save($filename); $helper->logWrite($writer, $filename, $callStartTime); $callStartTime = microtime(true); -$reader = new XLsxReader(); +$reader = new XlsxReader(); $spreadsheet = $reader->load($filename); $helper->logRead('Xlsx', $filename, $callStartTime); unlink($filename); diff --git a/samples/Basic/29_Advanced_value_binder.php b/samples/Basic2/29_Advanced_value_binder.php similarity index 100% rename from samples/Basic/29_Advanced_value_binder.php rename to samples/Basic2/29_Advanced_value_binder.php diff --git a/samples/Basic/30_Template.php b/samples/Basic3/30_Template.php similarity index 100% rename from samples/Basic/30_Template.php rename to samples/Basic3/30_Template.php diff --git a/samples/Basic/30_Templatebiff5.php b/samples/Basic3/30_Templatebiff5.php similarity index 100% rename from samples/Basic/30_Templatebiff5.php rename to samples/Basic3/30_Templatebiff5.php diff --git a/samples/Basic/31_Document_properties_write.php b/samples/Basic3/31_Document_properties_write.php similarity index 100% rename from samples/Basic/31_Document_properties_write.php rename to samples/Basic3/31_Document_properties_write.php diff --git a/samples/Basic/31_Document_properties_write_xls.php b/samples/Basic3/31_Document_properties_write_xls.php similarity index 100% rename from samples/Basic/31_Document_properties_write_xls.php rename to samples/Basic3/31_Document_properties_write_xls.php diff --git a/samples/Basic/37_Page_layout_view.php b/samples/Basic3/37_Page_layout_view.php similarity index 100% rename from samples/Basic/37_Page_layout_view.php rename to samples/Basic3/37_Page_layout_view.php diff --git a/samples/Basic/38_Clone_worksheet.php b/samples/Basic3/38_Clone_worksheet.php similarity index 100% rename from samples/Basic/38_Clone_worksheet.php rename to samples/Basic3/38_Clone_worksheet.php diff --git a/samples/Basic/39_Dropdown.php b/samples/Basic3/39_Dropdown.php similarity index 100% rename from samples/Basic/39_Dropdown.php rename to samples/Basic3/39_Dropdown.php diff --git a/samples/Basic/data/continents/Africa.txt b/samples/Basic3/data/continents/Africa.txt similarity index 100% rename from samples/Basic/data/continents/Africa.txt rename to samples/Basic3/data/continents/Africa.txt diff --git a/samples/Basic/data/continents/Asia.txt b/samples/Basic3/data/continents/Asia.txt similarity index 100% rename from samples/Basic/data/continents/Asia.txt rename to samples/Basic3/data/continents/Asia.txt diff --git a/samples/Basic/data/continents/Europe.txt b/samples/Basic3/data/continents/Europe.txt similarity index 100% rename from samples/Basic/data/continents/Europe.txt rename to samples/Basic3/data/continents/Europe.txt diff --git a/samples/Basic/data/continents/North America.txt b/samples/Basic3/data/continents/North America.txt similarity index 100% rename from samples/Basic/data/continents/North America.txt rename to samples/Basic3/data/continents/North America.txt diff --git a/samples/Basic/data/continents/Oceania.txt b/samples/Basic3/data/continents/Oceania.txt similarity index 100% rename from samples/Basic/data/continents/Oceania.txt rename to samples/Basic3/data/continents/Oceania.txt diff --git a/samples/Basic/data/continents/South America.txt b/samples/Basic3/data/continents/South America.txt similarity index 100% rename from samples/Basic/data/continents/South America.txt rename to samples/Basic3/data/continents/South America.txt diff --git a/samples/Basic/40_Duplicate_style.php b/samples/Basic4/40_Duplicate_style.php similarity index 100% rename from samples/Basic/40_Duplicate_style.php rename to samples/Basic4/40_Duplicate_style.php diff --git a/samples/Basic/41_Password.php b/samples/Basic4/41_Password.php similarity index 100% rename from samples/Basic/41_Password.php rename to samples/Basic4/41_Password.php diff --git a/samples/Basic/42_RichText.php b/samples/Basic4/42_RichText.php similarity index 100% rename from samples/Basic/42_RichText.php rename to samples/Basic4/42_RichText.php diff --git a/samples/Basic/43_Merge_workbooks.php b/samples/Basic4/43_Merge_workbooks.php similarity index 100% rename from samples/Basic/43_Merge_workbooks.php rename to samples/Basic4/43_Merge_workbooks.php diff --git a/samples/Basic/44_Worksheet_info.php b/samples/Basic4/44_Worksheet_info.php similarity index 100% rename from samples/Basic/44_Worksheet_info.php rename to samples/Basic4/44_Worksheet_info.php diff --git a/samples/Basic/45_Quadratic_equation_solver.php b/samples/Basic4/45_Quadratic_equation_solver.php similarity index 100% rename from samples/Basic/45_Quadratic_equation_solver.php rename to samples/Basic4/45_Quadratic_equation_solver.php diff --git a/samples/Basic/46_ReadHtml.php b/samples/Basic4/46_ReadHtml.php similarity index 100% rename from samples/Basic/46_ReadHtml.php rename to samples/Basic4/46_ReadHtml.php diff --git a/samples/Basic/47_xlsfill.php b/samples/Basic4/47_xlsfill.php similarity index 100% rename from samples/Basic/47_xlsfill.php rename to samples/Basic4/47_xlsfill.php diff --git a/samples/Basic/47_xlsxfill.php b/samples/Basic4/47_xlsxfill.php similarity index 100% rename from samples/Basic/47_xlsxfill.php rename to samples/Basic4/47_xlsxfill.php diff --git a/samples/Basic/48_Image_move_size_with_cells.php b/samples/Basic4/48_Image_move_size_with_cells.php similarity index 100% rename from samples/Basic/48_Image_move_size_with_cells.php rename to samples/Basic4/48_Image_move_size_with_cells.php diff --git a/samples/Basic/49_alignment.php b/samples/Basic4/49_alignment.php similarity index 100% rename from samples/Basic/49_alignment.php rename to samples/Basic4/49_alignment.php diff --git a/samples/Basic/50_xlsverticalbreak.php b/samples/Basic4/50_xlsverticalbreak.php similarity index 100% rename from samples/Basic/50_xlsverticalbreak.php rename to samples/Basic4/50_xlsverticalbreak.php diff --git a/samples/Calculations/Engineering/BITAND.php b/samples/Bitwise/BITAND.php similarity index 100% rename from samples/Calculations/Engineering/BITAND.php rename to samples/Bitwise/BITAND.php diff --git a/samples/Calculations/Engineering/BITLSHIFT.php b/samples/Bitwise/BITLSHIFT.php similarity index 100% rename from samples/Calculations/Engineering/BITLSHIFT.php rename to samples/Bitwise/BITLSHIFT.php diff --git a/samples/Calculations/Engineering/BITOR.php b/samples/Bitwise/BITOR.php similarity index 100% rename from samples/Calculations/Engineering/BITOR.php rename to samples/Bitwise/BITOR.php diff --git a/samples/Calculations/Engineering/BITRSHIFT.php b/samples/Bitwise/BITRSHIFT.php similarity index 100% rename from samples/Calculations/Engineering/BITRSHIFT.php rename to samples/Bitwise/BITRSHIFT.php diff --git a/samples/Calculations/Engineering/BITXOR.php b/samples/Bitwise/BITXOR.php similarity index 100% rename from samples/Calculations/Engineering/BITXOR.php rename to samples/Bitwise/BITXOR.php diff --git a/samples/Chart/33_Chart_create_area.php b/samples/Chart33a/33_Chart_create_area.php similarity index 100% rename from samples/Chart/33_Chart_create_area.php rename to samples/Chart33a/33_Chart_create_area.php diff --git a/samples/Chart/33_Chart_create_area_2.php b/samples/Chart33a/33_Chart_create_area_2.php similarity index 100% rename from samples/Chart/33_Chart_create_area_2.php rename to samples/Chart33a/33_Chart_create_area_2.php diff --git a/samples/Chart/33_Chart_create_bar.php b/samples/Chart33a/33_Chart_create_bar.php similarity index 100% rename from samples/Chart/33_Chart_create_bar.php rename to samples/Chart33a/33_Chart_create_bar.php diff --git a/samples/Chart/33_Chart_create_bar_custom_colors.php b/samples/Chart33a/33_Chart_create_bar_custom_colors.php similarity index 100% rename from samples/Chart/33_Chart_create_bar_custom_colors.php rename to samples/Chart33a/33_Chart_create_bar_custom_colors.php diff --git a/samples/Chart/33_Chart_create_bar_labels_lines.php b/samples/Chart33a/33_Chart_create_bar_labels_lines.php similarity index 100% rename from samples/Chart/33_Chart_create_bar_labels_lines.php rename to samples/Chart33a/33_Chart_create_bar_labels_lines.php diff --git a/samples/Chart/33_Chart_create_bar_stacked.php b/samples/Chart33a/33_Chart_create_bar_stacked.php similarity index 100% rename from samples/Chart/33_Chart_create_bar_stacked.php rename to samples/Chart33a/33_Chart_create_bar_stacked.php diff --git a/samples/Chart/33_Chart_create_bubble.php b/samples/Chart33a/33_Chart_create_bubble.php similarity index 100% rename from samples/Chart/33_Chart_create_bubble.php rename to samples/Chart33a/33_Chart_create_bubble.php diff --git a/samples/Chart/33_Chart_create_column.php b/samples/Chart33a/33_Chart_create_column.php similarity index 100% rename from samples/Chart/33_Chart_create_column.php rename to samples/Chart33a/33_Chart_create_column.php diff --git a/samples/Chart/33_Chart_create_column_2.php b/samples/Chart33a/33_Chart_create_column_2.php similarity index 100% rename from samples/Chart/33_Chart_create_column_2.php rename to samples/Chart33a/33_Chart_create_column_2.php diff --git a/samples/Chart/33_Chart_create_composite.alternate.php b/samples/Chart33a/33_Chart_create_composite.alternate.php similarity index 100% rename from samples/Chart/33_Chart_create_composite.alternate.php rename to samples/Chart33a/33_Chart_create_composite.alternate.php diff --git a/samples/Chart/33_Chart_create_composite.php b/samples/Chart33a/33_Chart_create_composite.php similarity index 100% rename from samples/Chart/33_Chart_create_composite.php rename to samples/Chart33a/33_Chart_create_composite.php diff --git a/samples/Chart/33_Chart_create_line.php b/samples/Chart33a/33_Chart_create_line.php similarity index 100% rename from samples/Chart/33_Chart_create_line.php rename to samples/Chart33a/33_Chart_create_line.php diff --git a/samples/Chart/33_Chart_create_line_dateaxis.php b/samples/Chart33a/33_Chart_create_line_dateaxis.php similarity index 100% rename from samples/Chart/33_Chart_create_line_dateaxis.php rename to samples/Chart33a/33_Chart_create_line_dateaxis.php diff --git a/samples/Chart/33_Chart_create_multiple_charts.php b/samples/Chart33b/33_Chart_create_multiple_charts.php similarity index 100% rename from samples/Chart/33_Chart_create_multiple_charts.php rename to samples/Chart33b/33_Chart_create_multiple_charts.php diff --git a/samples/Chart/33_Chart_create_pie.php b/samples/Chart33b/33_Chart_create_pie.php similarity index 100% rename from samples/Chart/33_Chart_create_pie.php rename to samples/Chart33b/33_Chart_create_pie.php diff --git a/samples/Chart/33_Chart_create_pie_custom_colors.php b/samples/Chart33b/33_Chart_create_pie_custom_colors.php similarity index 100% rename from samples/Chart/33_Chart_create_pie_custom_colors.php rename to samples/Chart33b/33_Chart_create_pie_custom_colors.php diff --git a/samples/Chart/33_Chart_create_radar.php b/samples/Chart33b/33_Chart_create_radar.php similarity index 100% rename from samples/Chart/33_Chart_create_radar.php rename to samples/Chart33b/33_Chart_create_radar.php diff --git a/samples/Chart/33_Chart_create_scatter.php b/samples/Chart33b/33_Chart_create_scatter.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter.php rename to samples/Chart33b/33_Chart_create_scatter.php diff --git a/samples/Chart/33_Chart_create_scatter2.php b/samples/Chart33b/33_Chart_create_scatter2.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter2.php rename to samples/Chart33b/33_Chart_create_scatter2.php diff --git a/samples/Chart/33_Chart_create_scatter3.php b/samples/Chart33b/33_Chart_create_scatter3.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter3.php rename to samples/Chart33b/33_Chart_create_scatter3.php diff --git a/samples/Chart/33_Chart_create_scatter4.php b/samples/Chart33b/33_Chart_create_scatter4.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter4.php rename to samples/Chart33b/33_Chart_create_scatter4.php diff --git a/samples/Chart/33_Chart_create_scatter5_trendlines.php b/samples/Chart33b/33_Chart_create_scatter5_trendlines.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter5_trendlines.php rename to samples/Chart33b/33_Chart_create_scatter5_trendlines.php diff --git a/samples/Chart/33_Chart_create_scatter6_value_xaxis.php b/samples/Chart33b/33_Chart_create_scatter6_value_xaxis.php similarity index 100% rename from samples/Chart/33_Chart_create_scatter6_value_xaxis.php rename to samples/Chart33b/33_Chart_create_scatter6_value_xaxis.php diff --git a/samples/Chart/33_Chart_create_stock.php b/samples/Chart33b/33_Chart_create_stock.php similarity index 100% rename from samples/Chart/33_Chart_create_stock.php rename to samples/Chart33b/33_Chart_create_stock.php diff --git a/samples/Chart/33_Chart_create_stock2.php b/samples/Chart33b/33_Chart_create_stock2.php similarity index 100% rename from samples/Chart/33_Chart_create_stock2.php rename to samples/Chart33b/33_Chart_create_stock2.php diff --git a/samples/Calculations/Engineering/COMPLEX.php b/samples/ComplexNumbers1/COMPLEX.php similarity index 100% rename from samples/Calculations/Engineering/COMPLEX.php rename to samples/ComplexNumbers1/COMPLEX.php diff --git a/samples/Calculations/Engineering/IMABS.php b/samples/ComplexNumbers1/IMABS.php similarity index 100% rename from samples/Calculations/Engineering/IMABS.php rename to samples/ComplexNumbers1/IMABS.php diff --git a/samples/Calculations/Engineering/IMAGINARY.php b/samples/ComplexNumbers1/IMAGINARY.php similarity index 100% rename from samples/Calculations/Engineering/IMAGINARY.php rename to samples/ComplexNumbers1/IMAGINARY.php diff --git a/samples/Calculations/Engineering/IMARGUMENT.php b/samples/ComplexNumbers1/IMARGUMENT.php similarity index 100% rename from samples/Calculations/Engineering/IMARGUMENT.php rename to samples/ComplexNumbers1/IMARGUMENT.php diff --git a/samples/Calculations/Engineering/IMCONJUGATE.php b/samples/ComplexNumbers1/IMCONJUGATE.php similarity index 100% rename from samples/Calculations/Engineering/IMCONJUGATE.php rename to samples/ComplexNumbers1/IMCONJUGATE.php diff --git a/samples/Calculations/Engineering/IMREAL.php b/samples/ComplexNumbers1/IMREAL.php similarity index 100% rename from samples/Calculations/Engineering/IMREAL.php rename to samples/ComplexNumbers1/IMREAL.php diff --git a/samples/Calculations/Engineering/IMCOS.php b/samples/ComplexNumbers2/IMCOS.php similarity index 100% rename from samples/Calculations/Engineering/IMCOS.php rename to samples/ComplexNumbers2/IMCOS.php diff --git a/samples/Calculations/Engineering/IMCOSH.php b/samples/ComplexNumbers2/IMCOSH.php similarity index 100% rename from samples/Calculations/Engineering/IMCOSH.php rename to samples/ComplexNumbers2/IMCOSH.php diff --git a/samples/Calculations/Engineering/IMCOT.php b/samples/ComplexNumbers2/IMCOT.php similarity index 100% rename from samples/Calculations/Engineering/IMCOT.php rename to samples/ComplexNumbers2/IMCOT.php diff --git a/samples/Calculations/Engineering/IMCSC.php b/samples/ComplexNumbers2/IMCSC.php similarity index 100% rename from samples/Calculations/Engineering/IMCSC.php rename to samples/ComplexNumbers2/IMCSC.php diff --git a/samples/Calculations/Engineering/IMCSCH.php b/samples/ComplexNumbers2/IMCSCH.php similarity index 100% rename from samples/Calculations/Engineering/IMCSCH.php rename to samples/ComplexNumbers2/IMCSCH.php diff --git a/samples/Calculations/Engineering/IMDIV.php b/samples/ComplexNumbers2/IMDIV.php similarity index 100% rename from samples/Calculations/Engineering/IMDIV.php rename to samples/ComplexNumbers2/IMDIV.php diff --git a/samples/Calculations/Engineering/IMEXP.php b/samples/ComplexNumbers2/IMEXP.php similarity index 100% rename from samples/Calculations/Engineering/IMEXP.php rename to samples/ComplexNumbers2/IMEXP.php diff --git a/samples/Calculations/Engineering/IMLN.php b/samples/ComplexNumbers2/IMLN.php similarity index 100% rename from samples/Calculations/Engineering/IMLN.php rename to samples/ComplexNumbers2/IMLN.php diff --git a/samples/Calculations/Engineering/IMLOG10.php b/samples/ComplexNumbers2/IMLOG10.php similarity index 100% rename from samples/Calculations/Engineering/IMLOG10.php rename to samples/ComplexNumbers2/IMLOG10.php diff --git a/samples/Calculations/Engineering/IMLOG2.php b/samples/ComplexNumbers2/IMLOG2.php similarity index 100% rename from samples/Calculations/Engineering/IMLOG2.php rename to samples/ComplexNumbers2/IMLOG2.php diff --git a/samples/Calculations/Engineering/IMPOWER.php b/samples/ComplexNumbers3/IMPOWER.php similarity index 100% rename from samples/Calculations/Engineering/IMPOWER.php rename to samples/ComplexNumbers3/IMPOWER.php diff --git a/samples/Calculations/Engineering/IMPRODUCT.php b/samples/ComplexNumbers3/IMPRODUCT.php similarity index 100% rename from samples/Calculations/Engineering/IMPRODUCT.php rename to samples/ComplexNumbers3/IMPRODUCT.php diff --git a/samples/Calculations/Engineering/IMSEC.php b/samples/ComplexNumbers3/IMSEC.php similarity index 100% rename from samples/Calculations/Engineering/IMSEC.php rename to samples/ComplexNumbers3/IMSEC.php diff --git a/samples/Calculations/Engineering/IMSECH.php b/samples/ComplexNumbers3/IMSECH.php similarity index 100% rename from samples/Calculations/Engineering/IMSECH.php rename to samples/ComplexNumbers3/IMSECH.php diff --git a/samples/Calculations/Engineering/IMSIN.php b/samples/ComplexNumbers3/IMSIN.php similarity index 100% rename from samples/Calculations/Engineering/IMSIN.php rename to samples/ComplexNumbers3/IMSIN.php diff --git a/samples/Calculations/Engineering/IMSINH.php b/samples/ComplexNumbers3/IMSINH.php similarity index 100% rename from samples/Calculations/Engineering/IMSINH.php rename to samples/ComplexNumbers3/IMSINH.php diff --git a/samples/Calculations/Engineering/IMSQRT.php b/samples/ComplexNumbers3/IMSQRT.php similarity index 100% rename from samples/Calculations/Engineering/IMSQRT.php rename to samples/ComplexNumbers3/IMSQRT.php diff --git a/samples/Calculations/Engineering/IMSUB.php b/samples/ComplexNumbers3/IMSUB.php similarity index 100% rename from samples/Calculations/Engineering/IMSUB.php rename to samples/ComplexNumbers3/IMSUB.php diff --git a/samples/Calculations/Engineering/IMSUM.php b/samples/ComplexNumbers3/IMSUM.php similarity index 100% rename from samples/Calculations/Engineering/IMSUM.php rename to samples/ComplexNumbers3/IMSUM.php diff --git a/samples/Calculations/Engineering/IMTAN.php b/samples/ComplexNumbers3/IMTAN.php similarity index 100% rename from samples/Calculations/Engineering/IMTAN.php rename to samples/ComplexNumbers3/IMTAN.php diff --git a/samples/Calculations/Database/DAVERAGE.php b/samples/Database/DAVERAGE.php similarity index 100% rename from samples/Calculations/Database/DAVERAGE.php rename to samples/Database/DAVERAGE.php diff --git a/samples/Calculations/Database/DCOUNT.php b/samples/Database/DCOUNT.php similarity index 100% rename from samples/Calculations/Database/DCOUNT.php rename to samples/Database/DCOUNT.php diff --git a/samples/Calculations/Database/DCOUNTA.php b/samples/Database/DCOUNTA.php similarity index 100% rename from samples/Calculations/Database/DCOUNTA.php rename to samples/Database/DCOUNTA.php diff --git a/samples/Calculations/Database/DGET.php b/samples/Database/DGET.php similarity index 100% rename from samples/Calculations/Database/DGET.php rename to samples/Database/DGET.php diff --git a/samples/Calculations/Database/DMAX.php b/samples/Database/DMAX.php similarity index 100% rename from samples/Calculations/Database/DMAX.php rename to samples/Database/DMAX.php diff --git a/samples/Calculations/Database/DMIN.php b/samples/Database/DMIN.php similarity index 100% rename from samples/Calculations/Database/DMIN.php rename to samples/Database/DMIN.php diff --git a/samples/Calculations/Database/DPRODUCT.php b/samples/Database/DPRODUCT.php similarity index 100% rename from samples/Calculations/Database/DPRODUCT.php rename to samples/Database/DPRODUCT.php diff --git a/samples/Calculations/Database/DSTDEV.php b/samples/Database/DSTDEV.php similarity index 100% rename from samples/Calculations/Database/DSTDEV.php rename to samples/Database/DSTDEV.php diff --git a/samples/Calculations/Database/DSTDEVP.php b/samples/Database/DSTDEVP.php similarity index 100% rename from samples/Calculations/Database/DSTDEVP.php rename to samples/Database/DSTDEVP.php diff --git a/samples/Calculations/Database/DSUM.php b/samples/Database/DSUM.php similarity index 100% rename from samples/Calculations/Database/DSUM.php rename to samples/Database/DSUM.php diff --git a/samples/Calculations/Database/DVAR.php b/samples/Database/DVAR.php similarity index 100% rename from samples/Calculations/Database/DVAR.php rename to samples/Database/DVAR.php diff --git a/samples/Calculations/Database/DVARP.php b/samples/Database/DVARP.php similarity index 100% rename from samples/Calculations/Database/DVARP.php rename to samples/Database/DVARP.php diff --git a/samples/Calculations/DateTime/DATE.php b/samples/DateTime/DATE.php similarity index 100% rename from samples/Calculations/DateTime/DATE.php rename to samples/DateTime/DATE.php diff --git a/samples/Calculations/DateTime/DATEDIF.php b/samples/DateTime/DATEDIF.php similarity index 100% rename from samples/Calculations/DateTime/DATEDIF.php rename to samples/DateTime/DATEDIF.php diff --git a/samples/Calculations/DateTime/DATEVALUE.php b/samples/DateTime/DATEVALUE.php similarity index 100% rename from samples/Calculations/DateTime/DATEVALUE.php rename to samples/DateTime/DATEVALUE.php diff --git a/samples/Calculations/DateTime/DAY.php b/samples/DateTime/DAY.php similarity index 100% rename from samples/Calculations/DateTime/DAY.php rename to samples/DateTime/DAY.php diff --git a/samples/Calculations/DateTime/DAYS.php b/samples/DateTime/DAYS.php similarity index 100% rename from samples/Calculations/DateTime/DAYS.php rename to samples/DateTime/DAYS.php diff --git a/samples/Calculations/DateTime/DAYS360.php b/samples/DateTime/DAYS360.php similarity index 100% rename from samples/Calculations/DateTime/DAYS360.php rename to samples/DateTime/DAYS360.php diff --git a/samples/Calculations/DateTime/EDATE.php b/samples/DateTime/EDATE.php similarity index 100% rename from samples/Calculations/DateTime/EDATE.php rename to samples/DateTime/EDATE.php diff --git a/samples/Calculations/DateTime/EOMONTH.php b/samples/DateTime/EOMONTH.php similarity index 100% rename from samples/Calculations/DateTime/EOMONTH.php rename to samples/DateTime/EOMONTH.php diff --git a/samples/Calculations/DateTime/HOUR.php b/samples/DateTime/HOUR.php similarity index 100% rename from samples/Calculations/DateTime/HOUR.php rename to samples/DateTime/HOUR.php diff --git a/samples/Calculations/DateTime/ISOWEEKNUM.php b/samples/DateTime/ISOWEEKNUM.php similarity index 100% rename from samples/Calculations/DateTime/ISOWEEKNUM.php rename to samples/DateTime/ISOWEEKNUM.php diff --git a/samples/Calculations/DateTime/MINUTE.php b/samples/DateTime/MINUTE.php similarity index 100% rename from samples/Calculations/DateTime/MINUTE.php rename to samples/DateTime/MINUTE.php diff --git a/samples/Calculations/DateTime/MONTH.php b/samples/DateTime/MONTH.php similarity index 100% rename from samples/Calculations/DateTime/MONTH.php rename to samples/DateTime/MONTH.php diff --git a/samples/Calculations/DateTime/NETWORKDAYS.php b/samples/DateTime2/NETWORKDAYS.php similarity index 100% rename from samples/Calculations/DateTime/NETWORKDAYS.php rename to samples/DateTime2/NETWORKDAYS.php diff --git a/samples/Calculations/DateTime/NOW.php b/samples/DateTime2/NOW.php similarity index 100% rename from samples/Calculations/DateTime/NOW.php rename to samples/DateTime2/NOW.php diff --git a/samples/Calculations/DateTime/SECOND.php b/samples/DateTime2/SECOND.php similarity index 100% rename from samples/Calculations/DateTime/SECOND.php rename to samples/DateTime2/SECOND.php diff --git a/samples/Calculations/DateTime/TIME.php b/samples/DateTime2/TIME.php similarity index 100% rename from samples/Calculations/DateTime/TIME.php rename to samples/DateTime2/TIME.php diff --git a/samples/Calculations/DateTime/TIMEVALUE.php b/samples/DateTime2/TIMEVALUE.php similarity index 100% rename from samples/Calculations/DateTime/TIMEVALUE.php rename to samples/DateTime2/TIMEVALUE.php diff --git a/samples/Calculations/DateTime/TODAY.php b/samples/DateTime2/TODAY.php similarity index 100% rename from samples/Calculations/DateTime/TODAY.php rename to samples/DateTime2/TODAY.php diff --git a/samples/Calculations/DateTime/WEEKDAY.php b/samples/DateTime2/WEEKDAY.php similarity index 100% rename from samples/Calculations/DateTime/WEEKDAY.php rename to samples/DateTime2/WEEKDAY.php diff --git a/samples/Calculations/DateTime/WEEKNUM.php b/samples/DateTime2/WEEKNUM.php similarity index 100% rename from samples/Calculations/DateTime/WEEKNUM.php rename to samples/DateTime2/WEEKNUM.php diff --git a/samples/Calculations/DateTime/WORKDAY.php b/samples/DateTime2/WORKDAY.php similarity index 100% rename from samples/Calculations/DateTime/WORKDAY.php rename to samples/DateTime2/WORKDAY.php diff --git a/samples/Calculations/DateTime/YEAR.php b/samples/DateTime2/YEAR.php similarity index 100% rename from samples/Calculations/DateTime/YEAR.php rename to samples/DateTime2/YEAR.php diff --git a/samples/Calculations/DateTime/YEARFRAC.php b/samples/DateTime2/YEARFRAC.php similarity index 100% rename from samples/Calculations/DateTime/YEARFRAC.php rename to samples/DateTime2/YEARFRAC.php diff --git a/samples/Calculations/Engineering/BESSELI.php b/samples/Engineering/BESSELI.php similarity index 100% rename from samples/Calculations/Engineering/BESSELI.php rename to samples/Engineering/BESSELI.php diff --git a/samples/Calculations/Engineering/BESSELJ.php b/samples/Engineering/BESSELJ.php similarity index 100% rename from samples/Calculations/Engineering/BESSELJ.php rename to samples/Engineering/BESSELJ.php diff --git a/samples/Calculations/Engineering/BESSELK.php b/samples/Engineering/BESSELK.php similarity index 100% rename from samples/Calculations/Engineering/BESSELK.php rename to samples/Engineering/BESSELK.php diff --git a/samples/Calculations/Engineering/BESSELY.php b/samples/Engineering/BESSELY.php similarity index 100% rename from samples/Calculations/Engineering/BESSELY.php rename to samples/Engineering/BESSELY.php diff --git a/samples/Calculations/Engineering/CONVERT.php b/samples/Engineering/CONVERT.php similarity index 100% rename from samples/Calculations/Engineering/CONVERT.php rename to samples/Engineering/CONVERT.php diff --git a/samples/Calculations/Engineering/Convert-Online.php b/samples/Engineering/Convert-Online.php similarity index 76% rename from samples/Calculations/Engineering/Convert-Online.php rename to samples/Engineering/Convert-Online.php index 3d26a3f6b..54c24e8da 100644 --- a/samples/Calculations/Engineering/Convert-Online.php +++ b/samples/Engineering/Convert-Online.php @@ -14,6 +14,7 @@ if ($helper->isCli()) { } $categories = ConvertUOM::getConversionCategories(); +$defaultCategory = $_POST['category'] ?? $categories[0]; $units = []; foreach ($categories as $category) { $categoryUnits = ConvertUOM::getConversionCategoryUnitDetails($category)[$category]; @@ -48,7 +49,7 @@ foreach ($categories as $category) {