diff --git a/README.md b/README.md index ed649b7..b900f9e 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,24 @@ Příhlady API napojení na aplikaci Vyfakturuj.cz v programovacím jazyce PHP 2. Spustit /examples/1-test.php a otestovat připojení na server (musí se zobrazit welcome zpráva s datumem) 3. V souboru /examples/2-invoice.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat faktury 4. V souboru /examples/3-contact.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat kontakty -5. V souboru /examples/4-template.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat pravidelné faktury a šablony \ No newline at end of file +5. V souboru /examples/4-template.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat pravidelné faktury a šablony +6. V souboru /examples/5-invoice-sendMail.php se nachází ukázka, jak odeslat e-mail s fakturou + + +## Changelog + +### Verze 2.1.1 + ++ Možnost odeslat fakturu e-mailem přes API + +### Verze 2.1.0 + ++ Vytváření, úprava, čtení a mazání kontaktů ++ Vytváření, úprava, čtení a mazání šablon ++ Vytváření, úprava, čtení a mazání pravidelných faktur ++ Mazání faktur + +### Verze 2.0.0 + ++ Připojení na server ++ Vytváření, úprava a čtení faktur \ No newline at end of file diff --git a/changelog.txt b/changelog.txt deleted file mode 100644 index d93ecf6..0000000 --- a/changelog.txt +++ /dev/null @@ -1,11 +0,0 @@ -Verze 2.1.0 ------------ -+ Vytváření, úprava, čtení a mazání kontaktů -+ Vytváření, úprava, čtení a mazání šablon -+ Vytváření, úprava, čtení a mazání pravidelných faktur -+ Mazání faktur - -Verze 2.0.0 ------------ -+ Připojení na server -+ Vytváření, úprava a čtení faktur \ No newline at end of file diff --git a/examples/2-invoice.php b/examples/2-invoice.php index fc417b5..78775ba 100644 --- a/examples/2-invoice.php +++ b/examples/2-invoice.php @@ -34,6 +34,11 @@ 'text' => 'Kapalina do ostřikovačů 250 ml', 'unit_price' => 59, 'vat_rate' => 15, + ), + array( + 'text' => 'Doprava', + 'unit_price' => 0, + 'vat_rate' => 0, ) ) ); diff --git a/examples/3-contact.php b/examples/3-contact.php index 19dbff7..d943c5f 100644 --- a/examples/3-contact.php +++ b/examples/3-contact.php @@ -99,17 +99,4 @@ echo '
'.print_r($contact4,true).''; -# -# -##################################################################################### -##################################################################################### -##### ##### -##### Získání všech kontaktů ##### -##### ##### -##################################################################################### -##################################################################################### -# -# - - exit; diff --git a/examples/5-invoice-sendMail.php b/examples/5-invoice-sendMail.php new file mode 100644 index 0000000..16fe38f --- /dev/null +++ b/examples/5-invoice-sendMail.php @@ -0,0 +1,53 @@ + 3, + 'to' => 'demo@vyfakturuj.cz',// lze také použit tento zápis: 'demo1@vyfakturuj.cz, demo2@vyfakturuj.cz' +// 'cc' => '', +// 'bcc' => '', +// 'subject' => 'Testovací subjekt', +// 'body' => '.. zde by byl text e-mailu, ktery chceme odeslat ...', + 'pdfAttachment' => true,// chceme poslat včetně PDF v příloze +); + +$res = $vyfakturuj_api->invoice_sendMail_test(54525,$opt); // Získáme šablonu, co by se odeslalo + +echo '
'.print_r($res,true).''; + + +# +# +#################################################################################### +#################################################################################### +##### ##### +##### Skutečné odeslání e-mailu ##### +##### ##### +#################################################################################### +#################################################################################### +# +# +//die('Zakomentujte řádek '.__LINE__.' pokud chcete e-mail skutečně odeslat.'); // tento řádek zakomentujte a mail se skutečně odešle. + +$res = $vyfakturuj_api->invoice_sendMail(54525,$opt); // Odešleme e-mail + +echo '
'.print_r($res,true).''; + +exit; diff --git a/index.php b/index.php deleted file mode 100644 index 74287c3..0000000 --- a/index.php +++ /dev/null @@ -1,3 +0,0 @@ -_get('/invoice/'); } + /** + * Vrati šablonu e-mailu, který by se odeslal zákazníkovi. + * + * @param array $data Data, která chceme použít pro vytvoření šablony. + * @return array + */ + public function invoice_sendMail_test($id,$data){ + $data['test'] = true; + return $this->_post('/invoice/'.$id.'/send-mail/',$data); + } + + /** + * Odešle e-mail podle zadaných dat + * + * @param array $data Data, která chceme použít pro vytvoření e-mailu + * @return array + */ + public function invoice_sendMail($id,$data){ + return $this->_post('/invoice/'.$id.'/send-mail/',$data); + } + /** * Smazání faktury * diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..d00969a --- /dev/null +++ b/readme.txt @@ -0,0 +1,5 @@ +1) V souboru /inc/inc.php doplnit potřebné údaje +2) Spustit 1-test.php a otestovat připojení na server (musí se zobrazit welcome zpráva s datumem) +3) V souboru 2-invoice.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat faktury +4) V souboru 3-contact.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat kontakty +5) V souboru 4-template.php se nachází ukázka, jak vytvářet, updatovat, získávat a mazat pravidelné faktury a šablony \ No newline at end of file