作者 郭盛
1 个管道 的构建 失败 耗费 5 秒

修改统计模块

... ... @@ -3,9 +3,19 @@
<component name="ChangeListManager">
<list default="true" id="73de7205-e736-4b59-941a-a54ab4506a41" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api/index/controller/ResourceController.php" afterPath="$PROJECT_DIR$/api/index/controller/ResourceController.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/admin/controller/StatisticController.php" afterPath="$PROJECT_DIR$/app/admin/controller/StatisticController.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/composer.json" afterPath="$PROJECT_DIR$/composer.json" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html" afterPath="$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/autoload.php" afterPath="$PROJECT_DIR$/simplewind/vendor/autoload.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/ClassLoader.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/ClassLoader.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/LICENSE" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/LICENSE" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_classmap.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_classmap.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_files.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_files.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_namespaces.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_namespaces.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_psr4.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_psr4.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_real.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_real.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_static.php" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/autoload_static.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/simplewind/vendor/composer/installed.json" afterPath="$PROJECT_DIR$/simplewind/vendor/composer/installed.json" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
... ... @@ -16,26 +26,39 @@
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file leaf-file-name="StatisticController.php" pinned="false" current-in-tab="true">
<file leaf-file-name="StatisticController.php" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/app/admin/controller/StatisticController.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2475">
<caret line="118" column="44" lean-forward="false" selection-start-line="118" selection-start-column="44" selection-end-line="118" selection-end-column="44" />
<state relative-caret-position="444">
<caret line="173" column="53" lean-forward="true" selection-start-line="173" selection-start-column="53" selection-end-line="173" selection-end-column="53" />
<folding>
<element signature="e#3731#4794#0#PHP" expanded="false" />
<element signature="e#5154#5428#0#PHP" expanded="false" />
<element signature="e#5445#5748#0#PHP" expanded="false" />
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="index.html" pinned="false" current-in-tab="false">
<file leaf-file-name="index.html" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="339">
<caret line="69" column="19" lean-forward="true" selection-start-line="69" selection-start-column="19" selection-end-line="69" selection-end-column="19" />
<folding />
<state relative-caret-position="480">
<caret line="57" column="25" lean-forward="true" selection-start-line="57" selection-start-column="25" selection-end-line="57" selection-end-column="25" />
<folding>
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
... ... @@ -78,16 +101,23 @@
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsFlowSettings">
<service-enabled>false</service-enabled>
<exe-path />
<annotation-enable>false</annotation-enable>
<other-services-enabled>false</other-services-enabled>
<auto-save>true</auto-save>
</component>
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
<component name="ProjectFrameBounds" extendedState="7">
<option name="x" value="82" />
<option name="y" value="83" />
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="330" />
<option name="y" value="62" />
<option name="width" value="1410" />
<option name="height" value="1023" />
<option name="height" value="976" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
... ... @@ -116,55 +146,20 @@
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="api" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="api" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="index" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="api" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="index" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="controller" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="public" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="public" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="themes" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="public" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="themes" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin_simpleboot3" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="simplewind" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="public" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="themes" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin_simpleboot3" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="simplewind" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="vendor" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="resource" type="b2602c69:ProjectViewProjectNode" />
<item name="resource" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="public" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="themes" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin_simpleboot3" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="statistic" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="simplewind" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="vendor" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="phpoffice" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
</expand>
<select />
... ... @@ -206,24 +201,24 @@
<workItem from="1568087646832" duration="20777000" />
<workItem from="1568160847626" duration="15036000" />
<workItem from="1568180913957" duration="22865000" />
<workItem from="1568247570186" duration="32736000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="77576000" />
<option name="totallyTimeSpent" value="110312000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="7" />
<editor active="true" />
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13854167" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2595949" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.34076828" sideWeight="0.50296295" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2992383" sideWeight="0.49703702" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
... ... @@ -253,9 +248,44 @@
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding>
<element signature="e#3731#4794#0#PHP" expanded="false" />
<element signature="e#5154#5428#0#PHP" expanded="false" />
<element signature="e#5445#5748#0#PHP" expanded="false" />
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1725">
<caret line="69" column="19" lean-forward="true" selection-start-line="69" selection-start-column="19" selection-end-line="69" selection-end-column="19" />
<folding>
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app/admin/controller/StatisticController.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding>
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
... ... @@ -295,7 +325,18 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1625">
<caret line="65" column="29" lean-forward="true" selection-start-line="65" selection-start-column="29" selection-end-line="65" selection-end-column="29" />
<folding />
<folding>
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
... ... @@ -304,9 +345,11 @@
<state relative-caret-position="2875">
<caret line="121" column="41" lean-forward="false" selection-start-line="121" selection-start-column="30" selection-end-line="121" selection-end-column="41" />
<folding>
<element signature="e#3731#4794#0#PHP" expanded="false" />
<element signature="e#5154#5428#0#PHP" expanded="false" />
<element signature="e#5445#5748#0#PHP" expanded="false" />
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
... ... @@ -315,7 +358,18 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1600">
<caret line="64" column="41" lean-forward="true" selection-start-line="64" selection-start-column="41" selection-end-line="64" selection-end-column="41" />
<folding />
<folding>
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
... ... @@ -324,9 +378,11 @@
<state relative-caret-position="850">
<caret line="40" column="46" lean-forward="false" selection-start-line="40" selection-start-column="46" selection-end-line="40" selection-end-column="46" />
<folding>
<element signature="e#3731#4794#0#PHP" expanded="false" />
<element signature="e#5154#5428#0#PHP" expanded="false" />
<element signature="e#5445#5748#0#PHP" expanded="false" />
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
... ... @@ -335,7 +391,18 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="6" column="8" lean-forward="true" selection-start-line="6" selection-start-column="8" selection-end-line="6" selection-end-column="8" />
<folding />
<folding>
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
... ... @@ -436,7 +503,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-4875">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
... ... @@ -444,7 +510,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2250">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
... ... @@ -473,9 +538,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="747">
<caret line="94" column="37" lean-forward="true" selection-start-line="94" selection-start-column="37" selection-end-line="94" selection-end-column="37" />
<folding>
<element signature="e#282#1940#0#PHP" expanded="false" />
</folding>
</state>
</provider>
</entry>
... ... @@ -483,7 +545,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="500">
<caret line="45" column="29" lean-forward="true" selection-start-line="45" selection-start-column="29" selection-end-line="45" selection-end-column="29" />
<folding />
</state>
</provider>
</entry>
... ... @@ -522,7 +583,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="107">
<caret line="12" column="13" lean-forward="true" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
<folding />
</state>
</provider>
</entry>
... ... @@ -546,7 +606,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="296">
<caret line="48" column="40" lean-forward="false" selection-start-line="48" selection-start-column="40" selection-end-line="48" selection-end-column="40" />
<folding />
</state>
</provider>
</entry>
... ... @@ -554,7 +613,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="296">
<caret line="726" column="9" lean-forward="false" selection-start-line="726" selection-start-column="9" selection-end-line="726" selection-end-column="9" />
<folding />
</state>
</provider>
</entry>
... ... @@ -562,7 +620,6 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="175">
<caret line="15" column="24" lean-forward="false" selection-start-line="15" selection-start-column="24" selection-end-line="15" selection-end-column="24" />
<folding />
</state>
</provider>
</entry>
... ... @@ -605,22 +662,67 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html">
<entry file="file://$PROJECT_DIR$/public/static/js/ueditor/third-party/highcharts/highcharts.src.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="339">
<caret line="69" column="19" lean-forward="true" selection-start-line="69" selection-start-column="19" selection-end-line="69" selection-end-column="19" />
<state relative-caret-position="-1731">
<caret line="120" column="0" lean-forward="false" selection-start-line="120" selection-start-column="0" selection-end-line="120" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/public/static/js/echarts/echarts.min.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/simplewind/vendor/phpoffice/phpexcel/Classes/PHPExcel.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="297">
<caret line="356" column="20" lean-forward="false" selection-start-line="356" selection-start-column="20" selection-end-line="356" selection-end-column="20" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/simplewind/vendor/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1225">
<caret line="73" column="12" lean-forward="false" selection-start-line="73" selection-start-column="9" selection-end-line="73" selection-end-column="12" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app/admin/controller/StatisticController.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2475">
<caret line="118" column="44" lean-forward="false" selection-start-line="118" selection-start-column="44" selection-end-line="118" selection-end-column="44" />
<state relative-caret-position="444">
<caret line="173" column="53" lean-forward="true" selection-start-line="173" selection-start-column="53" selection-end-line="173" selection-end-column="53" />
<folding>
<element signature="e#129#168#0#PHP" expanded="true" />
<element signature="e#3855#4918#0#PHP" expanded="false" />
<element signature="e#5518#5792#0#PHP" expanded="false" />
<element signature="e#5809#6112#0#PHP" expanded="false" />
<element signature="e#6139#6570#0#PHP" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/public/themes/admin_simpleboot3/admin/statistic/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="480">
<caret line="57" column="25" lean-forward="true" selection-start-line="57" selection-start-column="25" selection-end-line="57" selection-end-column="25" />
<folding>
<element signature="e#3731#4794#0#PHP" expanded="false" />
<element signature="e#5154#5428#0#PHP" expanded="false" />
<element signature="e#5445#5748#0#PHP" expanded="false" />
<element signature="n#div#0;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#input#0;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#input#1;n#form#0;n#div#1;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#2;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#2;n#body#0;n#!!top" expanded="true" />
<element signature="n#div#3;n#body#0;n#!!top" expanded="false" />
<element signature="n#style#0;n#div#0;n#form#1;n#div#3;n#body#0;n#!!top" expanded="true" />
<element signature="n#script#0;n#!!top" expanded="false" />
<element signature="n#script#2;n#!!top" expanded="false" />
<element signature="e#7561#7894#0" expanded="false" />
</folding>
</state>
</provider>
... ...
... ... @@ -11,6 +11,9 @@ namespace app\admin\controller;
use cmf\controller\AdminBaseController;
use think\Db;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
class StatisticController extends AdminBaseController
{
... ... @@ -105,13 +108,17 @@ class StatisticController extends AdminBaseController
$value_1['over_active_num'] = $this->cycle($value_1['create_time'],$r2,'over_active_num');
$value_1['over_attract_num'] = $this->cycle($value_1['create_time'],$r3,'over_attract_num');
}
// //获取本月起始时间戳
// $beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
// $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
// $date = $this->getDateFromRange($beginThismonth, $endThismonth);
//
// $this->assign('date',$date);
$this->assign('data',$data);
$this->assign('start_time', isset($param['start_time']) ? $param['start_time'] : '');
$this->assign('end_time', isset($param['end_time']) ? $param['end_time'] : '');
$this->assign([
'list'=>$arr,
'page'=>$page,
]);
$this->assign(['list'=>$arr, 'page'=>$page]);
return $this->fetch();
}
... ... @@ -139,5 +146,160 @@ class StatisticController extends AdminBaseController
return $res;
}
//获取指定日期段内每一天的日期
public static function getDateFromRange($start, $end){
$startdate = date('Y-m-d 00:00:00',$start);
$enddate = date('Y-m-d 23:59:59',$end);
if($end<$start) return [];
// 计算日期段内有多少天
$days = (int)ceil(($end-$start)/86400);
// 保存每天日期
$date = array();
for($i=0; $i<$days; $i++){
$date[] = date('Y-m-d', $start+(86400*$i));
}
return $date;
}
//导出
public function explode_post(){
/*--------------开始从数据库提取信息插入Excel表中------------------*/
$param = $this->request->param();
$startTime = empty($param['start1_time']) ? '' : strtotime($param['start1_time']);
$endTime = empty($param['end1_time']) ? '' : (strtotime($param['end1_time']));
if (!empty($startTime) && !empty($endTime)) {
$where['create_time'] = [['>= time', $startTime], ['<= time', $endTime]];
} else {
if (!empty($startTime)) {
$where['create_time'] = ['>= time', $startTime];
}
if (!empty($endTime)) {
$where['create_time'] = ['<= time', $endTime];
}
}
$where['delete_time'] = ['eq',0];
$where['status'] = ['eq',1];
//统计发布总数量
$res = Db::name('job')
->where($where)
->field('count(id) as total_num,create_time')
->group("FROM_UNIXTIME(create_time,'%Y-%m-%d')")
->order('create_time desc')
->paginate(10,false,['query'=>request()->param()]);
$arr = $res->toArray();
//供给发布
$arr1 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>1],'count(id) as provide_num,create_time');
//需求发布
$arr2 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>2],'count(id) as demand_num,create_time');
//活动发布
$arr3 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>3],'count(id) as active_num,create_time');
//招商发布
$arr4 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>4],'count(id) as attract_num,create_time');
//统计在线总数量
$r0 = $this->getCount(['delete_time'=>0,'status'=>1,'end_time'=>['>=',time()]],'count(id) as over_total_num,create_time,end_time');
//在线供给信息
$r = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>1,'end_time'=>['>=',time()]],'count(id) as over_provide_num,create_time,end_time');
//在线需求信息
$r1 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>2,'end_time'=>['>=',time()]],'count(id) as over_demand_num,create_time,end_time');
//在线活动信息
$r2 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>3,'end_time'=>['>=',time()]],'count(id) as over_active_num,create_time,end_time');
//在线招商信息
$r3 = $this->getCount(['delete_time'=>0,'status'=>1,'job_type'=>4,'end_time'=>['>=',time()]],'count(id) as over_attract_num,create_time,end_time');
foreach ($arr['data'] as &$value_1){
//统计发布
$value_1['create_time'] = date('Y-m-d',$value_1['create_time']);
$value_1['provide_num'] = $this->cycle($value_1['create_time'],$arr1,'provide_num');
$value_1['demand_num'] = $this->cycle($value_1['create_time'],$arr2,'demand_num');
$value_1['active_num'] = $this->cycle($value_1['create_time'],$arr3,'active_num');
$value_1['attract_num'] = $this->cycle($value_1['create_time'],$arr4,'attract_num');
//统计在线发布
$value_1['over_total_num'] = $this->cycle($value_1['create_time'],$r0,'over_total_num');
$value_1['over_provide_num'] = $this->cycle($value_1['create_time'],$r,'over_provide_num');
$value_1['over_demand_num'] = $this->cycle($value_1['create_time'],$r1,'over_demand_num');
$value_1['over_active_num'] = $this->cycle($value_1['create_time'],$r2,'over_active_num');
$value_1['over_attract_num'] = $this->cycle($value_1['create_time'],$r3,'over_attract_num');
}
// echo '<pre>';
// var_dump($arr['data']);
// echo '</pre>';exit;
$xlsName = "统计表数据";
$xlsCell = array(
array('create_time','时间'),
array('total_num','总数量'),
array('provide_num','供给发布'),
array('demand_num','需求发布'),
array('active_num','活动发布'),
array('attract_num','招商发布'),
array('over_total_num','在线总数量'),
array('over_provide_num','在线供给'),
array('over_demand_num','在线需求'),
array('over_active_num','在线活动'),
array('over_attract_num','在线招商'),
);
$this->exportExcel($xlsName,$xlsCell,$arr['data']);
}
//导出表格
public function exportExcel($expTitle,$expCellName,$expTableData)
{
$fileName = '统计表数据';//or $xlsTitle 文件名称可根据自己情况设定
// $filePath = 'upload/user/'.date('Y-m-d',time()).'.xlsx';
$topNumber = 1;//表头有几行占用
$cellKey = array(
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM',
'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ'
);
vendor("PHPExcel");
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle($expTitle);
// $spreadsheet->setActiveSheetIndex(0)->setCellValue('A1', $expTitle.' Export time:'.date('Y-m-d H:i:s'));
//处理表头
foreach ($expCellName as $k => $v) {
$sheet->setCellValue($cellKey[$k] . $topNumber, $v[1]);//设置表头数据
// $spreadsheet->getActiveSheet()->freezePane($cellKey[$k].($topNumber+1));//冻结窗口
$sheet->getStyle($cellKey[$k] . $topNumber)->getFont()->setBold(true);//设置是否加粗
}
//处理数据
//设置单元格居中显示
$styleArray = [
'alignment' => [
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER,
],
];
//表头居中
foreach ($expCellName as $k2 => $v2) {
$sheet->getStyle($cellKey[$k2] . '1')->applyFromArray($styleArray);
}
foreach ($expTableData as $k => $v) {
foreach ($expCellName as $k1 => $v1) {
$sheet->setCellValue($cellKey[$k1] . ($k + 1 + $topNumber), $v[$v1[0]]);
$sheet->getColumnDimension($cellKey[$k1])->setWidth(30);//每列宽度
$sheet->getStyle($cellKey[$k1] . ($k + 1 + $topNumber))->applyFromArray($styleArray);
}
}
ob_end_clean();//清除缓冲区,避免乱码
header('Content-Type: application/vnd.ms-excel');//告诉浏览器将要输出excel03文件
// header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告诉浏览器数据excel07文件
header('Content-Disposition: attachment;filename="'.$fileName.'.xls"');
header('Cache-Control: max-age=0');
// $writer = new Xlsx($spreadsheet);
$writer = IOFactory::createWriter($spreadsheet, 'Xls'); //按照指定格式生成Excel文件
$writer->save('php://output');
exit;
}
}
\ No newline at end of file
... ...
... ... @@ -30,7 +30,8 @@
"ezyang/htmlpurifier": "^4.9",
"weiwei/api-doc": "^1.6",
"hooklife/thinkphp5-wechat": "^1.1",
"yly-openapi/yly-openapi-sdk": "v1.0.1"
"yly-openapi/yly-openapi-sdk": "v1.0.1",
"phpoffice/phpspreadsheet": "^1.9"
},
"extra": {
},
... ...
... ... @@ -40,6 +40,59 @@
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('Statistic/index')}">
时间:
<input type="text" class="form-control js-bootstrap-date" name="start_time" value="{$start_time|default=''}" id="start_time" style="width: 140px;" autocomplete="off">-
<input type="text" class="form-control js-bootstrap-date" name="end_time" value="{$end_time|default=''}" id="end_time" style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
<input type="submit" class="btn btn-primary" value="搜索" />
<a class="btn btn-danger" href="{:url('Statistic/index')}">清空</a>
</form>
<form action="{:url('Statistic/explode_post')}" method="post" id="form1">
<input type="hidden" value="0" id="start1_time" name="start1_time">
<input type="hidden" value="0" id="end1_time" name="end1_time">
<button class="btn btn-success" id="export">导出数据</button>
</form>
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>日期</th>
<th>发布数量</th>
<th>供给发布</th>
<th>需求发布</th>
<th>活动发布</th>
<th>招商发布</th>
<th>在线信息数量</th>
<th>供给信息</th>
<th>需求信息</th>
<th>同城活动</th>
<th>招商信息</th>
</tr>
</thead>
<foreach name="list.data" item="vo">
<tbody>
<tr style="font-size: 20px">
<td>{$vo.create_time}</td>
<td>{$vo.total_num}</td>
<td>{$vo.provide_num}</td>
<td>{$vo.demand_num}</td>
<td>{$vo.active_num}</td>
<td>{$vo.attract_num}</td>
<td>{$vo.over_total_num}</td>
<td>{$vo.over_provide_num}</td>
<td>{$vo.over_demand_num}</td>
<td>{$vo.over_active_num}</td>
<td>{$vo.over_attract_num}</td>
</tr>
</tbody>
</foreach>
</table>
<div class="pagination">{$page}</div>
</div>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="#">每日发布数据</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('Statistic/index')}">
时间:
<input type="text" class="form-control js-bootstrap-date" name="start_time"
value="{$start_time|default=''}"
style="width: 140px;" autocomplete="off">-
... ... @@ -50,43 +103,197 @@
<a class="btn btn-danger" href="{:url('Statistic/index')}">清空</a>
</form>
<form class="js-ajax-form" action="" method="post">
<table class="table table-hover table-bordered">
<thead>
<tr>
<th>日期</th>
<th>发布数量</th>
<th>供给发布</th>
<th>需求发布</th>
<th>活动发布</th>
<th>招商发布</th>
<th>在线信息数量</th>
<th>供给信息</th>
<th>需求信息</th>
<th>同城活动</th>
<th>招商信息</th>
</tr>
</thead>
<foreach name="list.data" item="vo">
<tbody>
<tr style="font-size: 20px">
<td>{$vo.create_time}</td>
<td>{$vo.total_num}</td>
<td>{$vo.provide_num}</td>
<td>{$vo.demand_num}</td>
<td>{$vo.active_num}</td>
<td>{$vo.attract_num}</td>
<td>{$vo.over_total_num}</td>
<td>{$vo.over_provide_num}</td>
<td>{$vo.over_demand_num}</td>
<td>{$vo.over_active_num}</td>
<td>{$vo.over_attract_num}</td>
</tr>
</tbody>
</foreach>
</table>
<div class="pagination">{$page}</div>
<div id="main" style="width: 100%;height:400px;"></div>
</form>
</div>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="#">平台在线信息</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('Statistic/index')}">
时间:
<input type="text" class="form-control js-bootstrap-date" name="start_time"
value="{$start_time|default=''}"
style="width: 140px;" autocomplete="off">-
<input type="text" class="form-control js-bootstrap-date" name="end_time"
value="{$end_time|default=''}"
style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
<input type="submit" class="btn btn-primary" value="搜索" />
<a class="btn btn-danger" href="{:url('Statistic/index')}">清空</a>
</form>
<form class="js-ajax-form" action="" method="post">
<div id="mein" style="width: 100%;height:400px;"></div>
</form>
</div>
<script src="__STATIC__/js/admin.js"></script>
<script src="__STATIC__/js/echarts/echarts.min.js"></script>
</body>
</html>
\ No newline at end of file
</html>
<script>
var arr = '<?php echo json_encode($list["data"])?>';
var data = JSON.parse(arr).reverse();
var arr_time = [];
var total_num = [];
var provide_num =[];
var demand_num =[];
var active_num =[];
var attract_num=[];
$.each(data,function(index,value){
arr_time.push(value['create_time']);
total_num.push(value['total_num']);
provide_num.push(value['provide_num']);
demand_num.push(value['demand_num']);
active_num.push(value['active_num']);
attract_num.push(value['attract_num'])
})
var myChart = echarts.init(document.getElementById('main'));
var option = {
title: {
text: '每日数据'
},
tooltip: {
trigger: 'axis'
},
legend: {
data:['总发布','供给发布','需求发布','活动发布','招商发布']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
dataZoom: [{
type: 'slider',
show: true,
xAxisIndex: [0],
left: '9%',
bottom: -5,
start: 10,
end: 90 //初始化滚动条
}],
xAxis: {
type: 'category',
data: arr_time
},
yAxis: {
type: 'value'
},
series: [{
name:'总发布',
data:total_num,
type: 'line'
},{
name:'供给发布',
data:provide_num,
type: 'line'
},{
name:'需求发布',
data:demand_num,
type: 'line'
},{
name:'活动发布',
data:active_num,
type: 'line'
},{
name:'招商发布',
data:attract_num,
type: 'line'
}]
};
myChart.setOption(option);
</script>
<script>
$('#export').click(function(){
var start_time = $('#start_time').val();
var end_time = $('#end_time').val();
$('#start1_time').val(start_time);
$('#end1_time').val(end_time);
$('#form1').submit();
});
</script>
<script>
var arr = '<?php echo json_encode($list["data"])?>';
var data = JSON.parse(arr).reverse();
var arr_time = [];
var over_total_num = [];
var over_provide_num =[];
var over_demand_num =[];
var over_active_num =[];
var over_attract_num=[];
$.each(data,function(index,value){
arr_time.push(value['create_time']);
over_total_num.push(value['over_total_num']);
over_provide_num.push(value['over_provide_num']);
over_demand_num.push(value['over_demand_num']);
over_active_num.push(value['over_active_num']);
over_attract_num.push(value['over_attract_num'])
})
var myChart = echarts.init(document.getElementById('mein'));
var option = {
title: {
text: '每日数据'
},
tooltip: {
trigger: 'axis'
},
legend: {
data:['总发布','供给信息','需求信息','活动信息','招商信息']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
dataZoom: [{
type: 'slider',
show: true,
xAxisIndex: [0],
left: '9%',
bottom: -5,
start: 10,
end: 90 //初始化滚动条
}],
xAxis: {
type: 'category',
data: arr_time
},
yAxis: {
type: 'value'
},
series: [{
name:'总发布',
data:over_total_num,
type: 'line'
},{
name:'供给信息',
data:over_provide_num,
type: 'line'
},{
name:'需求信息',
data:over_demand_num,
type: 'line'
},{
name:'活动信息',
data:over_active_num,
type: 'line'
},{
name:'招商信息',
data:over_attract_num,
type: 'line'
}]
};
myChart.setOption(option);
</script>
\ No newline at end of file
... ...
... ... @@ -279,7 +279,7 @@ class ClassLoader
*/
public function setApcuPrefix($apcuPrefix)
{
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
$this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
}
/**
... ... @@ -377,7 +377,7 @@ class ClassLoader
$subPath = $class;
while (false !== $lastPos = strrpos($subPath, '\\')) {
$subPath = substr($subPath, 0, $lastPos);
$search = $subPath.'\\';
$search = $subPath . '\\';
if (isset($this->prefixDirsPsr4[$search])) {
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
foreach ($this->prefixDirsPsr4[$search] as $dir) {
... ...
... ... @@ -12,6 +12,64 @@ return array(
'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php',
'37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
'abede361264e2ae69ec1eee813a101af' => $vendorDir . '/markbaker/complex/classes/src/functions/abs.php',
'21a5860fbef5be28db5ddfbc3cca67c4' => $vendorDir . '/markbaker/complex/classes/src/functions/acos.php',
'1546e3f9d127f2a9bb2d1b6c31c26ef1' => $vendorDir . '/markbaker/complex/classes/src/functions/acosh.php',
'd2516f7f4fba5ea5905f494b4a8262e0' => $vendorDir . '/markbaker/complex/classes/src/functions/acot.php',
'4511163d560956219b96882c0980b65e' => $vendorDir . '/markbaker/complex/classes/src/functions/acoth.php',
'c361f5616dc2a8da4fa3e137077cd4ea' => $vendorDir . '/markbaker/complex/classes/src/functions/acsc.php',
'02d68920fc98da71991ce569c91df0f6' => $vendorDir . '/markbaker/complex/classes/src/functions/acsch.php',
'88e19525eae308b4a6aa3419364875d3' => $vendorDir . '/markbaker/complex/classes/src/functions/argument.php',
'60e8e2d0827b58bfc904f13957e51849' => $vendorDir . '/markbaker/complex/classes/src/functions/asec.php',
'13d2f040713999eab66c359b4d79871d' => $vendorDir . '/markbaker/complex/classes/src/functions/asech.php',
'838ab38beb32c68a79d3cd2c007d5a04' => $vendorDir . '/markbaker/complex/classes/src/functions/asin.php',
'bb28eccd0f8f008333a1b3c163d604ac' => $vendorDir . '/markbaker/complex/classes/src/functions/asinh.php',
'9e483de83558c98f7d3feaa402c78cb3' => $vendorDir . '/markbaker/complex/classes/src/functions/atan.php',
'36b74b5b765ded91ee58c8ee3c0e85e3' => $vendorDir . '/markbaker/complex/classes/src/functions/atanh.php',
'05c15ee9510da7fd6bf6136f436500c0' => $vendorDir . '/markbaker/complex/classes/src/functions/conjugate.php',
'd3208dfbce2505e370788f9f22f6785f' => $vendorDir . '/markbaker/complex/classes/src/functions/cos.php',
'141cf1fb3a3046f8b64534b0ebab33ca' => $vendorDir . '/markbaker/complex/classes/src/functions/cosh.php',
'be660df75fd0dbe7fa7c03b7434b3294' => $vendorDir . '/markbaker/complex/classes/src/functions/cot.php',
'01e31ea298a51bc9e91517e3ce6b9e76' => $vendorDir . '/markbaker/complex/classes/src/functions/coth.php',
'803ddd97f7b1da68982a7b087c3476f6' => $vendorDir . '/markbaker/complex/classes/src/functions/csc.php',
'3001cdfd101ec3c32da34ee43c2e149b' => $vendorDir . '/markbaker/complex/classes/src/functions/csch.php',
'77b2d7629ef2a93fabb8c56754a91051' => $vendorDir . '/markbaker/complex/classes/src/functions/exp.php',
'4a4471296dec796c21d4f4b6552396a9' => $vendorDir . '/markbaker/complex/classes/src/functions/inverse.php',
'c3e9897e1744b88deb56fcdc39d34d85' => $vendorDir . '/markbaker/complex/classes/src/functions/ln.php',
'a83cacf2de942cff288de15a83afd26d' => $vendorDir . '/markbaker/complex/classes/src/functions/log2.php',
'6a861dacc9ee2f3061241d4c7772fa21' => $vendorDir . '/markbaker/complex/classes/src/functions/log10.php',
'4d2522d968c8ba78d6c13548a1b4200e' => $vendorDir . '/markbaker/complex/classes/src/functions/negative.php',
'fd587ca933fc0447fa5ab4843bdd97f7' => $vendorDir . '/markbaker/complex/classes/src/functions/pow.php',
'383ef01c62028fc78cd4388082fce3c2' => $vendorDir . '/markbaker/complex/classes/src/functions/rho.php',
'150fbd1b95029dc47292da97ecab9375' => $vendorDir . '/markbaker/complex/classes/src/functions/sec.php',
'549abd9bae174286d660bdaa07407c68' => $vendorDir . '/markbaker/complex/classes/src/functions/sech.php',
'6bfbf5eaea6b17a0ed85cb21ba80370c' => $vendorDir . '/markbaker/complex/classes/src/functions/sin.php',
'22efe13f1a497b8e199540ae2d9dc59c' => $vendorDir . '/markbaker/complex/classes/src/functions/sinh.php',
'e90135ab8e787795a509ed7147de207d' => $vendorDir . '/markbaker/complex/classes/src/functions/sqrt.php',
'bb0a7923ffc6a90919cd64ec54ff06bc' => $vendorDir . '/markbaker/complex/classes/src/functions/tan.php',
'2d302f32ce0fd4e433dd91c5bb404a28' => $vendorDir . '/markbaker/complex/classes/src/functions/tanh.php',
'24dd4658a952171a4ee79218c4f9fd06' => $vendorDir . '/markbaker/complex/classes/src/functions/theta.php',
'e49b7876281d6f5bc39536dde96d1f4a' => $vendorDir . '/markbaker/complex/classes/src/operations/add.php',
'47596e02b43cd6da7700134fd08f88cf' => $vendorDir . '/markbaker/complex/classes/src/operations/subtract.php',
'883af48563631547925fa4c3b48ead07' => $vendorDir . '/markbaker/complex/classes/src/operations/multiply.php',
'f190e3308e6ca23234a2875edc985c03' => $vendorDir . '/markbaker/complex/classes/src/operations/divideby.php',
'ac9e33ce6841aa5bf5d16d465a2f03a7' => $vendorDir . '/markbaker/complex/classes/src/operations/divideinto.php',
'9d8e013a5160a09477beb8e44f8ae97b' => $vendorDir . '/markbaker/matrix/classes/src/functions/adjoint.php',
'6e78d1bdea6248d6aa117229efae50f2' => $vendorDir . '/markbaker/matrix/classes/src/functions/antidiagonal.php',
'4623d87924d94f5412fe5afbf1cef31d' => $vendorDir . '/markbaker/matrix/classes/src/functions/cofactors.php',
'901fd1f6950a637ca85f66b701a45e13' => $vendorDir . '/markbaker/matrix/classes/src/functions/determinant.php',
'83057abc0e4acc99ba80154ee5d02a49' => $vendorDir . '/markbaker/matrix/classes/src/functions/diagonal.php',
'07b7fd7a434451149b4fd477fca0ce06' => $vendorDir . '/markbaker/matrix/classes/src/functions/identity.php',
'c8d43b340583e07ae89f2a3baef2cf89' => $vendorDir . '/markbaker/matrix/classes/src/functions/inverse.php',
'499bb10ed7a3aee2ba4c09a31a85e8d1' => $vendorDir . '/markbaker/matrix/classes/src/functions/minors.php',
'1cad2e6414d652e8b1c64e8967f6f37d' => $vendorDir . '/markbaker/matrix/classes/src/functions/trace.php',
'95a7f134ac17161d07def442b3b737e8' => $vendorDir . '/markbaker/matrix/classes/src/functions/transpose.php',
'b3a6bc628377118d4b4b8ba08d1eb949' => $vendorDir . '/markbaker/matrix/classes/src/operations/add.php',
'5fef6d0e407f3f8887266dfa4a6c534c' => $vendorDir . '/markbaker/matrix/classes/src/operations/directsum.php',
'684ba247e1385946e3babdaa054119de' => $vendorDir . '/markbaker/matrix/classes/src/operations/subtract.php',
'aa53dcba601214d17ad405b7c291b7e8' => $vendorDir . '/markbaker/matrix/classes/src/operations/multiply.php',
'75c79eb1b25749b05a47976f32b0d8a2' => $vendorDir . '/markbaker/matrix/classes/src/operations/divideby.php',
'6ab8ad87a734f276a6bcd5a0fe1289be' => $vendorDir . '/markbaker/matrix/classes/src/operations/divideinto.php',
'9e090711773bfc38738f5dbaee5a7f14' => $vendorDir . '/overtrue/wechat/src/Payment/helpers.php',
'9b552a3cc426e3287cc811caefa3cf53' => $vendorDir . '/topthink/think-helper/src/helper.php',
'2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
... ...
... ... @@ -16,11 +16,14 @@ return array(
'Symfony\\Component\\HttpFoundation\\' => array($vendorDir . '/symfony/http-foundation'),
'Symfony\\Bridge\\PsrHttpMessage\\' => array($vendorDir . '/symfony/psr-http-message-bridge'),
'Qiniu\\' => array($vendorDir . '/qiniu/php-sdk/src/Qiniu'),
'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
'PhpOffice\\PhpSpreadsheet\\' => array($vendorDir . '/phpoffice/phpspreadsheet/src/PhpSpreadsheet'),
'Overtrue\\Socialite\\' => array($vendorDir . '/overtrue/socialite/src'),
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
'Matrix\\' => array($vendorDir . '/markbaker/matrix/classes/src'),
'Hooklife\\ThinkphpWechat\\' => array($vendorDir . '/hooklife/thinkphp5-wechat/src'),
'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
... ... @@ -28,6 +31,7 @@ return array(
'FontLib\\' => array($vendorDir . '/phenx/php-font-lib/src/FontLib'),
'EasyWeChat\\' => array($vendorDir . '/overtrue/wechat/src'),
'Dompdf\\' => array($vendorDir . '/dompdf/dompdf/src'),
'Complex\\' => array($vendorDir . '/markbaker/complex/classes/src'),
'App\\' => array($vendorDir . '/yly-openapi/yly-openapi-sdk/Lib'),
'Api\\Doc\\' => array($vendorDir . '/weiwei/api-doc/src'),
);
... ...
... ... @@ -13,6 +13,64 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
'37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
'abede361264e2ae69ec1eee813a101af' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/abs.php',
'21a5860fbef5be28db5ddfbc3cca67c4' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acos.php',
'1546e3f9d127f2a9bb2d1b6c31c26ef1' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acosh.php',
'd2516f7f4fba5ea5905f494b4a8262e0' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acot.php',
'4511163d560956219b96882c0980b65e' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acoth.php',
'c361f5616dc2a8da4fa3e137077cd4ea' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acsc.php',
'02d68920fc98da71991ce569c91df0f6' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/acsch.php',
'88e19525eae308b4a6aa3419364875d3' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/argument.php',
'60e8e2d0827b58bfc904f13957e51849' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/asec.php',
'13d2f040713999eab66c359b4d79871d' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/asech.php',
'838ab38beb32c68a79d3cd2c007d5a04' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/asin.php',
'bb28eccd0f8f008333a1b3c163d604ac' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/asinh.php',
'9e483de83558c98f7d3feaa402c78cb3' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/atan.php',
'36b74b5b765ded91ee58c8ee3c0e85e3' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/atanh.php',
'05c15ee9510da7fd6bf6136f436500c0' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/conjugate.php',
'd3208dfbce2505e370788f9f22f6785f' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/cos.php',
'141cf1fb3a3046f8b64534b0ebab33ca' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/cosh.php',
'be660df75fd0dbe7fa7c03b7434b3294' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/cot.php',
'01e31ea298a51bc9e91517e3ce6b9e76' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/coth.php',
'803ddd97f7b1da68982a7b087c3476f6' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/csc.php',
'3001cdfd101ec3c32da34ee43c2e149b' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/csch.php',
'77b2d7629ef2a93fabb8c56754a91051' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/exp.php',
'4a4471296dec796c21d4f4b6552396a9' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/inverse.php',
'c3e9897e1744b88deb56fcdc39d34d85' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/ln.php',
'a83cacf2de942cff288de15a83afd26d' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/log2.php',
'6a861dacc9ee2f3061241d4c7772fa21' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/log10.php',
'4d2522d968c8ba78d6c13548a1b4200e' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/negative.php',
'fd587ca933fc0447fa5ab4843bdd97f7' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/pow.php',
'383ef01c62028fc78cd4388082fce3c2' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/rho.php',
'150fbd1b95029dc47292da97ecab9375' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/sec.php',
'549abd9bae174286d660bdaa07407c68' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/sech.php',
'6bfbf5eaea6b17a0ed85cb21ba80370c' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/sin.php',
'22efe13f1a497b8e199540ae2d9dc59c' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/sinh.php',
'e90135ab8e787795a509ed7147de207d' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/sqrt.php',
'bb0a7923ffc6a90919cd64ec54ff06bc' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/tan.php',
'2d302f32ce0fd4e433dd91c5bb404a28' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/tanh.php',
'24dd4658a952171a4ee79218c4f9fd06' => __DIR__ . '/..' . '/markbaker/complex/classes/src/functions/theta.php',
'e49b7876281d6f5bc39536dde96d1f4a' => __DIR__ . '/..' . '/markbaker/complex/classes/src/operations/add.php',
'47596e02b43cd6da7700134fd08f88cf' => __DIR__ . '/..' . '/markbaker/complex/classes/src/operations/subtract.php',
'883af48563631547925fa4c3b48ead07' => __DIR__ . '/..' . '/markbaker/complex/classes/src/operations/multiply.php',
'f190e3308e6ca23234a2875edc985c03' => __DIR__ . '/..' . '/markbaker/complex/classes/src/operations/divideby.php',
'ac9e33ce6841aa5bf5d16d465a2f03a7' => __DIR__ . '/..' . '/markbaker/complex/classes/src/operations/divideinto.php',
'9d8e013a5160a09477beb8e44f8ae97b' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/adjoint.php',
'6e78d1bdea6248d6aa117229efae50f2' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/antidiagonal.php',
'4623d87924d94f5412fe5afbf1cef31d' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/cofactors.php',
'901fd1f6950a637ca85f66b701a45e13' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/determinant.php',
'83057abc0e4acc99ba80154ee5d02a49' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/diagonal.php',
'07b7fd7a434451149b4fd477fca0ce06' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/identity.php',
'c8d43b340583e07ae89f2a3baef2cf89' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/inverse.php',
'499bb10ed7a3aee2ba4c09a31a85e8d1' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/minors.php',
'1cad2e6414d652e8b1c64e8967f6f37d' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/trace.php',
'95a7f134ac17161d07def442b3b737e8' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/functions/transpose.php',
'b3a6bc628377118d4b4b8ba08d1eb949' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/add.php',
'5fef6d0e407f3f8887266dfa4a6c534c' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/directsum.php',
'684ba247e1385946e3babdaa054119de' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/subtract.php',
'aa53dcba601214d17ad405b7c291b7e8' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/multiply.php',
'75c79eb1b25749b05a47976f32b0d8a2' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/divideby.php',
'6ab8ad87a734f276a6bcd5a0fe1289be' => __DIR__ . '/..' . '/markbaker/matrix/classes/src/operations/divideinto.php',
'9e090711773bfc38738f5dbaee5a7f14' => __DIR__ . '/..' . '/overtrue/wechat/src/Payment/helpers.php',
'9b552a3cc426e3287cc811caefa3cf53' => __DIR__ . '/..' . '/topthink/think-helper/src/helper.php',
'2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
... ... @@ -47,9 +105,11 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
),
'P' =>
array (
'Psr\\SimpleCache\\' => 16,
'Psr\\Log\\' => 8,
'Psr\\Http\\Message\\' => 17,
'Psr\\Container\\' => 14,
'PhpOffice\\PhpSpreadsheet\\' => 25,
),
'O' =>
array (
... ... @@ -58,6 +118,7 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
'M' =>
array (
'Monolog\\' => 8,
'Matrix\\' => 7,
),
'H' =>
array (
... ... @@ -81,6 +142,10 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
array (
'Dompdf\\' => 7,
),
'C' =>
array (
'Complex\\' => 8,
),
'A' =>
array (
'App\\' => 4,
... ... @@ -129,6 +194,10 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
array (
0 => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu',
),
'Psr\\SimpleCache\\' =>
array (
0 => __DIR__ . '/..' . '/psr/simple-cache/src',
),
'Psr\\Log\\' =>
array (
0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
... ... @@ -141,6 +210,10 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
array (
0 => __DIR__ . '/..' . '/psr/container/src',
),
'PhpOffice\\PhpSpreadsheet\\' =>
array (
0 => __DIR__ . '/..' . '/phpoffice/phpspreadsheet/src/PhpSpreadsheet',
),
'Overtrue\\Socialite\\' =>
array (
0 => __DIR__ . '/..' . '/overtrue/socialite/src',
... ... @@ -149,6 +222,10 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
array (
0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
),
'Matrix\\' =>
array (
0 => __DIR__ . '/..' . '/markbaker/matrix/classes/src',
),
'Hooklife\\ThinkphpWechat\\' =>
array (
0 => __DIR__ . '/..' . '/hooklife/thinkphp5-wechat/src',
... ... @@ -177,6 +254,10 @@ class ComposerStaticInit929fb365b9981d29459d58f676689cf7
array (
0 => __DIR__ . '/..' . '/dompdf/dompdf/src',
),
'Complex\\' =>
array (
0 => __DIR__ . '/..' . '/markbaker/complex/classes/src',
),
'App\\' =>
array (
0 => __DIR__ . '/..' . '/yly-openapi/yly-openapi-sdk/Lib',
... ...
... ... @@ -418,6 +418,175 @@
]
},
{
"name": "markbaker/complex",
"version": "1.4.7",
"version_normalized": "1.4.7.0",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPComplex.git",
"reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
"reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
"shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.3",
"phpcompatibility/php-compatibility": "^8.0",
"phpdocumentor/phpdocumentor": "2.*",
"phploc/phploc": "2.*",
"phpmd/phpmd": "2.*",
"phpunit/phpunit": "^4.8.35|^5.4.0",
"sebastian/phpcpd": "2.*",
"squizlabs/php_codesniffer": "^3.3.0"
},
"time": "2018-10-13T23:28:42+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-4": {
"Complex\\": "classes/src/"
},
"files": [
"classes/src/functions/abs.php",
"classes/src/functions/acos.php",
"classes/src/functions/acosh.php",
"classes/src/functions/acot.php",
"classes/src/functions/acoth.php",
"classes/src/functions/acsc.php",
"classes/src/functions/acsch.php",
"classes/src/functions/argument.php",
"classes/src/functions/asec.php",
"classes/src/functions/asech.php",
"classes/src/functions/asin.php",
"classes/src/functions/asinh.php",
"classes/src/functions/atan.php",
"classes/src/functions/atanh.php",
"classes/src/functions/conjugate.php",
"classes/src/functions/cos.php",
"classes/src/functions/cosh.php",
"classes/src/functions/cot.php",
"classes/src/functions/coth.php",
"classes/src/functions/csc.php",
"classes/src/functions/csch.php",
"classes/src/functions/exp.php",
"classes/src/functions/inverse.php",
"classes/src/functions/ln.php",
"classes/src/functions/log2.php",
"classes/src/functions/log10.php",
"classes/src/functions/negative.php",
"classes/src/functions/pow.php",
"classes/src/functions/rho.php",
"classes/src/functions/sec.php",
"classes/src/functions/sech.php",
"classes/src/functions/sin.php",
"classes/src/functions/sinh.php",
"classes/src/functions/sqrt.php",
"classes/src/functions/tan.php",
"classes/src/functions/tanh.php",
"classes/src/functions/theta.php",
"classes/src/operations/add.php",
"classes/src/operations/subtract.php",
"classes/src/operations/multiply.php",
"classes/src/operations/divideby.php",
"classes/src/operations/divideinto.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Mark Baker",
"email": "mark@lange.demon.co.uk"
}
],
"description": "PHP Class for working with complex numbers",
"homepage": "https://github.com/MarkBaker/PHPComplex",
"keywords": [
"complex",
"mathematics"
]
},
{
"name": "markbaker/matrix",
"version": "1.1.4",
"version_normalized": "1.1.4.0",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPMatrix.git",
"reference": "6ea97472b5baf12119b4f31f802835b820dd6d64"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/6ea97472b5baf12119b4f31f802835b820dd6d64",
"reference": "6ea97472b5baf12119b4f31f802835b820dd6d64",
"shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.4.3",
"phpcompatibility/php-compatibility": "^8.0",
"phpdocumentor/phpdocumentor": "2.*",
"phploc/phploc": "2.*",
"phpmd/phpmd": "2.*",
"phpunit/phpunit": "^4.8.35|^5.4.0",
"sebastian/phpcpd": "2.*",
"squizlabs/php_codesniffer": "^3.3.0"
},
"time": "2018-11-04T22:12:12+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-4": {
"Matrix\\": "classes/src/"
},
"files": [
"classes/src/functions/adjoint.php",
"classes/src/functions/antidiagonal.php",
"classes/src/functions/cofactors.php",
"classes/src/functions/determinant.php",
"classes/src/functions/diagonal.php",
"classes/src/functions/identity.php",
"classes/src/functions/inverse.php",
"classes/src/functions/minors.php",
"classes/src/functions/trace.php",
"classes/src/functions/transpose.php",
"classes/src/operations/add.php",
"classes/src/operations/directsum.php",
"classes/src/operations/subtract.php",
"classes/src/operations/multiply.php",
"classes/src/operations/divideby.php",
"classes/src/operations/divideinto.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Mark Baker",
"email": "mark@lange.demon.co.uk"
}
],
"description": "PHP Class for working with matrices",
"homepage": "https://github.com/MarkBaker/PHPMatrix",
"keywords": [
"mathematics",
"matrix",
"vector"
]
},
{
"name": "mindplay/annotations",
"version": "1.3.0",
"version_normalized": "1.3.0.0",
... ... @@ -930,6 +1099,101 @@
"abandoned": "phpoffice/phpspreadsheet"
},
{
"name": "phpoffice/phpspreadsheet",
"version": "1.9.0",
"version_normalized": "1.9.0.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
"reference": "8dea03eaf60a349b6097e4bcad11f894668280df"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/8dea03eaf60a349b6097e4bcad11f894668280df",
"reference": "8dea03eaf60a349b6097e4bcad11f894668280df",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-dom": "*",
"ext-fileinfo": "*",
"ext-gd": "*",
"ext-iconv": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-simplexml": "*",
"ext-xml": "*",
"ext-xmlreader": "*",
"ext-xmlwriter": "*",
"ext-zip": "*",
"ext-zlib": "*",
"markbaker/complex": "^1.4",
"markbaker/matrix": "^1.1",
"php": "^7.1",
"psr/simple-cache": "^1.0"
},
"require-dev": {
"dompdf/dompdf": "^0.8.0",
"friendsofphp/php-cs-fixer": "@stable",
"jpgraph/jpgraph": "^4.0",
"mpdf/mpdf": "^7.0.0",
"phpcompatibility/php-compatibility": "^8.0",
"phpunit/phpunit": "^7.5",
"squizlabs/php_codesniffer": "^3.3",
"tecnickcom/tcpdf": "^6.2"
},
"suggest": {
"dompdf/dompdf": "Option for rendering PDF with PDF Writer",
"jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers",
"mpdf/mpdf": "Option for rendering PDF with PDF Writer",
"tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer"
},
"time": "2019-08-17T22:24:35+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-4": {
"PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1-or-later"
],
"authors": [
{
"name": "Maarten Balliauw",
"homepage": "https://blog.maartenballiauw.be"
},
{
"name": "Mark Baker",
"homepage": "https://markbakeruk.net"
},
{
"name": "Franck Lefevre",
"homepage": "https://rootslabs.net"
},
{
"name": "Erik Tilt"
},
{
"name": "Adrien Crivelli"
}
],
"description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
"homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
"keywords": [
"OpenXML",
"excel",
"gnumeric",
"ods",
"php",
"spreadsheet",
"xls",
"xlsx"
]
},
{
"name": "pimple/pimple",
"version": "v3.2.3",
"version_normalized": "3.2.3.0",
... ... @@ -1134,6 +1398,56 @@
]
},
{
"name": "psr/simple-cache",
"version": "1.0.1",
"version_normalized": "1.0.1.0",
"source": {
"type": "git",
"url": "https://github.com/php-fig/simple-cache.git",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"time": "2017-10-23T01:57:42+00:00",
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"installation-source": "dist",
"autoload": {
"psr-4": {
"Psr\\SimpleCache\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "PHP-FIG",
"homepage": "http://www.php-fig.org/"
}
],
"description": "Common interfaces for simple caching",
"keywords": [
"cache",
"caching",
"psr",
"psr-16",
"simple-cache"
]
},
{
"name": "qiniu/php-sdk",
"version": "v7.2.1",
"version_normalized": "7.2.1.0",
... ...