![]() |
Strony - Wersja do druku +- CemesiK (https://cemesik.7m.pl) +-- Dział: Jak stworzyć własny Portal Społecznościowy (https://cemesik.7m.pl/forumdisplay.php?fid=15) +--- Dział: Panel Administratora - Poszczególne działy (https://cemesik.7m.pl/forumdisplay.php?fid=29) +---- Dział: Strony (https://cemesik.7m.pl/forumdisplay.php?fid=112) +---- Wątek: Strony (/showthread.php?tid=43) |
Strony - Admin - 05-12-2025 Kod PHP: <?php Tworzymy klasę rozszerzającą dla klasy głównej. Kod PHP: class AppClass extends Core Metoda , która zostanie uruchomiona jako pierwsza po zainicjalizowaniu obiektu. Kod PHP: public function AppStart() Sprawdzamy czy użytkownik jest zalogowany na konto administratora. Kod PHP: if($this->AppSessionGetValue('admin_id') != "") Tworzymy nagłówek strony . Kod PHP: $this->AppBody .= '<h1>'.$Lang['ap_a1_page_header'].'</h1>'; W pasku tytułu wpisujemy informację , która będzie określała nasze obecne położenie . Kod PHP: $this->AppTitle = $Lang['ap_a1_page_header']; Usuwamy dane firmy z głównej tabeli . Kod PHP: $SqlConfig = 'DELETE FROM '.$this->DBPrefix.'user WHERE user_id = "'.$this->AppDBSecure($_GET['user_id']).'"'; Teraz zadeklarujemy tablicę z zapytaniami przeznaczonymi do usuwania danych firm z tabeli , w których znajdują się ich albumy , przyjaciele , lubię to ,inne miejsca , prywatne wiadomości , informacje na temat publikacji oraz komentarze . Kod PHP: $SqlConfigTable[] = 'DELETE FROM '.$this->DBPrefix.'album WHERE album_user_id = "'.$this->AppDBSecure($_GET['user_id']).'"'; Następnie wykonujemy wszystkie zapytania , pobierając je z tablicy . Kod PHP: for($f=0;$f<count($SqlConfigTable);$f++) Wyświetlamy informację dla użytkownika o poprawnie zakończonej akcji . Kod PHP: $this->AppBody .= $this->AppPrintSuccess($Lang['ap_a2_user_was_delete']); Wybieramy z tabeli liczbę firm , aby móc podzielić je odpowiednio na strony . Kod PHP: $SqlConfig = 'SELECT count(user_id) FROM '.$this->DBPrefix.'user WHERE user_is_firm = "y"'; Podział na strony z uwzględnieniem 150 firm prezentewanych jednocześnie . Kod PHP: $HowManyPagesTemp = $Result[0]['count(user_id)'] / 150; Pobieranie danych o obecnej stronie z adresu URL oraz tworzenie specjalnej zmiennej informującej , od którego rekordu rozpocząć wybieranie . Kod PHP: $PageSelect = $_GET['page']; Tworzymy miejsce , w których będą łącza pozwalające na przechodzenie do dowolnie wybranej strony prezentującej dane . Kod PHP: if($HowManyPages > 1) Wybieranie firm z tabeli z uwzględnieniem numeru rekordu , od którego należy zacząć . Kod PHP: $SqlConfig = 'SELECT user_id,user_lang,user_firstname,user_lastname,user_gender,user_birth_day,user_birth_month,user_birth_year,user_email,user_active,user_reg FROM '.$this->DBPrefix.'user WHERE user_is_firm = "y" LIMIT '.$this->AppDBSecure($StartFrom).',150'; Tworzenie tabeli z prezentacją danych oraz podstawowymi akcjami . Kod PHP: $this->AppBody .= '<table cellpadding="0" cellspacing="0" border="0" width="100%">'; Każdy rząd będzie miał inny kolor dzięki przypisaniu im odpowiednich klas z arkusza stylów CSS . Kod PHP: if($RowColor == 1) Wybieramy informację , czy dany użytkownik aktywował już swoje konto . Kod PHP: if($this->AppDBUnsecure($Result[$f]['user_active']) == 'y') Jeżeli użytkownik nie posiada odpowiednich uprawnień , przekierowujemy go do strony głównej panelu , aby się zalogował . Kod PHP: header('location: '.$this->AppUrl.'admin.php'); |