Example #1
0
 function sendMsg($msgInfo)
 {
     $from = $msgInfo['FromUid_msg'];
     $to = $msgInfo['ToUid_msg'];
     $title = $msgInfo['title_msg'];
     $content = $msgInfo['content_msg'];
     try {
         $stmt = $this->pdo->prepare('INSERT INTO wiadomosci(nr_nadawcy, nr_adresata, temat, tresc, data_nadania) VALUES(:from, :to, :title, :content, :date)');
         $stmt->bindValue(':from', $from, PDO::PARAM_INT);
         $stmt->bindValue(':to', $to, PDO::PARAM_INT);
         $stmt->bindValue(':title', $title, PDO::PARAM_STR);
         $stmt->bindValue(':content', $content, PDO::PARAM_STR);
         $stmt->bindValue(':date', date("Y-m-d H:i:s"), PDO::PARAM_STR);
         $count = $stmt->execute();
         if ($count != 1) {
             $bledy[] = 'Problem związany z bazą danych';
         }
         $stmt->closeCursor();
         unset($stmt);
     } catch (PDOException $e) {
         $bledy[] = 'Problem związany z bazą danych';
     }
     if (isset($bledy)) {
         my_simpleMsg::show('Błedy podczas wysyłania wiadomości!', $bledy, 0);
         return 0;
     } else {
         header("Location: konto.php?subPage=poczta&msg=justSendMsg");
     }
 }
Example #2
0
 function dodajAktywnosc($dane)
 {
     // najpierw prosta walidacja
     if (!isset($_SESSION['WiRunner_log_id'])) {
         $bledy[] = 'Musisz być zalogowany!';
     }
     if ($dane['sport_id'] == 0 || !isset($dane['nazwa_treningu']) || !isset($dane['tempo']) || !isset($dane['dystans']) || !isset($dane['data_treningu'])) {
         $bledy[] = 'Wszystkie pola są wymagane!';
     } else {
         if (strlen($dane['nazwa_treningu']) < 3 || strlen($dane['nazwa_treningu']) > 36) {
             $bledy[] = 'Nazwa treningu powinna mieć od 3 do 45 znaków!';
         }
         if (strlen($dane['opis']) < 3 || strlen($dane['opis']) > 45) {
             $bledy[] = 'Opis powinn mieć od 3 do 45 znaków!';
         }
         if (!floatval($dane['tempo']) || $dane['tempo'] < 0 || $dane['tempo'] > 50) {
             $bledy[] = 'Nieprawidłowa wartość tempa!';
         }
         if (!floatval($dane['dystans']) || $dane['dystans'] < 0 || $dane['dystans'] > 500) {
             $bledy[] = 'Nieprawidłowa wartość dystansu!';
         }
         if ($this->validateDate($dane['data_treningu'], 'Y-m-d') === false) {
             $bledy[] = 'Nieprawidłowa data treningu!';
         }
     }
     if (isset($bledy) && count($bledy) > 0) {
         my_simpleMsg::show('Błedy danych!', $bledy, 0);
         return -1;
     }
     try {
         $stmt = $this->pdo->prepare('INSERT INTO aktywnosci(nr_sportu, nr_uzytkownika, nazwa_treningu, opis, tempo, dystans, data_treningu, data_dodania, widoczna_dla_gosci, nr_trasy) VALUES(:nr_sportu, :nr_uzytkownika, :nazwa_treningu, :opis, :tempo, :dystans, :data_treningu, :data_dodania, :prywatnosc, :track_id)');
         $stmt->bindValue(':nr_sportu', $dane['sport_id'], PDO::PARAM_STR);
         $stmt->bindValue(':track_id', $dane['track_id'], PDO::PARAM_STR);
         $stmt->bindValue(':nr_uzytkownika', $_SESSION['WiRunner_log_id'], PDO::PARAM_STR);
         $stmt->bindValue(':nazwa_treningu', $dane['nazwa_treningu'], PDO::PARAM_STR);
         $stmt->bindValue(':opis', $dane['opis'], PDO::PARAM_STR);
         $stmt->bindValue(':tempo', $dane['tempo'], PDO::PARAM_STR);
         $stmt->bindValue(':dystans', $dane['dystans'], PDO::PARAM_STR);
         $stmt->bindValue(':data_treningu', $dane['data_treningu'], PDO::PARAM_STR);
         $stmt->bindValue(':data_dodania', date("Y-m-d H:i:s"), PDO::PARAM_STR);
         $stmt->bindValue(':prywatnosc', $dane['prywatnosc'], PDO::PARAM_STR);
         $stmt->execute();
         $stmt->closeCursor();
         unset($stmt);
         return 1;
     } catch (PDOException $e) {
         //echo '<p>Wystąpił błąd biblioteki PDO</p>';
         return 0;
     }
 }
