Skip to content

Commit

Permalink
Poslání e-mailu s fakturou
Browse files Browse the repository at this point in the history
Poslání e-mailu s fakturou zavoláním jedné funkce.
  • Loading branch information
Dosty85 committed Aug 31, 2016
1 parent cedfbb6 commit 86255fd
Show file tree
Hide file tree
Showing 8 changed files with 105 additions and 28 deletions.
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
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
11 changes: 0 additions & 11 deletions changelog.txt

This file was deleted.

5 changes: 5 additions & 0 deletions examples/2-invoice.php
Original file line number Diff line number Diff line change
Expand Up @@ -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,
)
)
);
Expand Down
13 changes: 0 additions & 13 deletions examples/3-contact.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,17 +99,4 @@
echo '<pre>'.print_r($contact4,true).'</pre>';


#
#
#####################################################################################
#####################################################################################
##### #####
##### Získání všech kontaktů #####
##### #####
#####################################################################################
#####################################################################################
#
#


exit;
53 changes: 53 additions & 0 deletions examples/5-invoice-sendMail.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?php

include(__DIR__.'/config.php');

$vyfakturuj_api = new VyfakturujAPI(VYFAKTURUJ_API_LOGIN,VYFAKTURUJ_API_KEY);

#
#
####################################################################################
####################################################################################
##### #####
##### Získání mailu (pro kontrolu) #####
##### #####
####################################################################################
####################################################################################
#
#

$opt = array(// šablona, kterou si přejeme odeslat
'type' => 3,
'to' => '[email protected]',// lze také použit tento zápis: '[email protected], [email protected]'
// '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 '<h2>Tento mail by se odeslal:</h2>';
echo '<pre>'.print_r($res,true).'</pre>';


#
#
####################################################################################
####################################################################################
##### #####
##### Skutečné odeslání e-mailu #####
##### #####
####################################################################################
####################################################################################
#
#
//die('<font color="red">Zakomentujte řádek '.__LINE__.' pokud chcete e-mail skutečně odeslat.</font>'); // tento řádek zakomentujte a mail se skutečně odešle.

$res = $vyfakturuj_api->invoice_sendMail(54525,$opt); // Odešleme e-mail

echo '<h2>Tento e-mail byl odeslán:</h2>';
echo '<pre>'.print_r($res,true).'</pre>';

exit;
3 changes: 0 additions & 3 deletions index.php

This file was deleted.

21 changes: 21 additions & 0 deletions libs/VyfakturujAPI.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,27 @@ public function getInvoices(){
return $this->_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
*
Expand Down
5 changes: 5 additions & 0 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 86255fd

Please sign in to comment.