Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
progress.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 <div ng-switch="isCompleted()">
11 
12  <div ng-switch-when="true" ng-switch="hasErrors">
13 
14  <div class="message message-error" ng-switch-when="true">
15  <span class="message-text">
16  <strong>Error!</strong> You need to resolve these issues to continue.
17  </span>
18  </div>
19 
20  <div class="message message-success" ng-switch-default>
21  <span class="message-text">
22  <strong>Completed!</strong> You can now move on to the next step.
23  </span>
24  </div>
25 
26  </div>
27 
28  <div class="message message-spinner" ng-switch-default>
29  <span class="spinner">
30  <span></span><span></span><span></span><span></span>
31  <span></span><span></span><span></span><span></span>
32  </span>
33  <span class="message-text" ng-bind-html="wordingOfReadinessCheckAction()"></span>
34  </div>
35 
36 </div>
37 
38 <div class="extensions-information" ng-if="$state.current.type == 'update' && getObjectSize(getExtensionsList()) > 0">
39  <div class="message message-warning"
40  ng-show="componentDependency.processed && componentDependency.responseType != 'success'"
41  >
42  We found some extensions with available version updates. We recommend that you update to the recommended
43  versions or remove these extensions from the installation process. We found some extensions with available
44  version updates. We recommend that you update to the recommended versions or remove these extensions from
45  the installation process.
46  </div>
47  <div class="extensions-container">
48  <h3>Update these extension(s)</h3>
49  <ul class="list">
50  <li ng-repeat="extension in getExtensionsList()">
51  {{extension.name}} {{getCurrentVersion(extension.name)}} to
52  <select ng-change="versionChanged()"
53  ng-model="extension.version"
54  ng-disabled="checkingInProgress()"
55  >
56  <option ng-repeat="version in getVersionsList(extension.name)"
57  ng-selected="version == extension.version"
58  value="{{version}}"
59  >Version {{version}}</option>
60  </select>
61  <button class="extension-delete"
62  title="Delete"
63  ng-click="openDialog(extension.name)"
64  ng-show="!checkingInProgress() && getObjectSize(getExtensionsList()) > 1">
65  <span>Delete</span>
66  </button>
67  </li>
68  </ul>
69 
70  <div ng-show="(needReCheck || hasErrors) && !checkingInProgress()">
71  <button ng-click="$state.forceReload()" class="btn btn-medium btn-secondary">
72  <span>Try Again</span>
73  </button>
74  </div>
75  <div ng-show="!needReCheck && !checkingInProgress() && !hasErrors">
76  <button ng-click="nextState()" class="btn btn-medium btn-prime">
77  <span>Update</span>
78  </button>
79  </div>
80  </div>
81 </div>
82 
83 <div id="updater-application" class="readiness-check-item" ng-show="updater.visible">
84  <div ng-hide="updater.processed">
85  <span class="spinner side">
86  <span></span><span></span><span></span><span></span>
87  <span></span><span></span><span></span><span></span>
88  </span>
89  <h3 class="readiness-check-title">Checking Updater Application Availability...</h3>
90  </div>
91 
92  <div ng-show="updater.processed" ng-switch="updater.responseType">
93 
94  <div ng-switch-when="success" ng-init="updateOnSuccess(version)">
95 
96  <span class="readiness-check-icon icon-success-round"></span>
97 
98  <div class="readiness-check-content">
99  <h3 class="readiness-check-title">Check Updater Application Availability</h3>
100  <p>
101  Updater application is available.
102  </p>
103  </div>
104 
105  </div>
106 
107  <div class="readiness-check-item" ng-switch-default ng-init="updateOnError(updater)">
108 
109  <span class="readiness-check-icon icon-failed-round"></span>
110 
111  <div class="readiness-check-content">
112  <h3 class="readiness-check-title">Check Updater Application Availability</h3>
113  <p>
114  Updater application is not available.
115  <a href="#updater-application" ng-click="updateOnExpand(updater)">
116  <span ng-hide="updater.expanded">Show detail</span>
117  <span ng-show="updater.expanded">Hide detail</span>
118  </a>
119  </p>
120  <p ng-show="updater.expanded">
121  Download and install the updater.
122  </p>
123  <p ng-show="updater.expanded">For additional assistance, see
124  <a href="http://devdocs.magento.com/guides/v2.0/comp-mgr/trouble/cman/updater.html"
125  target="_blank">updater application help</a>.
126  </p>
127  </div>
128 
129  </div>
130 
131  </div>
132 
133 </div>
134 
135 <div id="cron-script" class="readiness-check-item" ng-show="cronScript.visible">
136  <div ng-hide="cronScript.processed">
137  <span class="spinner side">
138  <span></span><span></span><span></span><span></span>
139  <span></span><span></span><span></span><span></span>
140  </span>
141  <h3 class="readiness-check-title">Checking Cron Scripts...</h3>
142  </div>
143 
144  <div ng-show="cronScript.processed" ng-switch="cronScript.responseType">
145  <div ng-switch-when="success" ng-init="updateOnSuccess(cronScript)">
146  <span class="readiness-check-icon icon-success-round"></span>
147  <div class="readiness-check-content">
148  <h3 class="readiness-check-title">Check Cron Scripts</h3>
149  <p>
150  Cron script readiness check passed.
151  </p>
152  <p ng-show="cronScript.notice" ng-bind-html="cronScript.setupNoticeMessage">
153  </p>
154  <p ng-show="cronScript.notice" ng-bind-html="cronScript.updaterNoticeMessage">
155  </p>
156  </div>
157  </div>
158 
159  <div class="readiness-check-item" ng-switch-default ng-init="updateOnError(cronScript)">
160  <span class="readiness-check-icon icon-failed-round"></span>
161  <div class="readiness-check-content">
162  <h3 class="readiness-check-title">Check Cron Scripts</h3>
163  <p>
164  Cron script readiness check failed.
165  <a href="#cron-script" ng-click="updateOnExpand(cronScript)">
166  <span ng-hide="cronScript.expanded">Show detail</span>
167  <span ng-show="cronScript.expanded">Hide detail</span>
168  </a>
169  </p>
170  <p ng-show="cronScript.expanded" ng-bind-html="cronScript.setupErrorMessage">
171  </p>
172  <p ng-show="cronScript.expanded" ng-bind-html="cronScript.updaterErrorMessage">
173  </p>
174  <p ng-show="cronScript.expanded">For additional assistance, see
175  <a href="http://devdocs.magento.com/guides/v2.0/comp-mgr/trouble/cman/cron.html"
176  target="_blank">cron scripts help</a>.
177  </p>
178  </div>
179  </div>
180  </div>
181 </div>
182 
183 <div id="component-dependency" class="readiness-check-item" ng-show="componentDependency.visible">
184  <div ng-hide="componentDependency.processed">
185  <span class="spinner side">
186  <span></span><span></span><span></span><span></span>
187  <span></span><span></span><span></span><span></span>
188  </span>
189  <h3 class="readiness-check-title">Checking Component Dependency...</h3>
190  </div>
191 
192  <div ng-show="componentDependency.processed" ng-switch="componentDependency.responseType">
193  <div ng-switch-when="success" ng-init="updateOnSuccess(componentDependency)">
194  <span class="readiness-check-icon icon-success-round"></span>
195  <div class="readiness-check-content">
196  <h3 class="readiness-check-title">Check Component Dependency</h3>
197  <p>
198  Component dependency is correct.
199  </p>
200  </div>
201  </div>
202 
203  <div class="readiness-check-item" ng-switch-default ng-init="updateOnError(componentDependency)">
204  <span class="readiness-check-icon icon-failed-round"></span>
205  <div class="readiness-check-content">
206  <h3 class="readiness-check-title">Check Component Dependency</h3>
207  <p>
208  We found conflicting component dependencies.
209  <a href="#component-dependency" ng-click="updateOnExpand(componentDependency)">
210  <span ng-hide="componentDependency.expanded">Show detail</span>
211  <span ng-show="componentDependency.expanded">Hide detail</span>
212  </a>
213  </p>
214  <p ng-show="componentDependency.expanded" ng-bind-html="componentDependency.errorMessage">
215  </p>
216  <p ng-show="componentDependency.expanded">For additional assistance, see
217  <a href="http://devdocs.magento.com/guides/v2.0/comp-mgr/trouble/cman/component-depend.html"
218  target="_blank">component dependency help
219  </a>.
220  </p>
221  </div>
222  </div>
223  </div>
224 </div>
225 
226 <div id="php-version" class="readiness-check-item" ng-show="version.visible">
227  <div ng-hide="version.processed">
228  <span class="spinner side">
229  <span></span><span></span><span></span><span></span>
230  <span></span><span></span><span></span><span></span>
231  </span>
232  <h3 class="readiness-check-title">Checking PHP Version...</h3>
233  </div>
234 
235  <div ng-show="version.processed" ng-switch="version.responseType">
236 
237  <div ng-switch-when="success" ng-init="updateOnSuccess(version)">
238 
239  <span class="readiness-check-icon icon-success-round"></span>
240 
241  <div class="readiness-check-content">
242  <h3 class="readiness-check-title">PHP Version Check</h3>
243  <p>
244  Your PHP version is correct ({{version.data.current}}).
245  </p>
246  </div>
247 
248  </div>
249 
250  <div class="readiness-check-item" ng-switch-default ng-init="updateOnError(version)">
251 
252  <div class="readiness-check-side">
253  <p class="side-title">Need Help?</p>
254  <a href="http://www.php.net/docs.php" target="_blank">PHP Documentation</a>
255  </div>
256 
257  <span class="readiness-check-icon icon-failed-round"></span>
258 
259  <div class="readiness-check-content">
260  <h3 class="readiness-check-title">PHP Version Check</h3>
261  <div ng-show="version.isRequestError">
262  <p>Server failed to respond. Please try again.</p>
263  </div>
264  <div ng-hide="version.isRequestError">
265  <p>
266  Your PHP version is {{version.data.current}}. The required PHP version is {{version.data.required}}.
267  <a href="#php-version" ng-click="updateOnExpand(version)">
268  <span ng-hide="version.expanded">Show detail</span>
269  <span ng-show="version.expanded">Hide detail</span>
270  </a>
271  </p>
272  <p ng-show="version.expanded">
273  Download and install PHP from <a href="http://www.php.net" target="_blank">www.php.net</a> using this <a href="http://www.php.net/docs.php" target="_blank">PHP Documentation</a>.
274  </p>
275  <p ng-show="version.expanded">For additional assistance, contact your hosting provider.</p>
276  </div>
277  </div>
278 
279  </div>
280 
281  </div>
282 
283 </div>
284 
285 <div id="php-settings" class="readiness-check-item" ng-show="settings.visible">
286  <div ng-hide="settings.processed">
287  <span class="spinner side">
288  <span></span><span></span><span></span><span></span>
289  <span></span><span></span><span></span><span></span>
290  </span>
291  <h3 class="readiness-check-title">Checking PHP Settings *....</h3>
292  </div>
293 
294  <div ng-show="settings.processed" ng-switch="settings.responseType">
295 
296  <div ng-switch-when="success" ng-init="updateOnSuccess(settings)">
297 
298  <span class="readiness-check-icon icon-success-round"></span>
299 
300  <div class="readiness-check-content">
301  <h3 class="readiness-check-title">PHP Settings Check *</h3>
302  <p>
303  Your PHP settings are correct.
304  </p>
305  </div>
306 
307  <div ng-repeat="setting in settings.data">
308  <div class="message" ng-show="setting.warning">
309  <p>
310  {{setting.message}}
311  </p>
312  </div>
313  </div>
314 
315  </div>
316 
317  <div class="readiness-check-item" ng-switch-default ng-init="updateOnError(settings)">
318 
319  <span class="readiness-check-icon icon-failed-round"></span>
320  <div class="readiness-check-content">
321  <h3 class="readiness-check-title">PHP Settings Check *</h3>
322 
323  <div ng-show="settings.isRequestError">
324  <p>Server failed to respond. Please try again.</p>
325  </div>
326  <div ng-hide="settings.isRequestError" ng-repeat="setting in settings.data">
327  <div ng-show="setting.error && setting.helpUrl" class="readiness-check-side">
328  <p class="side-title">Need Help?</p>
329  <a href="{{setting.helpUrl}}" target="_blank">PHP Documentation</a>
330  </div>
331  <div ng-show="setting.error">
332  <p>
333  {{setting.message}}
334  </p>
335  </div>
336  </div>
337 
338  <p ng-show="componentDependency.expanded">For additional assistance, see
339  <a href="http://devdocs.magento.com/guides/v2.2/install-gde/trouble/php/tshoot_php-set.html"
340  target="_blank">PHP settings check help
341  </a>.
342  </p>
343 
344  </div>
345  </div>
346 
347  </div>
348 
349 </div>
350 
351 <div id="php-extensions" class="readiness-check-item" ng-show="extensions.visible">
352  <div ng-hide="extensions.processed">
353  <span class="spinner side">
354  <span></span><span></span><span></span><span></span>
355  <span></span><span></span><span></span><span></span>
356  </span>
357  <h3 class="readiness-check-title">Checking PHP Extensions...</h3>
358  </div>
359  <div ng-show="extensions.processed" ng-switch="extensions.responseType">
360 
361  <div ng-switch-when="success" ng-init="updateOnSuccess(extensions)">
362 
363  <span class="readiness-check-icon icon-success-round"></span>
364 
365  <div class="readiness-check-content">
366  <h3 class="readiness-check-title">PHP Extensions Check</h3>
367  <p>
368  You meet {{extensions.length}} out of {{extensions.length}} PHP extensions requirements.
369  <a href="#php-extensions" ng-click="updateOnExpand(extensions)">
370  <span ng-hide="extensions.expanded">Show detail</span>
371  <span ng-show="extensions.expanded">Hide detail</span>
372  </a>
373  </p>
374  <ul class="list" ng-show="extensions.expanded">
375  <li class="list-item-success"
376  ng-repeat="name in extensions.data.required"
377  >PHP Extension {{name}}.</li>
378  </ul>
379  </div>
380 
381  </div>
382 
383  <div ng-switch-default ng-init="updateOnError(extensions)">
384 
385  <div ng-switch="extensions.data.error">
386 
387  <div ng-switch-when="phpExtensionError" class="message message-error">
388  <span class="message-text">
389  {{extensions.data.message}}
390  </span>
391  </div>
392 
393  <div class="readiness-check-side">
394  <p class="side-title">Need Help?</p>
395  <a href="http://devdocs.magento.com/guides/v2.2/install-gde/system-requirements.html" target="_blank">PHP Extension Help</a>
396  </div>
397 
398  <span class="readiness-check-icon icon-failed-round"></span>
399 
400  <div class="readiness-check-content">
401  <h3 class="readiness-check-title">PHP Extensions Check</h3>
402  <div ng-show="extensions.isRequestError">
403  <p>Server failed to respond. Please try again.</p>
404  </div>
405  <div ng-hide="extensions.isRequestError">
406  <p>
407  {{extensions.data.missing.length}} missing PHP extensions.
408  <a href="#php-extensions" ng-click="updateOnExpand(extensions)">
409  <span ng-hide="extensions.expanded">Show detail</span>
410  <span ng-show="extensions.expanded">Hide detail</span>
411  </a>
412  </p>
413  <p>
414  The best way to resolve this is to install the correct missing extensions. The exact fix depends on our server, your host, and other system variables.
415  <br>
416  Our <a href="http://devdocs.magento.com/guides/v2.2/install-gde/system-requirements.html" target="_blank">PHP extension help</a> can get you started.
417  </p>
418  <p>
419  For additional assistance, contact your hosting provider.
420  </p>
421  <ul class="list" ng-show="extensions.expanded">
422  <li
423  class="list-item-icon"
424  ng-repeat="name in extensions.data.required"
425  ng-switch="extensions.data.missing.indexOf(name) >= 0"
426  >
427  <span ng-switch-when="true" class="icon-failed"></span>
428  <span ng-switch-default class="icon-success"></span>
429  PHP Extension {{name}}.
430  </li>
431  </ul>
432  </div>
433  </div>
434 
435  </div>
436 
437  </div>
438 
439  </div>
440 
441 </div>
442 
443 <div class="readiness-check-item" id="php-permissions" ng-show="permissions.visible">
444  <div ng-hide="permissions.processed">
445  <span class="spinner side">
446  <span></span><span></span><span></span><span></span>
447  <span></span><span></span><span></span><span></span>
448  </span>
449  <h3 class="readiness-check-title">Checking File Permissions...</h3>
450  </div>
451 
452  <div ng-show="permissions.processed" ng-switch="permissions.responseType">
453 
454  <div ng-switch-when="success" ng-init="updateOnSuccess(permissions)">
455 
456  <span class="readiness-check-icon icon-success-round"></span>
457 
458  <div class="readiness-check-content">
459  <h3 class="readiness-check-title">File Permission Check</h3>
460  <p>
461  You meet {{permissions.data.current.length}} out of {{permissions.data.required.length}} writable file permission requirements.
462  <a href="#php-permissions" ng-click="updateOnExpand(permissions)">
463  <span ng-hide="permissions.expanded">Show detail</span>
464  <span ng-show="permissions.expanded">Hide detail</span>
465  </a>
466  </p>
467  <ul class="list" ng-show="permissions.expanded">
468  <li class="list-item-success" ng-repeat="name in permissions.data.required">
469  "{{name}}" writable directory permission.
470  </li>
471  </ul>
472  </div>
473 
474  </div>
475 
476  <div ng-switch-default ng-init="updateOnError(permissions)">
477 
478  <div class="readiness-check-side">
479  <p class="side-title">Need Help?</p>
480  <a href="http://devdocs.magento.com/guides/v2.2/install-gde/prereq/file-system-perms.html" target="_blank">File Permission Help</a>
481  </div>
482 
483  <span class="readiness-check-icon icon-failed-round"></span>
484 
485  <div class="readiness-check-content">
486 
487  <h3 class="readiness-check-title">File Permission Check</h3>
488  <div ng-show="permissions.isRequestError">
489  <p>Server failed to respond. Please try again.</p>
490  </div>
491  <div ng-hide="permissions.isRequestError">
492  <p>
493  {{permissions.data.required.length - permissions.data.current.length}} file permission not met.
494  <a href="#php-permissions" ng-click="updateOnExpand(permissions)">
495  <span ng-hide="permissions.expanded">Show detail</span>
496  <span ng-show="permissions.expanded">Hide detail</span>
497  </a>
498  </p>
499  <p ng-show="permissions.expanded">
500  The best way to resolve this is to allow write permissions for files in the following Magento directories and subdirectories. The exact fix depends on your server, your host,
501  and other system variables.
502  <br>
503  For help, see our <a href="http://devdocs.magento.com/guides/v2.2/install-gde/prereq/file-system-perms.html" target="_blank">File Permission Help</a> or call your hosting provider.
504  </p>
505  <ul class="list" ng-show="permissions.expanded" ng-init="showDetails=false">
506  <li
507  class="list-item-icon"
508  ng-repeat="name in permissions.data.required"
509  ng-switch="hasItem(permissions.data.current, name.path)">
510  <span ng-switch-when="true" class="icon-success"></span>
511  <span ng-switch-default class="icon-failed"></span>
512  <span>"{{name.path}}"</span>
513  <span ng-switch-when="true">
514  - Writable.
515  </span>
516  <span ng-switch-default ng-hide="permission.expanded">
517  - Not writable, change the permissions.
518  <a href="#" ng-click="showDetails = !showDetails"">
519  <span ng-hide="showDetails">Show details</span>
520  <span ng-show="showDetails">Hide details</span>
521  </a>
522  <ul ng-show="showDetails" ng-repeat="file in name.missing">
523  <li class="icon-failed">
524  {{file}}<br>
525  </li>
526  </ul>
527  </span>
528  </li>
529  </ul>
530 
531  </div>
532 
533  </div>
534 
535  </div>
536 
537  </div>
538 
539 </div>
540 
541 <div class="readiness-check-item" id="warning-message" ng-show="true">
542  * - In some cases, you might have two PHP configuration files: one for the PHP command line and for the web server. If so, make the change in both php.ini files. For details, see the <a href="http://php.net/manual/en/configuration.file.php">php.ini reference</a>.
543 </div>
544 
545 <script type="text/ng-template" id="removeDialog">
546  <div class="modals-wrapper">
547  <aside class="modal-popup modal-connect-signin _show" data-role="modal">
548  <div class="modal-inner-wrap">
549  <header class="modal-header">
550  <button ng-click="closeThisDialog()"
551  title="Close"
552  class="action-close"
553  data-role="closeBtn"
554  type="button">
555  <span>Close</span>
556  </button>
557  </header>
558  <div class="modal-content" data-role="content">
559  <div class="delete-modal-wrap">
560  <h3>Remove Extension</h3>
561 
562  <p>Are you sure you want to remove “{{extensionToRemove}}” from
563  the list?</p>
564  <p>
565  Please be aware that removing this extension will remove it from the current
566  update wizard flow. You can update this extension at a later time by selecting
567  the extension in the update grid.
568  </p>
569  <div class="actions">
570  <button ng-click="removeExtension(extensionToRemove)" class="btn btn-large btn-prime">
571  <span>Remove</span>
572  </button>
573  <button ng-click="closeThisDialog()" class="btn btn-large btn-secondary">
574  <span>Cancel</span>
575  </button>
576  </div>
577  </div>
578  </div>
579  </div>
580  </aside>
581  </div>
582 </script>
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
Definition: block.php:9
taxRateField this edit on("click.mselect-delete", ".mselect-delete", function() { if(!confirm('<?=/*@escapeNotVerified */__( 'Do you really want to delete this tax rate?') ?>')) { return;} var that=$(this), select=that.closest('.mselect-list').prev(), rateValue=that.parent().find( 'input[type="checkbox"]').val();$( 'body').trigger( 'processStart');var ajaxOptions={ type:'POST', data:{ tax_calculation_rate_id:rateValue, form_key:$( 'input[name="form_key"]').val() }, dataType:'json', url:'<?=/*@escapeNotVerified */$block->getTaxRateDeleteUrl() ?>', success:function(result, status) { $( 'body').trigger( 'processStop');if(result.success) { that.parent().remove();select.find( 'option').each(function() { if(this.value===rateValue) { $(this).remove();} });select.trigger( 'change.hiddenSelect');} else { if(result.error_message) alert({ content:result.error_message });else alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} }, error:function() { $( 'body').trigger( 'processStop');alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} };$.ajax(ajaxOptions);}) .on( 'click.mselectAdd'
Definition: edit.phtml:164