Example #3
0
 static function send($tresc, $mail, $to, $topic, $action)
 {
     if (!my_validDate::wymagane(array($tresc))) {
         $bledy[] = 'Wysyłanie wiadomości bez treści nie ma sensu';
     }
     if (!my_validDate::wymagane(array($mail))) {
         $bledy[] = 'Podaj swój adres e-mail abym mógł Ci odpisać';
     }
     $my_simpleDbCheck = new my_simpleDbCheck();
     if (!$my_simpleDbCheck->userIssetFromMail($to)) {
         $bledy[] = 'Użytkownik o podanym adresie e-mail nie istnieje';
     }
     if (!my_validDate::dlugoscmin(array($tresc), 3)) {
         $bledy[] = 'Twoja wiadomość zawiera za mało znaków';
     }
     if (!isset($bledy)) {
         $to = $to;
         $subject = '=?UTF-8?B?' . base64_encode($topic) . '?=';
         $message = $tresc;
         $headers = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
         $headers .= 'From: ' . $mail . ' <' . $mail . '>' . "\r\n";
         if (mail($to, $subject, $message, $headers)) {
             switch ($action) {
                 case 'passreset':
                     my_simpleMsg::show('Wysłaliśmy link resetujący!', array('Kliknij w przesłane hiperłącze aby zresetować hasło', 'Pamiętaj, że nasza wiadomość może trafić do spamu'), 0);
                     break;
             }
         } else {
             $bledy[] = 'Błąd serwera wysyłającego wiadomość';
         }
     }
     if (isset($bledy) && count($bledy) > 0) {
         my_simpleMsg::show('Nie udało się wysłać wiadomości!', $bledy, 0);
     }
 }
Example #4
0
					</form>
					<script>
						$("#log_email").focus();
					</script>
				</div>
				<div class="right_part">
			<?php 
    if (isset($_POST['log_send'])) {
        $my_userAction->login(array('email' => $_POST['log_email'], 'haslo' => $_POST['log_haslo']));
    } else {
        if (isset($_GET['action']) && $_GET['action'] == 'passReset') {
            if (!my_validDate::email(array($_GET['email']))) {
                $bledy[] = 'Podano niepoprawny adres e-mail';
            }
            if (isset($bledy) && count($bledy) > 0) {
                my_simpleMsg::show('Nie można zresetować hasła!', $bledy, 0);
            } else {
                header('Location: passreset.php?email=' . $_GET['email']);
            }
        }
    }
    ?>
				</div>
			</section>

<?php 
} else {
    // przekierowanie: aktywacja konta z linku w podstronie konto.php
    if (isset($_GET['action']) && $_GET['action'] == 'accountActiv' && isset($_GET['code']) && !empty($_GET['code']) && isset($_GET['mail']) && !empty($_GET['mail'])) {
        header('Location: konto.php?action=accountActiv&code=' . $_GET['code']);
    } else {
Example #5
0
    }
    if ($rodzajRelacji === "ZaproszenieWychodzace") {
        echo '<input type="button" value="Zaproszenie wysłane">';
    } else {
        if ($rodzajRelacji === "0" || $rodzajRelacji === "ZaproszeniePrzychodzace") {
            echo '<input type="button" value="Dodaj znajomego" onclick="document.location.href=\'profil.php?uid=' . $_GET['uid'] . '&relacja=przyjaciel\'" />';
        }
    }
}
?>
					</div>
				

			<?php 
