powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подскажите правильный путь для приложения Apex!
24 сообщений из 24, страница 1 из 1
Подскажите правильный путь для приложения Apex!
    #39851213
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех!
Продолжаю изучение Апекса и постоянно наталкиваюсь на непонимание, как сделать ту или иную вещь, пытаюсь изобретать велосипед, но думаю он давно уже изобретен и решил обратиться к специалистам для помощи как правильно решить задачу т.к. я могу предложить несколько решений, но насколько они будут правильными для Апекса.
В общем есть стандартная схема, на одной странице выбираются товары по заданным условиям, которые потом отображается на странице Classic Report вместе с фотографиями. Ели изначально заданы определенные условия, то все понятно, нужно расширить различными IF и вот тут для меня тупик, на какой странице и каким средством это можно сделать.
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851451
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javl,

Создаёте на страницы item необходимого типа и обращайтесь к ним в запросе через двоеточие + имя.
Например, создали на 10 странице элемент с именем P10_ID, а в запросе обращаемся как
Код: plsql
1.
select :P10_ID from dual
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851477
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никита АJavl,

Создаёте на страницы item необходимого типа и обращайтесь к ним в запросе через двоеточие + имя.
Например, создали на 10 странице элемент с именем P10_ID, а в запросе обращаемся как
Код: plsql
1.
select :P10_ID from dual



Не все так просто...может конечно криво описал свою проблему:

