Skocz do zawartości

northwest

Użytkownicy
  • Zawartość

    155
  • Rejestracja

  • Ostatnio

Posty napisane przez northwest


  1. Witam serdecznie,

    mam taką aplikację:

     

    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>

     

    <body onload = "mapaStart()";>

    <script type="text/javascript">

    <!--

    var mapa; // obiekt globalny

     

    function dodajMarker(opcjeMarkera)

    {

    opcjeMarkera.map = mapa;

    var marker = new google.maps.Marker(opcjeMarkera);

    google.maps.event.addListener(marker,'click',function(zdarzenie)

    {

    dymek.setContent('<strong>Kliknąłeś na marker!</strong><br />Współrzędne GPS markera:<br />'+marker.getPosition());

    dymek.setPosition(marker.getPosition());

    dymek.open(mapa);

    });

    }

     

    function mapaStart()

    {

     

    var wspolrzedne = new google.maps.LatLng(53.41935400090768,14.58160400390625);

    var opcjeMapy = {

    zoom: 10,

    center: wspolrzedne,

    mapTypeId: google.maps.MapTypeId.SATELLITE

    };

    mapa = new google.maps.Map(document.getElementById("mapa"), opcjeMapy);

     

     

    // wspólne cechy ikon

    var rozmiar = new google.maps.Size(32,32);

    var punkt_startowy = new google.maps.Point(0,0);

    var punkt_zaczepienia = new google.maps.Point(16,16);

     

    // ikonki

    var ikona1 = new google.maps.MarkerImage("http://maps.google.com/mapfiles/kml/pal2/icon38.png", rozmiar, punkt_startowy, punkt_zaczepienia);

    var ikona2 = new google.maps.MarkerImage("http://maps.google.com/mapfiles/kml/pal4/icon23.png", rozmiar, punkt_startowy, punkt_zaczepienia);

    var ikona3 = new google.maps.MarkerImage("http://maps.google.com/mapfiles/kml/pal3/icon13.png", rozmiar, punkt_startowy, punkt_zaczepienia);

     

    dodajMarker({position: new google.maps.LatLng(53.4203,14.7011), title: 'Restauracja #1', icon: ikona1});

    dodajMarker({position: new google.maps.LatLng(13.3902,14.7202), title: 'Restauracja #2', icon: ikona1});

    dodajMarker({position: new google.maps.LatLng(53.4101,14.6033), title: 'Myjnia', icon: ikona2});

    dodajMarker({position: new google.maps.LatLng(53.4014,14.5104), title: 'Tu byłem 6 razy', icon: ikona3});

     

    }

    -->

    </script>

     

     

    Nie wiem jak zrobić:

    - dymek z opisem po kliknięciu na markera (dla każdego markera będzie inny text)

    - centrowaniem markerów (chciałbym żeby mapka zawsze pokazywała wszystkie markery jakie są na mapie - przy optymalnym zoomie).

     

    Markery (położenie) będę sobie generował w PHP :-)

     

    Wie ktoś może jak to zrobić?

     

     

    Z góry dzięki za pomoc,

    Łukasz


  2. Witam serdecznie,

    mam takie problem z przekazaniem płatności przez PayPal. Napisałem sobie formularz

    [/font]
    [font=Verdana, Tahoma, Arial,][color=#465584][font=Courier,]<form method="post" action="https://www.paypal.com/cgi-bin/webscr"> 
    <input type="hidden" value="_xclick" name="cmd" /> 
    <input type="hidden" value="lc" name="PL" /> 
    <input type="hidden" value="PLN" name="currency_code" /> 
    <input type="hidden" name = "return" value = "<?php echo "$url2/index.html";?>" />
    <input type="hidden" name = "notify_url" value = "<?php echo "$url2/modules/sklep/pay.php?p=$nrzam";?>" />
    <input type="hidden" value="5M1111111111111" name="business" /> 
    <input type="hidden" value="<?php echo $allmout;?>" name="amount" />  
    <input type="hidden" value="Zamówienie numer <?php echo $nrzam;?>" name="item_name" />    
    </form>
    <br/><br/><br/><br/><p align = "center"><a href = "https://www.paypal.com/cgi-bin/webscr"  onclick="document.forms['zal'].submit();return false;"><img src = "img/online.gif" border = "0" height="153" width="145"></a></p>[/font][/color][/font]
    [font=Verdana, Tahoma, Arial,]

    Mam następujące problemy:

    - po wywołaniu tego formularza nie wyświetla mi się formatka ta do przelewania pieniędzy

    - jak ustawić lokalizację skryptu do potwierdzania płatności (chodzi o informowanie sklepu o tym iż klient wykonał poprawną płatność) - czy to jest zmienna "notify_url"?

     

     

    Northwest


  3. dzięki za pomoc. z tymi normalnymi miniaturkami już sobie poradziłem :rolleyes:

     

    muszę jeszcze zrobić miniaturki które będą działały tak: jeśli zdjęcie jest pionowe, kwadratowe, etc. pojawiają się marginesy boczne; a jeśli dodane zostanie zdjęcie panoramiczne, to pojawią sie marginesy górny i dolny.

     

    Macie może pomysł jak to zrobić?


  4. Witam serdecznie,

    Potrzebuję zrobić generator miniaturek w PHP. chciałbym skryptem nakładać zrobioną już miniaturkę na pusty kwadrat i łączysz w jeden obrazek. (chce uzyskać w galerii jednakową wielkość miniaturek)

     

    Wie ktoś może jak to ugryźć?

     

    Łukasz


  5. Witam serdecznie,

    mam tablicę w sesji z różnymi wyrazami (przykładowo zaczynającymi się na a,b,ć,l,m,ł).

    daje polecenie do posortowania takiej tablicy:

    asort($_SESSION['sesja']);

     

    wynikiem takiej funkcji jest:

    a

    b

    l

    m

    ć

    ł

     

    nie wiem czemu, ale polskie znaczki idą na koniec :/

    Serwer stoi na Linuxie na PHP 5...

     

    Wiecie może co jest nie tak?

     

     

    Łukasz


  6. Witam serdecznie,

    Ściągnąłem sobie skrypt ze strony wFirma.pl do fakturowania (i wysyłania faktury na maila). Mam problem z uruchomieniem go :/ gdy próbuję go uruchomić skrypt twierdzi że nie ma danych (a są podane). Wiecie może dlaczego?

     

    Kod wygląda tak:

    
    <?php
    $C = new SoapClient(null, array(
       'uri' => "http://api.wfirma.pl/",
       'location' => "http://api.wfirma.pl",
       'trace' => 1,
    ));
    
    $r = $C->login('demo','demo');
    if ($r['status'] == 'OK') {
       $sid = $r['response'];
       // tutaj wywołanie innych metod ...
    } else {
       echo "Wystąpił błąd: {$r['status']}: {$r['response']}";
    }
    $invoiceHeader = array( 
    
       'date' => '2009-01-01',         	// data wystawienia, format (YYYY-MM-DD)
    
       'disposaldate' => '2009-01-01', 	// data sprzedaży, format (YYYY-MM-DD)
    
       'paymentdate' => '2009-01-15',      // termin płatności, format (YYYY-MM-DD)
    
       'paymentmethod' => 'transfer',      // metoda płatności, możliwe wartości to cash, 
                                           // transfer i compensation
    
       'paid' => 0,                        // opcjonalna flaga 0/1 czy faktura została
                                           // opłacona w całości, 0 jest wartością domyślną
    
       'description' => 'Tutaj moje uwagi', // opcjonalne uwagi na fakturze, (max.320 znaków)
    
       'auto_send' => '0',             	// opcjonalna flaga 0/1 czy wysłać fakturę na
                                           // adres email kontrahenta, 
                                           // domyślna wartość to 0
    
       'lump' => 'rate20',             	// opcjonalna stawka ryczałtu dla korzystających 
                                           // z pakietu Księgowość Premium, 
                                           // możliwe wartości to: rate 20
                                           // rate17, rate8_5, rate5_5, rate3, 
                                           // domyślna wartość, jeżeli nie zostanie
                                           // podana, to rate20
    
       'tax_evaluation_method' => 'netto',  // określenie metody naliczania cen na fakturze, 
                                           // ceny w pozycjach faktury pozycji podawane
                                           // netto lub brutto, 
                                           // domyślna wartość to netto
    
    
    
       'type' => 'normal',             	// opcjonalnie type faktury, możliwe wartości:
                                           // normal - faktura VAT (wartość domyślna)
                                           // proforma - faktura proforma
    );
    
    // dane nabywcy
    $contractorDetails = array( 
       "name" => "Jan Kowalski",          // nazwa pełna kontrahenta
    
       "nip" => "1231231212",         	// NIP kontrahenta, bez spacji i kresek
    
       "street" => "Kwiatowa 5",          // Ulica, nr domu i lokalu
    
       'zip' => '59-413',             	// kod pocztowy
    
       'city' => 'Wrocław',           	// miejscowość
    
       'email' => 'jan@kowalski-test.com',// opcjonalnie adres email
    
       'add' => 1                     	// flaga 0/1 czy dopisać kontrahenta do katalogu
                                      	// (dopasowanie po NIP, jeśli taki kontrahent
                                      	// już jest to nie zostanie 
                                      	// dodany ani zaktualizowany) 
    );
    
    // pozycje towarów i usług na fakturze
    $invoiceContents = array(
       array(   	
           'name' => 'Mysz komputerowa',  // nazwa towaru, max. 1024 znaki
    
           'price' => '35,12',            // cenna netto lub brutto w zależności 
                                      	// od ustawienia tax_evaluation_method w
                                      	// invoiceHeader, format NUMERIC(15,2)
    
           'unit' => 'szt.',              // jednostka, max 64 znaki
    
           'count' => '1',                // ilość towaru lub usługi, format NUMERIC(15,4) 
                                      	// max. 15 cyfr i dwie cyfry po przecniku
    
           'vatcode' => '22',         	// opcjonalnie stawka VAT, 
                                      	// możliwe wartości to
                                      	// 22, 7, 3, 0, WDT, EXP, NP, ZW, 
                                      	// domyślna wartość: 22
    
           'classification' => '',        // opcjonalnie kod PKWiU dla obniżonych 
                                      	// stawek VAT
    
           'discount' => '25,00'          // opcjonalnie rabat w pozycji faktury, 
                                      	// format NUMERIC(2,2)
       ) 
    );
    
    
    // zmienne $sid, $invoiceHeader i $contractorDetails i $invoiceContents z poprzednich przykładów
    
    // wystawienie faktury
    $r = $C->addInvoice($sid, $invoiceHeader, $contactorDetails, $invoiceContents);
    
    if ($r['status']=='OK') {
       $invoice_id = $r['response'];
       $id_faktury = $r['object_id']; 
       // id faktury mozna wykorzystac np do wysyłania 
       // faktury na email lub pobrania PDF z fakturą
       // (patrz metody sendInvoice() i downloadInvoice())
    } else {
       // coś poszło nie tak
       print_r($r['status']);
       print_r($r['response']);
    }    
    
    
    // $sid - id sesji zwrócony przez metodę login()
    // $invoice_id - ID faktury zwrócony przez metodę addInvoice();
    
    // dodatkowe ustawienia (opcjonalne)
    $options = array(
       'page' => 'invoice',            // którą stronę faktury załączyć, możliwe wartości to:
                                       // invoice - oryginał
                                       // invoicecopy - kopia
                                       // all - wszystkie, wartość domyślna
    
       'leaflet' => 0,             	// flaga 0/1 czy dołączyć druczek przelewu
                                       // działa tylko dla metody płatności przelew, 
                                       // domyślnie 0
    
       'duplicate' => 0,           	// flaga 0/1 czy nadrukować słowo duplikat 
                                       // z aktualną datą, 
                                       // domyślnie 0
    );
    
    
    // generujemy plik PDF z wydrukiem
    $response = $C->sendInvoice($sid, $invoice_id, $option);
    
    if ($r['status'] == 'OK') {
       // w odpowiedzi przychodzi URL do pliku PDF, URL jest ważny przez 10 minut
       $url_pliku_pdf = $r['response'];
    } else {
       // coś poszło nie tak
       switch ($r['status']) {
           case 'ERR':
               echo "Nieprawidłowwy ID faktury";
               break;
           case 'FATAL_ERROR':
               echo "Błąd usługi - skontaktuj się z administratorem";
               break;
       }
    }
    
    
    // $sid - id sesji zwrócony przez metodę login()
    // $invoice_id - ID faktury zwrócony przez metodę addInvoice();
    
    // dodatkowe ustawienia (opcjonalne)
    $options = array(
       'subject' => 'Wystawiono fakturę',  
                                       // Temat wiadomości email, domyślnie 'Faktura od NAZWA_FIRMY'
    
       'page' => 'invoice',            // którą stronę faktury załączyć, możliwe wartości to:
                                       // invoice - oryginał
                                       // invoicecopy - kopia
                                       // all - wszystkie, wartość domyślna
    
       'leaflet' => 0,             	// flaga 0/1 czy dołączyć druczek przelewu
                                       // działa tylko dla metody płatności przelew, 
                                       // domyślnie 0
    
       'duplicate' => 0,           	// flaga 0/1 czy nadrukować słowo duplikat 
                                       // z aktualną datą, 
                                       // domyślnie 0
    
       'cc' => '',                 	// opcjonalnie adres email DW
       'bcc' => '',                    // opcjonalnie adres email UDW
    
       'body' => 'Przesyłam fakturę. Pozdrowienia'
                                       // treść wiadomości email, jeśli nie będzie wpisana to 
                                       // zostanie użyta treść zdefiniowana w ustawieniach firmy
    );
    
    $response = $C->sendInvoice($sid, $invoice_id, 'spam@mediait.pl');
    
    switch ($r['response']) {
       case 'OK':       	// faktura wysłana
           break;
       case 'ERR':          // nie ma takiej faktury, sprawdź $invoice_id
           break;
       case 'FATAL_ERROR':  // coś poszło nie tak - skontaktuj się z nami
           break;
    }
    
    $C->logout($sid);
    
    

     

     

     

     

     

     

    Skrypt nie wykrywa danych... Widzicie jakiś błąd?

     

     

    Northwest

×