if (isset($resDodawania) && is_array($resDodawania)) {
    my_simpleMsg::show('Błedy danych!', $resDodawania, 0);
}
echo $my_comments->formularzDodawania("doProfilu", $_GET['uid']);
$my_comments->printComments("doProfilu", $_GET['uid']);
?>
			</div>
			<div style="float: right; width: 300px;">
			<?php 
$id_aktywnosci = $my_activities->zwrocNajnowszeId($_GET['uid']);
if (!empty($id_aktywnosci)) {
    echo "<h1>Najnowsze aktywności:</h1>";
} else {
    echo "Jak narazie brak aktywności!!";
}
foreach ($id_aktywnosci as $id) {
    $my_activities->printActivity($id['id_aktywnosci']);
Example #6
0
 function profile_update($dane)
 {
     // najpierw prosta walidacja
     if (!isset($_SESSION['WiRunner_log_id'])) {
         $bledy[] = 'Musisz być zalogowany!';
     }
     if (!isset($dane['imie']) || !isset($dane['nazwisko']) || !isset($dane['miejscowosc'])) {
         $bledy[] = 'Pola imię, nazwisko i miejscowość są wymagane!';
     } else {
         if (strlen($dane['imie']) < 3 || strlen($dane['imie']) > 36) {
             $bledy[] = 'Imię powinno mieć od 3 do 36 znaków!';
         }
         if (strlen($dane['nazwisko']) < 2 || strlen($dane['nazwisko']) > 45) {
             $bledy[] = 'Nazwisko powinno mieć od 3 do 45 znaków!';
         }
         if (strlen($dane['miejscowosc']) < 3 || strlen($dane['miejscowosc']) > 45) {
             $bledy[] = 'Nazwa miejscowości powinna mieć od 3 do 45 znaków!';
         }
     }
     if (!empty($dane['waga'])) {
         if (!intval($dane['waga']) || $dane['waga'] < 40 || $dane['waga'] > 220) {
             $bledy[] = 'Minimalna waga użytkownika to 40kg, max 220!!';
         }
     }
     if (!empty($dane['wzrost'])) {
         if (!intval($dane['wzrost']) || $dane['wzrost'] < 130 || $dane['wzrost'] > 240) {
             $bledy[] = 'Minimalny wzrost użytkownika to 130cm, max 240!!';
         }
     }
     if (!empty($dane['motto'])) {
         if (strlen($dane['motto']) < 5 || strlen($dane['nazwisko']) > 245) {
             $bledy[] = 'Motto powinno mieć od 5 do 245 znaków!';
         }
     }
     if (isset($bledy) && count($bledy) > 0) {
         my_simpleMsg::show('Błedy danych!', $bledy, 0);
         return -1;
     }
     try {
         $stmt = $this->pdo->prepare('UPDATE uzytkownicy SET imie=:imie, nazwisko=:nazwisko, waga=:waga, wzrost=:wzrost, miejscowosc=:miejscowosc, motto=:motto, widoczny_dla_gosci=:widoczny_dla_gosci, data_urodzenia=:data_urodzenia WHERE id_uzytkownika=:id_uzytkownika');
         $stmt->bindValue(':id_uzytkownika', $_SESSION['WiRunner_log_id'], PDO::PARAM_INT);
         $stmt->bindValue(':imie', ucfirst($dane['imie']), PDO::PARAM_STR);
         $stmt->bindValue(':nazwisko', ucwords($dane['nazwisko']), PDO::PARAM_STR);
         $stmt->bindValue(':waga', $dane['waga'], PDO::PARAM_INT);
         $stmt->bindValue(':wzrost', $dane['wzrost'], PDO::PARAM_INT);
         $stmt->bindValue(':miejscowosc', ucwords($dane['miejscowosc']), PDO::PARAM_STR);
         $stmt->bindValue(':motto', $dane['motto'], PDO::PARAM_STR);
         $stmt->bindValue(':widoczny_dla_gosci', $dane['widoczny_dla_gosci'], PDO::PARAM_STR);
         $stmt->bindValue(':data_urodzenia', $dane['data_urodzenia'], PDO::PARAM_STR);
         $stmt->execute();
         $stmt->closeCursor();
         unset($stmt);
     } catch (PDOException $e) {
         //echo '<p>Wystąpił błąd biblioteki PDO</p>';
         return 0;
     }
 }