{"id":933,"date":"2016-10-20T11:21:39","date_gmt":"2016-10-20T09:21:39","guid":{"rendered":"http:\/\/dokumentacja.edokumenty.eu\/?page_id=933"},"modified":"2017-07-10T12:29:55","modified_gmt":"2017-07-10T10:29:55","slug":"komendy","status":"publish","type":"page","link":"http:\/\/developer.edokumenty.eu\/index.php\/dokumentacja-online-systemu-edokumenty\/przetwarzanie-danych\/komendy\/","title":{"rendered":"Komendy"},"content":{"rendered":"<p>Do systemu mo\u017cna dodawa\u0107 w\u0142asne komendy, kt\u00f3re nale\u017cy doda\u0107 do katalogu apps\/edokumenty\/commands.\u00a0Plik powinien mie\u0107 posta\u0107 pliku z rozszerzeniem<strong> .inc<\/strong>\u00a0 i zawiera\u0107 klas\u0119 finaln\u0105 z przedrostkiem UC oraz przyrostkiem Command np. <strong>UC<\/strong>My<strong>Command<\/strong> nale\u017cy r\u00f3wnie\u017c pami\u0119ta\u0107 aby nazwa pliku by\u0142a taka sama jak nazwa klasy np. UCMyCommand.inc<\/p>\n<p>Przyk\u0142adow\u0105 klas\u0119 znajdziemy r\u00f3wnie\u017c w swoim systemie eDokumenty wystarczy \u017ce przejdziemy do katalogu w kt\u00f3rym znajduj\u0105 si\u0119 komendy i odszukamy plik <strong>ExampleCommand.example<\/strong>.<strong>\u00a0<\/strong>Klasa ta jest o wiele wi\u0119ksza od prezentowanej. Ka\u017cda u\u017cyta w niej funkcja jest r\u00f3wnie\u017c dobrze udokumentowana w komentarzu. Zanim zaczniemy pisa\u0107 swoj\u0105 komend\u0119 nale\u017cy zrobi\u0107 kopi\u0119 pliku ExampleCommand.example i zmieni\u0107 nazw\u0119 tej kopi na UC&lt;nasza nazwa&gt;Command.inc np. UCMyCommand.inc nast\u0119pnie odtw\u00f3rzmy ten plik i zmie\u0144my nazw\u0119 klasy na tak\u0105 sam\u0105 jak nazwa pliku.<\/p>\n<p>Je\u015bli tego pliku nie znajdziemy, zawsze mo\u017cemy go pobra\u0107. R\u00f3wnie\u017c nale\u017cy zrobi\u0107 kopi\u0119 oraz zmieni\u0107 nazw\u0119 pliku jak i klasy na w\u0142asn\u0105, zachowuj\u0105c powy\u017csze zasady.<\/p>\n<div class='w3eden'><!-- WPDM Link Template: Call to Action 3 -->\n\n<div class=\"well c2a3\">\n    <div class=\"media\">\n        <div class=\"mr-3\" align=\"left\">\n            <img class=\"wpdm_icon\" alt=\"Icon\" src=\"data:image\/svg+xml;base64,ICAgICAgICAgICAgPHN2ZyBpZD0iTGF5ZXJfNjllNWU0NDI3ZDgyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiCiAgICAgICAgICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InRleHQvY3NzIj4KICAgICAgICAgICAgICAgICAgICAuc3RfNjllNWU0NDI3ZDgyNF8wIHsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgzOCwgMTU3LCAyMzksIDAuMyk7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAuc3RfNjllNWU0NDI3ZDgyNF8xIHsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgzOCwgMTU3LCAyMzksIDAuOSk7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAuc3RfNjllNWU0NDI3ZDgyNF8yIHsKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI2OWRlZjsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIC5zdF82OWU1ZTQ0MjdkODI0XzMgewogICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGRkZGOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIDwvc3R5bGU+CiAgICAgICAgICAgICAgICA8ZyBpZD0iWE1MSURfMTY4XyI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlhNTElEXzgzXyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGNsYXNzPSJzdF82OWU1ZTQ0MjdkODI0XzAiIGlkPSJYTUxJRF84N18iIHBvaW50cz0iMzMwLjcsNiA4Ny45LDYgODcuOSw1MDYgNDQ5LjIsNTA2IDQ0OS4yLDEyMi44ICAgIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGNsYXNzPSJzdF82OWU1ZTQ0MjdkODI0XzEiIGlkPSJYTUxJRF84Nl8iIHBvaW50cz0iMzMwLjcsNiA0NDkuMiwxMjIuOCAzMzAuNywxMjIuOCAgICIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBjbGFzcz0ic3RfNjllNWU0NDI3ZDgyNF8xIiBoZWlnaHQ9IjE1Ni4xIiBpZD0iWE1MSURfODVfIiB3aWR0aD0iMzI5IiB4PSI2Mi44IiB5PSIyOTguOCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBjbGFzcz0ic3RfNjllNWU0NDI3ZDgyNF8yIiBpZD0iWE1MSURfODRfIiBwb2ludHM9IjYyLjgsNDU0LjkgODcuOSw0NzYuMSA4Ny45LDQ1NC45ICAgIi8+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IlhNTElEXzMxMTNfIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgeD0iMjAlIiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTogNzI1JTtmb250LXdlaWdodDogYm9sZDsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHk9IjgyJSI+SU5DPC90ZXh0PgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICA8L3N2Zz4KICAgICAgICAgICAg\" \/>\n        <\/div>\n        <div class=\"media-body\">\n            <h3 class=\"media-heading\" style=\"padding-top: 0px;border:0px;margin: 0 0 5px 0;font-size:12pt;\">\n                <a style=\"font-weight: 700\" href=\"http:\/\/developer.edokumenty.eu\/index.php\/download\/ucexamplecommand-inc\/\">UCExampleCommand.inc<\/a>\n                <span style=\"font-size:8pt;font-weight:300\" class=\"text-muted ml-4\">\n                    <i class=\"fas fa-hdd mr-1\"><\/i> 6.17 KB\n                    <i class=\"ml-3 far fa-arrow-alt-circle-down mr-1\"><\/i> 94 downloads\n                <\/span>\n            <\/h3>\n            ...\n        <\/div>\n        <div class=\"ml-3\" align=\"right\">\n            <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"http:\/\/developer.edokumenty.eu\/index.php\/download\/ucexamplecommand-inc\/?wpdmdl=1109&refresh=69e5e4427d8601776673858\">Download<\/a>\n        <\/div>\n    <\/div>\n\n<\/div>\n<style>\n    .well.c2a3 .btn {\n        padding: 11px 30px;\n        font-size: 11pt;\n    }\n\n    .well.c2a3 .media-body {\n        font-size: 11pt;\n    }\n\n    .well.c2a3 .wpdm_icon {\n        height: 42px;\n        width: auto;\n    }<\/style>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Mo\u017cemy na podstawie tej klasy stworzy\u0107 swoj\u0105 w\u0142asn\u0105 komend\u0119, ale najpierw zr\u00f3bmy kopi\u0119 tego pliku i zmie\u0144my jego nazw\u0119 zgodnie z podanymi wy\u017cej standardami. Nigdy nie modyfikujemy tego przyk\u0142adu.<\/p>\n<p>Efektem naszej pracy b\u0119dzie pojawienie si\u0119 na li\u015bcie dost\u0119pnych komend naszej komendy - Moja nowa komenda<\/p>\n<p><a href=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/10\/komenda.png\"><img loading=\"lazy\" class=\"aligncenter wp-image-939\" src=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/10\/komenda.png\" alt=\"komenda\" width=\"565\" height=\"273\" srcset=\"http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/10\/komenda.png 966w, http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/10\/komenda-300x145.png 300w, http:\/\/developer.edokumenty.eu\/wp-content\/uploads\/2016\/10\/komenda-768x371.png 768w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do systemu mo\u017cna dodawa\u0107 w\u0142asne komendy, kt\u00f3re nale\u017cy doda\u0107 do katalogu apps\/edokumenty\/commands.\u00a0Plik powinien mie\u0107 posta\u0107 pliku z rozszerzeniem .inc\u00a0 i zawiera\u0107 klas\u0119 finaln\u0105 z przedrostkiem UC oraz przyrostkiem Command np. UCMyCommand nale\u017cy r\u00f3wnie\u017c pami\u0119ta\u0107 aby nazwa pliku by\u0142a taka sama jak nazwa klasy np. UCMyCommand.inc Przyk\u0142adow\u0105 klas\u0119 znajdziemy r\u00f3wnie\u017c w swoim systemie eDokumenty wystarczy \u017ce [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":510,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"tags":[129,130,131,132],"_links":{"self":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/933"}],"collection":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/comments?post=933"}],"version-history":[{"count":8,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/933\/revisions"}],"predecessor-version":[{"id":3458,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/933\/revisions\/3458"}],"up":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/510"}],"wp:attachment":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/media?parent=933"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/tags?post=933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}