Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

teez

Użytkownik
  • Postów

    2 077
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    10

Odpowiedzi opublikowane przez teez

  1. Od paru dni piszę nową aplikację - Casting. Na czym polega? Opiszę może w kilku krokach:

    • Wybór grupy do której użytkownik ma zostać przerzucony po akceptacji
    • Napisanie apelacji przez kandydata
    • Oddawanie głosów przez innych na tak/nie
    • Komentowanie kandydatury
    • Ostatecznie akceptacja ( automatyczne przerzucenie do wcześniej wybranej grupy ) bądź odrzucenie

    Dodatkowo:

    • Moduł poświęcony w całości informacją np. o trwającej rekrutacji,
    • Lista aktywnych apelacji ( w tej sekcji można przejść do modułu Nowej apelacji )
    • Lista rozpatrzonych apelacji
    • W w/w listach widoczne są wyniki głosowania ( w punktach oraz mały diagram? )
    • Karta apelacyjna
      • Możliwość oddawania głosów na kandydata
        • Tak/Nie
        • Cofnięcie głosu
        • Możliwość zobaczenia kto oddal głos na tak/nie
      • Możliwość oddawania komentarzy
        • Stronnicowanie
    • Możliwość akceptacji / odrzucenia
      • Po wydaniu werdyktu widać kto i kiedy go wykonał
    • Panel administracyjny, a w nim
      • Możliwość akceptacji / odrzucenia
      • Dodawanie / usuwanie / edycja pól
      • Logi apelacji

    Demo: http://doside.pl/demo/index.php?app=casting
    Dane testowe:

    l: test11

    h: test11

     

    l: test22

    h: test22

     

    l: test33

    h: test33

     

    l:test44

    h:test44

     

    l:test55

    h:test55

    • Lubię to 4
  2. Hej,

     

    Znowu poruszę temat związany z prefixem. Wiem już, że podczas

    $this->DB->query
    

    nie wybiera prefixu w bazie, lecz innego wyjścia nie mam, bo musze wykonać zapytanie:

    $this->DB->query( "ALTER TABLE `casting_appeal` ADD `casting_field_".$id."` text after casting_acceptby" );
    

    I teraz pytanie - w jaki sposób mogę ponownie pobrać ten prefix, tak aby było ( np. ibf_casting_appeal )? Próbowałem

    $INFO['sql_tbl_prefix']
    

    Ale bezskutecznie.

  3. Spróbuj

    <?php
    class public_gra_panel_details extends ipsCommand
    {
    	public function doExecute( ipsRegistry $registry )
    	{
    		if($this->memberData['member_id'] == 0)
    		{
    			$this->registry->output->showError("Panel gracza dostępny jest tylko dla zalogowanych użytkowników!");
    		}
    		$chars_pob = $this->DB->query("SELECT * FROM arp_chars WHERE guid='".$this->memberData['member_id']."' AND uid='".$this->request['uid']."'");
    		$zap3 = $this->DB->execute($chars_pob);
                    $do_szb = array();
    		while($row1 = $this->DB->fetch($zap3))
    		{
    			$do_szb[] = $row1;
    		}
    		if($this->memberData['member_id'] != $row1['id'])
    		{
    			$this->registry->output->showError("Postać nie należy do Ciebie.");
    		}
    		$this->registry->output->addContent($this->registry->output->getTemplate('rp')->postac($do_szb));
    		$this->registry->output->sendOutput();
    	}
    }
    

    Tylko zmień w szablonie [guid'] na id itd, bo nie wiem po co to przypisujesz do kolejnej tablicy?

     

    I nie dziw się, że $do_szb nic nie przekazuje, skoro ty definiowałeś $msg = $do_szb, a nie $do_szb = msg, czyli $msg było twoją tablicą ( która była pusta, bo $do_szb nie było nigdzie zdefiniowane ).

    • Lubię to 1
  4. Najlepiej w jednym module zrób 2 sekcje, w jednej

    class public_aplikacja_modul_sekcja extends ipsCommand
    {
    		public function doExecute(ipsRegistry $registry)
    		{
                    //ciao
    				/*Załadowanie contentu*/
    				$this->registry->output->setTitle('Tytul');
    				$this->registry->output->addNavigation('Tytul', null);
    				$this->registry->output->addContent($this->registry->output->getTemplate('rp')->app($zmienne));
    				$this->registry->output->sendOutput();
    		}
    }
    

    I w drugiej to samo, ale zmien _sekcje na nazwę pliku .php ( np. jeżeli masz nazwa.php to sekcja będzie _nazwa ) I przesyłaj inne szablony.

    • Lubię to 1
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.