File tree Expand file tree Collapse file tree 9 files changed +38
-23
lines changed Expand file tree Collapse file tree 9 files changed +38
-23
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+ require '../../../clients/algoliasearch-client-php/vendor/autoload.php ' ;
3
+
4
+ // Gets the vars from local environment
5
+ $ env = getenv ();
6
+
7
+ // If the script has been run from docker's playground, fetches the vars from .env file instead
8
+ if (isset ($ env ['DOCKER ' ]) && $ env ['DOCKER ' ] === "true " ) {
9
+ $ dotenv = Dotenv \Dotenv::createImmutable ('../.. ' );
10
+ $ dotenv ->load ();
11
+ $ env = $ _ENV ;
12
+ }
13
+
14
+ return $ env ;
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \AbtestingClient ;
6
6
7
- $ client = AbtestingClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'ALGOLIA_ANALYTICS_KEY ' ) );
7
+ $ client = AbtestingClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'ALGOLIA_ANALYTICS_KEY ' ] );
8
8
9
9
$ abTest = [
10
10
'name ' => 'testing ' ,
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \AnalyticsClient ;
6
6
7
- $ client = AnalyticsClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'ALGOLIA_ANALYTICS_KEY ' ) );
8
- $ indexName = getenv ( 'ANALYTICS_INDEX ' ) ;
7
+ $ client = AnalyticsClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'ALGOLIA_ANALYTICS_KEY ' ] );
8
+ $ indexName = $ env [ 'ANALYTICS_INDEX ' ] ;
9
9
10
10
var_dump (
11
11
$ client ->getTopFilterForAttribute (
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \InsightsClient ;
6
6
7
- $ client = InsightsClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'ALGOLIA_ADMIN_KEY ' ) );
8
- $ indexName = getenv ( 'SEARCH_INDEX ' ) ;
7
+ $ client = InsightsClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'ALGOLIA_ADMIN_KEY ' ] );
8
+ $ indexName = $ env [ 'SEARCH_INDEX ' ] ;
9
9
10
10
$ twoDaysAgoMs = (time () - (2 * 24 * 60 * 60 )) * 1000 ;
11
11
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \PersonalizationClient ;
6
6
7
- $ client = PersonalizationClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'ALGOLIA_RECOMMENDATION_KEY ' ) );
7
+ $ client = PersonalizationClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'ALGOLIA_RECOMMENDATION_KEY ' ] );
8
8
9
9
var_dump (
10
10
$ client ->deleteUserProfile ('userToken ' )
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \QuerySuggestionsClient ;
6
6
7
- $ client = QuerySuggestionsClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'QUERY_SUGGESTIONS_KEY ' ) );
7
+ $ client = QuerySuggestionsClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'QUERY_SUGGESTIONS_KEY ' ] );
8
8
9
9
var_dump ($ client ->getAllConfigs ());
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \RecommendClient ;
6
6
7
- $ client = RecommendClient::create (getenv ( 'ALGOLIA_APPLICATION_ID ' ), getenv ( 'ALGOLIA_ADMIN_KEY ' ) );
8
- $ indexName = getenv ( 'SEARCH_INDEX ' ) ;
9
- $ query = getenv ( 'SEARCH_QUERY ' ) ;
7
+ $ client = RecommendClient::create ($ env [ 'ALGOLIA_APPLICATION_ID ' ], $ env [ 'ALGOLIA_ADMIN_KEY ' ] );
8
+ $ indexName = $ env [ 'SEARCH_INDEX ' ] ;
9
+ $ query = $ env [ 'SEARCH_QUERY ' ] ;
10
10
11
11
var_dump ($ client ->getRecommendations (
12
12
[
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require '../../../clients/algoliasearch-client- php/vendor/autoload.php ' ;
3
+ $ env = require_once ( '../loadEnv. php ' ) ;
4
4
5
5
use Algolia \AlgoliaSearch \Api \SearchClient ;
6
6
7
7
$ client = SearchClient::create (
8
- getenv ( 'ALGOLIA_APPLICATION_ID ' ) ,
9
- getenv ( 'ALGOLIA_ADMIN_KEY ' )
8
+ $ env [ 'ALGOLIA_APPLICATION_ID ' ] ,
9
+ $ env [ 'ALGOLIA_ADMIN_KEY ' ]
10
10
);
11
- $ indexName = getenv ( 'SEARCH_INDEX ' ) ;
11
+ $ indexName = $ env [ 'SEARCH_INDEX ' ] ;
12
12
13
13
14
14
$ response = $ client ->saveObject (
15
15
$ indexName ,
16
- ['objectID ' => "111 " , 'name ' => getenv ( 'SEARCH_QUERY ' ) ],
16
+ ['objectID ' => "111 " , 'name ' => $ env [ 'SEARCH_QUERY ' ] ],
17
17
);
18
18
19
19
var_dump ($ response );
23
23
var_dump (
24
24
$ client ->search ([
25
25
'requests ' => [
26
- ['indexName ' => $ indexName , 'query ' => getenv ( 'SEARCH_QUERY ' ) ],
26
+ ['indexName ' => $ indexName , 'query ' => $ env [ 'SEARCH_QUERY ' ] ],
27
27
],
28
28
])
29
29
);
Original file line number Diff line number Diff line change 36
36
} ,
37
37
"require-dev": {
38
38
" friendsofphp/php-cs-fixer" : " ^3.5.0" ,
39
- " phpunit/phpunit" : " ^9.3"
39
+ " phpunit/phpunit" : " ^9.3" ,
40
+ " vlucas/phpdotenv" : " ^5.4"
40
41
} ,
41
42
"autoload": {
42
43
" psr-4" : { " {{escapedInvokerPackage}}\\ " : " {{srcBasePath}}/" } ,
You can’t perform that action at this time.
0 commit comments