Jak odeslat pozvánku na meeting do Outlooku přes PHP?

Někdy se stane že chcete abyste na něco nezapoměli. A ten kdo to má zajistit je stroj nebo aplikace. Ale obvyklé remindery obvykle nefungují, pokud je človek zahrabanej v Outlooku, který mu řídí celý život. Pro podobné případy je dobré si deadliny nastavit přímo do kalendáře v outlooku. Takže jak to udělat?

Buď odkazem, na který se klikne a uživatel si stáhne soubor, který když si v outlooku otevře tak se mu otevře okno meetingu a on to může potvrdit. To je ale takový blbý.

Takže moje ideální řešení je to, že ten meeting přijde na mail a uživatel si ho otevře a potvrdí a má ho tam 🙂

Jde to jednoduše, detaily jsou ve scriptu viz níže. jediný co blbne je ten čas, protože zatim mi to odesílá v nějakým Kanada-USA čase, takže to se asi musí ještě nejak poštelovat:


Informace jsem sbíral zde:
http://www.terminally-incoherent.com/blog/2008/04/14/generate-outlook-calendar-events-with-php-and-icalendar/
http://www.webdeveloper.com/forum/showthread.php?201539-Send-Outlook-Appointment-via-eMail-Using-PHP

Interakce ve Flashi v ramci videa

Jak spustit Flash animaci až video skončí? Nebo jak spustit nějaké doplňkové animace v závoslosti na tom v jaké části videa se právě nacházíme? K tomu nám pomohou tzv. Cue points (Startovací body). Při exportu videa nebo jednoduše v Inspektoru komponent si naeditujeme jednotlivé Cue points – vložíme jim názvy a čas kdy přesně se spustí. Poté dáme do framu kde se nám video přehrává jednoduchý script:

var introListener:Object = new Object();
introListener.cuePoint = function(eventObject:Object):Void {
if (eventObject.info.name == “End2”) {
gotoAndPlay(2);
}
};
myFLV.addEventListener(“cuePoint”, introListener);
stop();

Kde:
název objektu videa: myFLV
název daného Cue pointu: End2

no a pak to bude krasne fungovat :-))) Pokud chcete více detailů, můžete si přečíst thread na fóru na Flashkitu, kde se to rozebírá detailněji.

Předávání proměnných do Flashe

Někdy je třeba, aby HTML (či jiná) stránke řekla Flashi co má dělat. Nejlépe to asi jde pomocí předání hodnoty proměnné do Flashe. Flash soubor s proměnnou pak pracuje.

Proměnná se předá podobně jako tomu je například v PHP – tedy tak, že za jméno souboru se dá znak otazníku a poté se vloží hodnoty proměnných ve stylu “název_proměnné=hodnota”.

Například soubor_flash.swf?promenna=hodnota

Tuto hodnotu promenne pak musime napsat do HTML, ktery Flash zobrazuje – do tagu PARAM i EMBED.

Konkrétně tedy najdeme v HTML, které zobrazuje Flash tyhle řádky
<span name=”movie” value=”flash_nazev.swf” class=”mceItemParam”></span><span class=”mceItemEmbed” src=”flash_nazev.swf” mce_src=”flash_nazev.swf” quality=”high” …atakdale<br /></span>

a dáme do nich název proměnné a její hodnotu:
<span name=”movie” value=”flash_nazev.swf?promenna_nazev=hodnota” class=”mceItemParam”></span><span class=”mceItemEmbed” src=”flash_nazev.swf?promenna_nazev=hodnota” mce_src=”flash_nazev.swf?promenna_nazev=hodnota” quality=”high” …atakdale<br /></span>

Pokud bychom tedy chtěli mít Flashovou animaci / reklamní banner, u kterého nevíme dopředu kam uživatele po kliknutí přivede, uděláme to následovně:
1 – Do Flashové animace umístímě do vrchního Layeru objekt, který bude tlačítko. (Většinou se používá neviditelné přes celou plochu Flashe). Na toto tlačítko “navěsíme” Akci
<br />
on (release) {<br />
getURL (_root.clickthru, “_blank”);<br />
}<br />

Do HTML zobrazující Flash pak déme hodnotu například http://www.google.com do proměnné s názvem “clickthru”. HTML pak bude vypadat následovně:
<br />
<span class=”mceItemObject” classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″<br />
codebase=”http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0″<br />
width=”770″ height=”100″ id=”flash_banner” align=”middle”><span name=”allowScriptAccess” value=”sameDomain” class=”mceItemParam”></span><span name=”movie” value=”flash_banner.swf?clickthru=http://www.google.com” class=”mceItemParam”></span><span name=”quality” value=”high” class=”mceItemParam”></span><span name=”bgcolor” value=”#000000″ class=”mceItemParam”></span><span class=”mceItemEmbed” src=”flash_banner.swf?clickthru=http://www.google.com” mce_src=”flash_banner.swf?clickthru=http://www.google.com”<br /></span>
quality=”high”<br />
bgcolor=”#000000″ width=”770″ height=”100″ name=”flash_banner”<br />
align=”middle” allowScriptAccess=”sameDomain”<br />
type=”application/x-shockwave-flash”<br />
pluginspage=”http://www.macromedia.com/go/getflashplayer” /><br />
</span><br />