Есть выбор товара, к примеру как в стандартном приложении
select p.product_id,
p.product_name,
p.product_description,
p.category,
decode(p.product_avail, 'Y','Yes','N','No') product_avail,
p.list_price,
(select sum(quantity) from demo_order_items where product_id = p.product_id) units,
(select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
(select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
(select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
p.product_id img,
apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
'<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
detail_img_no_style,
tags
from demo_product_info p
where
p.product_name = Условие1
and p.product_name = Условие2
and p.product_name = Условие3

К этому отчету нужно добавить условия с IF, не могу понять каким образом это сделать и куда запихнуть?
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851487
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я изначально не понял проблему.
Используйте регион на на SQL запросе, а на PL/SQL Function Body returning SQL Query
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851497
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создайте 3 элемента(item) на странице, в которых можно будет выбрать тип товара
P10_product_name_1
P10_product_name_2
P10_product_name_3
где "10", не забудьте поменять на номер вашей страницы, а "product_name_1" произвольное название
Javlselect p.product_id,
p.product_name,
p.product_description,
p.category,
decode(p.product_avail, 'Y','Yes','N','No') product_avail,
p.list_price,
(select sum(quantity) from demo_order_items where product_id = p.product_id) units,
(select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
(select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
(select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
p.product_id img,
apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
'<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
detail_img_no_style,
tags
from demo_product_info p
where
p.product_name = :P10_product_name_1
and p.product_name = :P10_product_name_2
and p.product_name = :P10_product_name_3

Но такая конструкция не будет работать, или вместо AND используйте OR, или вообще отбор лучше делать не по названию товара, а по типу
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851504
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelЯ изначально не понял проблему.
Используйте регион на на SQL запросе, а на PL/SQL Function Body returning SQL Query

Пробовал, функция возвращает одно значение, а их больше, если делать с курсором, то тоже возникает куча вопросов...
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851505
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никита АСоздайте 3 элемента(item) на странице, в которых можно будет выбрать тип товара
P10_product_name_1
P10_product_name_2
P10_product_name_3
где "10", не забудьте поменять на номер вашей страницы, а "product_name_1" произвольное название
Javlselect p.product_id,
p.product_name,
p.product_description,
p.category,
decode(p.product_avail, 'Y','Yes','N','No') product_avail,
p.list_price,
(select sum(quantity) from demo_order_items where product_id = p.product_id) units,
(select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
(select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
(select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
p.product_id img,
apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
'<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
detail_img_no_style,
tags
from demo_product_info p
where
p.product_name = :P10_product_name_1
and p.product_name = :P10_product_name_2
and p.product_name = :P10_product_name_3

Но такая конструкция не будет работать, или вместо AND используйте OR, или вообще отбор лучше делать не по названию товара, а по типу

В том и дело, я описал для упрощения понимания, на самом деле условий больше, по этому OR не вариант
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851515
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javl

where
p.product_name = Условие1
and p.product_name = Условие2
and p.product_name = Условие3

Используйте оператор IN
Код: plsql
1.
p.product_name IN (Условие1, Условие2, Условие3)
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851516
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JavlblkangelЯ изначально не понял проблему.
Используйте регион на на SQL запросе, а на PL/SQL Function Body returning SQL Query

Пробовал, функция возвращает одно значение, а их больше, если делать с курсором, то тоже возникает куча вопросов...

Вам нужно вернуть запрос, обработав все исходные данные со всеми условиями, при чем тут одно значение?
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851520
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никита АJavl
where
p.product_name = Условие1
and p.product_name = Условие2
and p.product_name = Условие3

Используйте оператор IN
Код: plsql
1.
p.product_name IN (Условие1, Условие2, Условие3)


Только не условие, а значение.
Код: plsql
1.
SELECT * FROM имя_таблицы WHERE поле IN (значение1, значение2...)
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851527
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelJavlпропущено...


Пробовал, функция возвращает одно значение, а их больше, если делать с курсором, то тоже возникает куча вопросов...

Вам нужно вернуть запрос, обработав все исходные данные со всеми условиями, при чем тут одно значение?

Я пробовал, пишу
declare
ID NUMBER(10);
.....
....
BEGIN
даже просто без IF
select......
end;

При сохранении функция вернула 0 и ошибка
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851531
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никита АJavl
where
p.product_name = Условие1
and p.product_name = Условие2
and p.product_name = Условие3

Используйте оператор IN
Код: plsql
1.
p.product_name IN (Условие1, Условие2, Условие3)


Спасибо, про IN забыл, но мне кажется это полностью не поможет мне наверное нужна функция, но не получается ее указать в репорте.
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851532
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javl,
Если Вам нужно добавить условие в sql, используйте конструкцию CASE.
Код: plsql
1.
2.
3.
4.
select case 1 when 1 then 1 end, case 2 when 1 then 1 end from dual;
--     если 1 равен 1 то  1   , если 2 равен 1 то  1
select case when 1 = 1 then 1 end, case  when 2 = 1 then 1 end from dual;
--     если  1 равен 1  то  1    , если    2 равен 1 то  1 
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851539
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы еще больше упростить понимание задачи:
На первой странице 3 поля для выбора, в первом молочка, во втором хлебо-булочные, в третьем вино-водочные.
Пользователь может выбрать:
молоко, черный хлеб, водку,
а может выбрать молоко и сдобную булку, а третье поле пустое.
При отборе в репорт у молока есть 5 изображений, нужно выбрать с определенной датой.


В таком случае все-таки расширенный селект или функция?
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851540
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare
    l_query varchar2(32767);
BEGIN
    l_query:='select ';
    if :P111_XXXX is not null then 
        l_query:=l_query||',name ';
    End if;
    if :P111_YYYY is not null then 
        l_query:=l_query||', value ';
    End if;    
    l_query:=l_query||' from dual';
    return l_query
end;
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851543
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare
    l_query varchar2(32767);
BEGIN
    l_query:='select ';
    if :P111_XXXX is not null then 
        l_query:=l_query||',name ';
    End if;
    if :P111_YYYY is not null then 
        l_query:=l_query||', value ';
    End if;    
    l_query:=l_query||' from dual';
    return l_query
end;



Огромное спасибо, попробую, отпишусь!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851618
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javl,
Еще маленький совет, чтобы админ не взгрел, помните про бинды.
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851686
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

ORA-20999: PL/SQL function body did not return a value.

declare
l_query varchar2(32767);
BEGIN
l_query:='select p.product_id,
p.product_name,
p.product_description,
p.category,
decode(p.product_avail, 'Y','Yes','N','No') product_avail,
p.list_price,
(select sum(quantity) from demo_order_items where product_id = p.product_id) units,
(select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
(select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
(select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
p.product_id img,
apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
'<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
detail_img_no_style,
tags
from demo_product_info p'
if :VOL1 is not null and :VOL2 is not null and :VOL3 is not null then
l_query:=l_query;
End if;
end;

Что неправильно?
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851741
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javlblkangel,

ORA-20999: PL/SQL function body did not return a value.

declare
l_query varchar2(32767);
BEGIN
l_query:='select p.product_id,
p.product_name,
p.product_description,
p.category,
decode(p.product_avail, 'Y','Yes','N','No') product_avail,
p.list_price,
(select sum(quantity) from demo_order_items where product_id = p.product_id) units,
(select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
(select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
(select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
p.product_id img,
apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
'<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
detail_img_no_style,
tags
from demo_product_info p'
if :VOL1 is not null and :VOL2 is not null and :VOL3 is not null then
l_query:=l_query;
End if;
end;

Что неправильно?

С предыдущим постом разобрался, сейчас ругается на строку где select

l_query:='select ';

ORA-20999: Parsing returned query results in "ORA-20999: Failed to parse SQL query! <p>ORA-06550: line 4, column 6: ORA-00907: missing right parenthesis</p>".
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851763
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Экранировать кто будет, а return где?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
declare
    l_query varchar2(32767);
BEGIN
l_query:=q'[select p.product_id,
    p.product_name,
    p.product_description,
    p.category,
    decode(p.product_avail, 'Y','Yes','N','No') product_avail,
    p.list_price,
    (select sum(quantity) from demo_order_items where product_id = p.product_id) units,
    (select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
    (select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
    (select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
    p.product_id img,
    apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
    decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
    '<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
    ||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
    ||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
    decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
    apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
    detail_img_no_style,
    tags
    from demo_product_info p]';
    if :VOL1 is not null and :VOL2 is not null and :VOL3 is not null then 
        l_query:=l_query;
    End if;
    return l_query;
end;
/
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851788
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelЭкранировать кто будет, а return где?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
declare
    l_query varchar2(32767);
BEGIN
l_query:=q'[select p.product_id,
    p.product_name,
    p.product_description,
    p.category,
    decode(p.product_avail, 'Y','Yes','N','No') product_avail,
    p.list_price,
    (select sum(quantity) from demo_order_items where product_id = p.product_id) units,
    (select sum(quantity * p.list_price) from demo_order_items where product_id = p.product_id) sales,
    (select count(o.customer_id) from demo_orders o, demo_order_items t where o.order_id = t.order_id and t.product_id = p.product_id group by p.product_id) customers,
    (select max(o.order_timestamp) od from demo_orders o, demo_order_items i where o.order_id = i.order_id and i.product_id = p.product_id) last_date_sold,
    p.product_id img,
    apex_util.prepare_url(p_url=>'f?p='||:app_id||':6:'||:app_session||'::::P6_PRODUCT_ID,P6_BRANCH:'||p.product_id||','||3,p_dialog=> 'null') icon_link,
    decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
    '<img alt="'||apex_escape.html_attribute(p.product_name)||'" title="'||apex_escape.html_attribute(p.product_name)
    ||'" style="border: 4px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px;" '
    ||'src="'||apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id)||'" height="75" width="75" />') detail_img,
    decode(nvl(dbms_lob.getlength(p.product_image),0),0,null,
    apex_util.get_blob_file_src('P6_PRODUCT_IMAGE',p.product_id))
    detail_img_no_style,
    tags
    from demo_product_info p]';
    if :VOL1 is not null and :VOL2 is not null and :VOL3 is not null then 
        l_query:=l_query;
    End if;
    return l_query;
end;
/



Спасибо огромное, очень помогли!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

P.s. Правильно ли я понял, что для каждого варианта будет

declare
l_query varchar2(32767);
l_query1 varchar2(32767);
l_query2 varchar2(32767);

и т.д.?
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39851903
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, уже разобрался!
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39852487
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
К сожаления не нашел как на форуме написать личное сообщение...


Хотел бы еще раз поблагодарить за подсказки, реально, очень сильно помогли!!!!!
...
Рейтинг: 0 / 0
Подскажите правильный путь для приложения Apex!
    #39853095
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javl,

Это основы апекса, надо бы хотя бы для чайников книжечку почитать.

P.S. В профиле есть почта.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подскажите правильный путь для приложения Apex!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]