<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Medpass Blog &#187; instalacja</title>
	<atom:link href="http://blog.medpass.pl/tag/instalacja/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.medpass.pl</link>
	<description>Identyfikacja lekarza okiem developera</description>
	<lastBuildDate>Mon, 17 Oct 2011 15:49:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Jak zainstalować Medpass Free</title>
		<link>http://blog.medpass.pl/2009/08/12/jak-zainstalowac%c2%a0medpass-free/</link>
		<comments>http://blog.medpass.pl/2009/08/12/jak-zainstalowac%c2%a0medpass-free/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 14:00:57 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[Dla developerów]]></category>
		<category><![CDATA[Partnerzy]]></category>
		<category><![CDATA[Technologia]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[darmowy]]></category>
		<category><![CDATA[do pobrania]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[medpass]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pliki]]></category>
		<category><![CDATA[przykłady]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.medpass.pl/?p=84</guid>
		<description><![CDATA[Jeśli jestem właścicielem strony internetowej związanej z tematyką medyczną możesz bezpłatnie wykorzystać system Medpass. System pozwala na rejestrację oraz logowanie użytkowników do części lub całości portalu. Weryfikacja lekarzy odbywa się za pomocą analizy numeru prawa wykonania zawodu na podstawie algorytmu dostarczonego przez Naczelną Izbę Lekarską. System Medpass można zainstalować na każdej platformie w związku z [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli jestem właścicielem strony internetowej związanej z tematyką medyczną możesz bezpłatnie wykorzystać system Medpass. System pozwala na rejestrację oraz logowanie użytkowników do części lub całości portalu. Weryfikacja lekarzy odbywa się za pomocą analizy numeru prawa wykonania zawodu na podstawie algorytmu dostarczonego przez Naczelną Izbę Lekarską. System Medpass można zainstalować na każdej platformie w związku z standardem OpenID.<span id="more-84"></span></p>
<h3>Przykłady</h3>
<p>Poniżej przedstawiamy działające implementacje dla różnych środowisk programistycznych. Na tej podstawie system Medpass można dostosować praktycznie do każdego języka programowania.</p>
<h4>PHP</h4>
<p><a href="http://medpass.pl/medpass_login_php.zip">Pobierz przykładową instalacje</a></p>
<h4>Rails</h4>
<p><a href="http://medpass.pl/medpass_login_rails.zip">Pobierz przykładową instalacje</a></p>
<h4>.NET</h4>
<p><a href="http://blog.medpass.pl/wp-content/uploads/2009/08/Medpass-2.5-ASP.zip">Pobierz przykładową instalację</a></p>
<h4>Plugin Medpass do WordPress</h4>
<p><a title="Plugin Medpass WordPress" href="http://blog.medpass.pl/wp-content/uploads/2009/08/medpass.zip" target="_self">Pobierz plugin</a></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.medpass.pl/2009/08/12/jak-zainstalowac%c2%a0medpass-free/&amp;layout=button_count&amp;show_faces=1&amp;width=500&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:px; height:40px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.medpass.pl/2009/08/12/jak-zainstalowac%c2%a0medpass-free/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Medpass API</title>
		<link>http://blog.medpass.pl/2009/07/09/medpass-api/</link>
		<comments>http://blog.medpass.pl/2009/07/09/medpass-api/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:56:39 +0000</pubDate>
		<dc:creator>pablo</dc:creator>
				<category><![CDATA[Dla developerów]]></category>
		<category><![CDATA[Inne]]></category>
		<category><![CDATA[Technologia]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[medpass]]></category>

		<guid isPermaLink="false">http://blog.medpass.pl/?p=15</guid>
		<description><![CDATA[Jeśli jestem właścicielem strony internetowej związanej z tematyką medyczną możesz bezpłatnie wykorzystać system Medpass. System pozwala na rejestrację oraz logowanie użytkowników do części lub całości portalu w zależności od profilu Medpass (lekarz, farmaceuta, student medycyny itd). Weryfikacja lekarzy odbywa się za pomocą analizy numeru prawa wykonania zawodu na podstawie algorytmu dostarczonego przez Naczelną Izbę Lekarską. [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli jestem właścicielem strony internetowej związanej z tematyką medyczną możesz bezpłatnie wykorzystać system Medpass. System pozwala na rejestrację oraz logowanie użytkowników do części lub całości portalu w zależności od profilu Medpass (lekarz, farmaceuta, student medycyny itd). Weryfikacja lekarzy odbywa się za pomocą analizy numeru prawa wykonania zawodu na podstawie algorytmu dostarczonego przez Naczelną Izbę Lekarską. System Medpass można zainstalować na każdej platformie w związku z standardem OpenID.<span id="more-15"></span></p>
<p>W celu zapoznania się ze szczegółami procesu instalacji oraz standardem OpenID zapraszamy na stronę: <a href="http://medpass.pl/article/medPassPublishing. ">medpass.pl/article/medPassPublishing</a>.</p>
<p>Poniższy zestaw funkcji Medpass API umożliwia bezpieczną wymianę informacji między zewnętrznymi aplikacjami lub stronami a systemem Medpass.</p>
<h2>Profil</h2>
<h3>exportProfile</h3>
<p><strong>exportProfile(api_key, openid_url) : ExportedProfile Object</strong></p>
<p>Metoda zwraca dane na temat profile uzyrkownika w postaci obiektu typu:</p>
<p>ExportedProfile{<br />
:user_id, :integer //id usera w medpassie<br />
:firstname, :string // imie<br />
:lastname, :string //nazwisko<br />
:email, :string  // email<br />
:phone, :string // telefon<br />
:mobile_phone, :string // komórka<br />
:speciality, :string // specjalizacja<br />
:birthday, :date // data urodzin<br />
:nameday, :date // data imienin<br />
:city, :string // miasto<br />
:province, :string // wojewodztwo<br />
:gender, :integer // plec<br />
:gadu, :string  // nr gg<br />
:skype, :string 	// login skype<br />
}</p>
<p><strong>Argumenty:</strong></p>
<p>1.<strong>api_key</strong> : String → unika unikalny ciąg znaków służący do weryfikacji<br />
2.<strong>openid_url</strong> : String → openid_url danego użytkownika medpass (login)</p>
<h3>user_specialties</h3>
<p><strong>user_specialties(api_key, login): String</strong></p>
<p>Metoda zwracająca specjalizaje danego usera odzielone przecinkami w postaci ciagu znaków</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>login</strong> :String -&gt; login usera medpassu , dla którego będziemy wyszukiwać specjalizacji</p>
<h3>search_user</h3>
<p><strong>search_user(api_key, phrase, page=nil, per_page=nil) MedpassUser Array[:Object]</strong></p>
<p>Metoda zwracająca tablicę User-ów którzy odpowiadali podanej frazie wyszukiwania</p>
<p><strong>Argumenty:</strong></p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>phrase</strong> :String -&gt; zmienna identyfikująca po jakim ciągu znaków będziemy wyszukiwać user-ów<br />
3.<strong>page</strong> :String -&gt; zmienna informująca numer strony w paginacji<br />
4.<strong>per_page</strong> :String -&gt; zmienna przechowująca liczbę z wilkością tablicy jaka zostanie zwrócona</p>
<h2>Pobieranie nazwy użytkownika</h2>
<h3>getDesiredName</h3>
<p><strong>getDesiredName(api_key, openid_url) : String</strong></p>
<p>Zwraca nazwe użytkownika zgodnie z ustawieniami profilu użytkownika (login, imie nazwisko ,etc )</p>
<p><strong>Argumenty:</strong></p>
<p>1.	api_key : String → unikalny ciąg znaków służący do weryfikacji wywołującego<br />
2.	openid_url : String → openid_url danego użytkownika medpass (login)</p>
<h2>Wiadomości medpass</h2>
<h3>WebMessage</h3>
<pre class="php">
WebMessage {
:id,         :integer //id
:sender,     :string  // nadawca (login)
:recipient,  :string // odbiorca (login)
:subject,    :string // temat
:created_at, :date // data utworzenia
:read,       :integer // czy przeczytane 1- tak 0- nie
:answered,   :integer // czy odpowiedziane 1 tak 0 nie
:deleted,    :integer // czy skasowane 1 tak 0 nie
:type_id,    :integer // id typu wiadomości
:body,       :text // treść
:short,      :integer // ??
}</pre>
<h3>messageList</h3>
<p><strong>messageList(api_key, openid_url, start, count, app) : WebMessage Array[Objects]</strong></p>
<p>Metoda zwraca tablicę wiadomości przychodzących danego użytkownika</p>
<p>Argumenty:</p>
<p>1. <strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji wywołującego<br />
2. <strong>openid_url</strong> : String → openid_url danego użytkownika medpass (login)<br />
3. <strong>start</strong> : Integer → index wiadomości od której zacząc pobieranie (przydatne do stronicowania)<br />
4. <strong>count</strong> : Integer → ilość wiadomości do pobrania zaczynając od indenu start (przydatne do stronicowania – ilość wiadomości na strone)<br />
5. <strong>app</strong> : String → nazwa portalu, z którego pobrać wiadomości, np. Science, Medpass, etc</p>
<p>Uwaga: argumenty start i count mogą pozostac puste – wtedy ściągane są wszystkie wiadomości<br />
Argument app pozostawiony pusty powoduje ściągnięcie wiadomości medpass ze wszystkich portali.</p>
<h3>sentMessageList</h3>
<p><strong>sentMessageList(api_key, openid_url, start, count) : WebMessage Array[Objects]</strong></p>
<p>Zwraca tablice wiadomosci wysłanych przez użytkonika (reszta działania analogiczna do messageList)</p>
<p><strong>Argumenty:</strong></p>
<p>1. <strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji wywołującego<br />
2. <strong>openid_url</strong> : String → openid_url danego użytkownika medpass (login)<br />
3. <strong>start</strong> : Integer → index wiadomości od której zacząc pobieranie (przydatne do stronicowania)<br />
4. <strong>count</strong> : Integer → ilość wiadomości do pobrania zaczynając od indenu start (przydatne do stronicowania – ilość wiadomości na strone)</p>
<h3>messageGet</h3>
<p><strong>messageGet(api_key, message_id) :WebMessage Object</strong></p>
<p>Zwraca pojedyncza wiadomość o podanym id</p>
<p><strong>Argumenty:</strong></p>
<p>1. <strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji<br />
2. <strong>message_id</strong> : Integer → id wiadomości</p>
<h3>messageDelete</h3>
<p><strong>messageDelete(api_key, message_id) : Boolean</strong></p>
<p>Usuwa dana wiadomość (zwraca true gdy sukces, w przeciwnym razie false)</p>
<p><strong>Argumenty:</strong></p>
<p>1.	<strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji<br />
2.	<strong>message_id</strong> : Integer → id wiadomości</p>
<h3>messageSentDelete</h3>
<p><strong>messageSentDelete(api_key, message_id) :Boolean</strong></p>
<p>Ustawia wiadomość jako wysłaną i skasowaną</p>
<p><strong>Argumenty</strong></p>
<p>1. <strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji<br />
2. <strong>message_id</strong> : Integer → id wiadomości</p>
<h3>messageSend</h3>
<p><strong>messageSend(api_key, from, to, subject, body, app) : Boolean</strong></p>
<p>Wysyła wiadomość do użytkownika (zwraca true jesli sukces , w przeciwnym razie false)</p>
<p>Argumenty<br />
1. <strong>api_key</strong> : String → unikalny ciąg znaków służący do weryfikacji<br />
2. <strong>from</strong> : String → login nadawcy<br />
3. <strong>to</strong> : String → login odbiorcy<br />
4. <strong>subject</strong> : String → temat wiadomości<br />
5. <strong>body</strong> : String →treść wiadomości<br />
6. <strong>app</strong> : String →nazwa portalu np Science</p>
<h3>messageReply</h3>
<p><strong>messageReply(api_key, :from, :to, :subject, :body, app) : Boolean</strong></p>
<p>Analogiczne do messsageSend</p>
<h3>messageCount</h3>
<p><strong>messageCount(api_key, openid_url, type_id) : integer</strong></p>
<p>Zwraca  liczbe wiadomosci podanego typu. Jesli nie podano typu zwraca liczbe wszystkich wiadomosci.</p>
<p><strong>Argumenty:</strong></p>
<p>1. <strong>api_key</strong> : String → unika unikalny ciąg znaków służący do weryfikacji<br />
2. <strong>openid_url</strong> : String → openid_url danego użytkownika medpass (login)<br />
3. <strong>type_id</strong> : Integer → id typu wiadomości</p>
<h3>messageCountUnread</h3>
<p><strong>messageCountUnread(api_key, imei, type_id) : Integer</strong></p>
<p>Zwraca liczbe nieprzeczytanych wiadomości (analogicznei do messageCount)</p>
<p><strong>Argumenty:</strong></p>
<p>1. <strong>api_key</strong> : String → unika unikalny ciąg znaków służący do weryfikacji<br />
2. <strong>openid_url</strong> : String → openid_url danego użytkownika medpass (login)<br />
3. <strong>type_id</strong> : Integer → id typu wiadomości</p>
<h3>contacts_list</h3>
<p><strong>contacts_list( api_key, openid_url ): Array[:String]</strong></p>
<p>Metoda zwracająca tablicę kontaktów danego użytwkonika w postaci ich loginów.</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>openid_url</strong> :String -&gt; open id usera medpassu lub jego login</p>
<h3>contacts_add</h3>
<p><strong>contacts_add( api_key, openid_url, target_openid_url ): Boolean</strong></p>
<p>Metoda dodająca nowego uzytwkonika do listy kontaktów danego uzytkownika.</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>openid_url</strong> :String -&gt; open id usera medpassu lub jego login<br />
3.<strong>target_openid_url</strong> :String -&gt; open id usera medpassu lub jego login, którego chcemy dodać do kontaktu</p>
<h3>user_exists</h3>
<p><strong>user_exists( api_key, openid_url ) : Boolean</strong></p>
<p>Metoda sprawdzająca czy dany użytkownik istnieje w medpasie.</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>openid_url</strong> :String -&gt; open id usera medpassu lub jego login</p>
<h2>Miejsca pracy</h2>
<h3>getUserCompanies</h3>
<p><strong>getUserCompanies(api_key, openid_url) : UserCompanySoap Array[Objects]</strong></p>
<p>Metoda zwraca tablicę obiektów typu</p>
<pre>
UserCompanySoap {
medpass_id : Integer
place_id, : Integer
name : String
position : String
}</pre>
<p>Gdzie:</p>
<p><strong>medpass_id</strong> – id rekordu w baize medpass oznaczającego wpis w tabeli user_companies dla danego zakładu pracy i usera (tabela łącząca)<br />
<strong>place_id</strong> – id miejscowości w jakiej znajduje sie zakład pracy (tabela places)<br />
<strong>name</strong> – nazwa zakładu pracy<br />
<strong>position</strong> – nazwa zajmowanego stanowiska</p>
<p><strong>Argumenty:</strong></p>
<p>1.	<strong>api_key :</strong> String → unikalny ciąg znaków służący do weryfikacji wywołującego  metodę.<br />
2.	<strong>openid_url :</strong> String → openid_url danego użytkownika medpass (login)</p>
<h3>field_get</h3>
<p><strong>field_get( api_key, user, field ): String</strong></p>
<p>Metoda zwracająca wartość atrybutu danego użytkownika</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>user</strong> :String -&gt; open id usera medpassu lub jego login<br />
3.<strong>field</strong> :String -&gt; zmienna identyfikująca pobieraną wartość danego atrybutu użytkownika.</p>
<h3>user_is_doctor</h3>
<p><strong>user_is_doctor( api_key, user ): Boolean</strong></p>
<p>Metoda sprawdzająca czy dany użytkownik jest doktorem. Zwraca true jeżel jest w przeciwnym razie false</p>
<p>1.<strong>api_key</strong> :String → unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>user</strong> :String -&gt; open id usera medpassu lub jego login</p>
<h3>userGetGroup</h3>
<p><strong>userGetGroup( api_key, user ): Integer</strong></p>
<p>Metoda zwracająca id grupy do której należy dany użytkownik .</p>
<p>1.<strong>api_key</strong> :String -&gt; unikalny ciąg znaków służący do weryfikacji wywołującego metodę.<br />
2.<strong>user</strong> :String -&gt; open id usera medpassu lub jego login</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.medpass.pl/2009/07/09/medpass-api/&amp;layout=button_count&amp;show_faces=1&amp;width=500&amp;action=like&amp;font=&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:px; height:40px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://blog.medpass.pl/2009/07/09/medpass-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

