Definizione dello shortcode

Invalid campaign_id"]

 

Synopsys

visualizza un report degli importi raccolti da una campagna (specificata da campaign_id) aggregati per singolo download.
l’unico parametro obbligatorio è campaign_id;
se lo si invoca con id campagna e uno o più id download, lo shortcode restituisce l’importo totale per ciascun download_id (ammesso che sia un download che appartiene a quella campagna).
se lo si invoca indicando solo l’id campagna, viene restituito un report per tutti i download_id della campagna;
se lo si invoca indicando input ad minkiam, resistuisce errore o stringa vuota (dipende da quanto è ad minkiam l’input).
Il parametro opzionale render consente di specificare il formato dell’output.
Il parametri opzionali benchmark_val e benchmark_desc consentono di specificare un valore di soglia/riferimento per evidenziare il livello di raggiungimento di uno specifico obiettivo.

Parametri dello shortcode

required
è l’unico parametro obbligatorio per il corretto funzionamento. specifica il campaign_id (tabella wp_posts) della campagna per cui estrarre il report.

optional
può contenere un elenco di uno o più valori numerici (interi positivi) separati da virgola e corrispondenti a dei download_id presenti nel DB (wp_posts).
se non valorizzato, vengono visualizzati gli importi di tutti i download della campagna.
se valorizzato, vengono visualizzati solo i download specificati in elenco (nota: eventuali download_id che non associati alla campagna specificata da campaign_id vengono ignorati).

optional
stringa che specifica il tipo di output. Il default (se non specificato) è html-bars: vengono visualizzate delle barrette colorate (corredate da titolo e importo) ed ordinate per lunghezza descrente proporzionale all’importo raccolto dal singolo download.
Altri valori possibili sono:
text: visualizza gli importi come testo; se sono stati specificati più download_id, vengono visualizzati gli importi separati da uno spazio;
raw: raw dump in formato testuale del report (tendenzialmente per scopi di debug);
json: esporta il report in formato json (not yet implemented).

optional
indica il valore di riferimento di un eventuale obiettivo di raccolta fondi; se valorizzato, nel report a barre orizzontali viene visualizzata una linea di demarcazione per dare evidenza del livello di raggiungimento dell’obiettivo per ciascun download.

optional
stringa descrittiva dell’obiettivo di riferimento specificato dal parametro .

Output Code

Un report in formato html o testuale in funzione di quanto specificato nell’apposito parametro render.

Always remove spaces before and after [ ] in the shortcodes.

debug

TEST 1:

Source: [ edd_amount campaign_id=1171 render=raw ]

Output:

Array ( [1237] => 480 [1234] => 350 [1228] => 325 [1226] => 300 [1235] => 298 [1227] => 225 [1166] => 180 [1225] => 120 [1197] => 70 [1224] => 60 )

TEST 2:

Source:  [ edd_amount campaign_id=1171 render=text ]

Output:

480 350 325 300 298 225 180 120 70 60

single amount per campagna o download

TEST 3:

Source: [ edd_amount campaign_id=845 render=text ]

Output:

352

TEST 4:

Source: [ edd_amount campaign_id=845 download_id=584 render=text ]

Output:

352

Single bar for single campaign or single download

TEST 5:

Source:  [ edd_amount campaign_id=845 ]

Output:

  •  
  • Valle Varaita Trail 2017 - il pettorale Solidale! (352€)

TEST 6:

Source:  [ edd_amount campaign_id=845 download_id=584 ]

Output:

  •  
  • Valle Varaita Trail 2017 - il pettorale Solidale! (352€)

Simple chart for all the downloads connected to a campaign

TEST 7:

Source: [ edd_amount campaign_id=1171 ]

  •  
  • Scuola Bimbi Pastore di Simalè (480€)
  •  
  • Scuola Materna di Kassaro (350€)
  •  
  • SHERP - Fruit & vegetables Day (325€)
  •  
  • SHERP - Bread Day (300€)
  •  
  • Scuola di Kibera (298€)
  •  
  • SHERP - Eggs Day (225€)
  •  
  • Food Program (180€)
  •  
  • SHERP - Cinema (120€)
  •  
  • SHERP - Mandazy day (70€)
  •  
  • SHERP - Meat Day (60€)

Single benchmark chart for all the downloads connected to a campaign

TEST 8:

Source: [ edd_amount campaign_id=1171 render=”html-bars” benchmark_val=”60″ benchmark_desc=”Obiettivo 1″ ]

Obiettivo

A Obiettivo – 60€ |

A 60€
  •  
  •  
  • Scuola Bimbi Pastore di Simalè (480€)
  •  
  • Scuola Materna di Kassaro (350€)
  •  
  • SHERP - Fruit & vegetables Day (325€)
  •  
  • SHERP - Bread Day (300€)
  •  
  • Scuola di Kibera (298€)
  •  
  • SHERP - Eggs Day (225€)
  •  
  • Food Program (180€)
  •  
  • SHERP - Cinema (120€)
  •  
  • SHERP - Mandazy day (70€)
  •  
  • SHERP - Meat Day (60€)

Simple chart for some downloads connected to a campaign

TEST 9:

Source: [ edd_amount campaign_id=1171 download_id=1237,1234,1228,6666 ]

  •  
  • Scuola Bimbi Pastore di Simalè (480€)
  •  
  • Scuola Materna di Kassaro (350€)
  •  
  • SHERP - Fruit & vegetables Day (325€)

Single benchmark chart for some downloads connected to a campaign

TEST 10:

Source: [ edd_amount campaign_id=1171 download_id=1237,1234,1228,6666 benchmark_val=”100,200,500″ benchmark_desc=”Target 1,Target 2, Target 3″ ]

Obiettivi

A Target 1 – 100€ | B Target2 – 200€ | C Target 3 – 500€ |

A 100€
B 200€
C 500€
  •  
  •  
  • Scuola Bimbi Pastore di Simalè (480€)
  •  
  • Scuola Materna di Kassaro (350€)
  •  
  • SHERP - Fruit & vegetables Day (325€)

Error testing

TEST 11:

Source: [ edd_amount campaign_id=1171 download_id=6666 ]

Output:

TEST 12:

Source: [ edd_amount campaign_id=AAA download_id=BBB ]

Output:

Invalid campaign_id

TEST 13:

Source: [ edd_amount download_id=584 ]

Output:

Invalid campaign_id

TEST 14:

Source: [ edd_amount ]

Output:

Invalid campaign_id

TEST 15:

Source: Invalid download_id value *BBB* in argument download_id="BBB"

Output:

Invalid download_id value *BBB* in argument download_id="BBB"

TEST 16:

Source: [ edd_amount campaign_id=1171 render=vivacoach]

Output:

edd_amount shortcode undefined render value or unexpected error!

Pubblicato il da Find The Cure.