Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
 
maruna011989
0 / 0 / 0
Регистрация: 02.08.2015
Сообщений: 26
#1

Аукцион на Yii (смена времени и форум)

14.09.2017, 14:21. Просмотров 240. Ответов 3
Метки нет (Все метки)

Добрый день.

1. Есть аукцион на Yii, при выставлении лота можно выбрать продолжительность аукциона 1 день, 2 дня, 3 дня, 5 дней, 1 неделя, 2 недели, 3 недели. Я хочу что бы били такие варианты 3 часа, 7 часов, 12 часов, 1 день. Но не могу найти где стоит сделать изменения что бы так сделать. Подскажите!

2. Как можно сделать страницу в стиле своеобразного форума, где будет списком темы, коментировать может любой зарегистрированный пользователь?

Сайт в споллере:
Кликните здесь для просмотра всего текста
Сайт http://auction.com.ua/
логин admin1
пароль admin1

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2017, 14:21
Ответы с готовыми решениями:

Смена пароля. Yii, MySQL, PHP
Нужно было сменить пароль от админ. панели. Я зашел в базу данных, через...

Почему в yii может быть пустым Yii::app()->request->urlReferrer?
Добрый день, Засунул в экшн контроллера (users/registration) такую...

Как в Yii можно выполнить действие обратное Yii::app()->user->checkAccess('3')?
Руководствовался рецептом yiiframework.ru/doc/cookbook/ru/access.rbac.file ....

Добавить на форум обратный отсчет времени бана
Всем привет я написал скрипт . он дает бан на форуме пользователю и в ...

Смена времени
Добрый день! Вопрос немного покажется бредовым, но все же. И так имеем...

3
FloppyDisc
Особый статус
568 / 180 / 140
Регистрация: 18.11.2015
Сообщений: 960
16.09.2017, 19:37 #2
Цитата Сообщение от maruna011989 Посмотреть сообщение
Но не могу найти где стоит сделать изменения что бы так сделать. Подскажите!
Ищите в DropDownList поле, фактически они могут формироваться либо в контроллере, путем передачи простого массива, либо в модели, данные из БД, либо же прямо во вьюшке, опять же формированием массива и передачи в DropDownList...

2. слишком долго объяснять
0
maruna011989
0 / 0 / 0
Регистрация: 02.08.2015
Сообщений: 26
17.09.2017, 15:01  [ТС] #3
Цитата Сообщение от FloppyDisc Посмотреть сообщение
Ищите в DropDownList поле, фактически они могут формироваться либо в контроллере, путем передачи простого массива, либо в модели, данные из БД, либо же прямо во вьюшке, опять же формированием массива и передачи в DropDownList...
В БД нет, там только указывается что такие данные как bidding_date (окончание аукциона) и duration (вариант продолжительности) есть. Где сменить варианты продолжительности никак не могу.
Но ваш совет DropDownList мне помог, он меня подвел к такому параметру как getDurationList и нашла:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
public static function getDurationList()
    {
        return array(
            self::ONE_DAY => Yii::t('basic', '1 day'),
            self::TWO_DAY => Yii::t('basic', '2 days'),
            self::THREE_DAY => Yii::t('basic', '3 days'),
            self::FIVE_DAY => Yii::t('basic', '5 days'),
            self::WEEK => Yii::t('basic', '1 week'),
            self::TEN_DAY => Yii::t('basic', '10 days'),
            self::TWO_WEEK => Yii::t('basic', '2 weeks'),
            self::THREE_WEEK => Yii::t('basic', '3 weeks'),
        );
    }
Цитата Сообщение от FloppyDisc Посмотреть сообщение
2. слишком долго объяснять
Тут оказалось все проще, подсмотрели у конкурентов)) на поддомен установили phpBB.

Добавлено через 13 минут
Это варианты продолжительности аукциона при выборе
PHP
1
2
3
4
5
6
7
8
9
    // duration
    const ONE_DAY = 1;
    const TWO_DAY = 2;
    const THREE_DAY = 3;
    const FIVE_DAY = 4;
    const WEEK = 5;
    const TEN_DAY = 6;
    const TWO_WEEK = 7;
    const THREE_WEEK = 8;
А это скорей всего то что нужно, но опять затор)) где задаются эти параметры P1D, P2D и т.п.

PHP
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
31
32
33
34
public static function getDateSpecForDuration($duration)
    {
        $interval_spec = '';
        switch ($duration) {
            case Auction::ONE_DAY:
                $interval_spec = 'P1D';
                break;
            case Auction::TWO_DAY:
                $interval_spec = 'P2D';
                break;
            case Auction::THREE_DAY:
                $interval_spec = 'P3D';
                break;
            case Auction::FIVE_DAY:
                $interval_spec = 'P5D';
                break;
            case Auction::TEN_DAY:
                $interval_spec = 'P10D';
                break;
            case Auction::WEEK:
                $interval_spec = 'P7D';
                break;
            case Auction::TWO_WEEK:
                $interval_spec = 'P14D';
                break;
            case Auction::THREE_WEEK:
                $interval_spec = 'P21D';
                break;
            default:
                $interval_spec = 'P1D';
                break;
        }
        return $interval_spec;
    }
Добавлено через 54 минуты
Итак, я разобралась, в
PHP
1
2
3
case Auction::TEN_DAY:
                $interval_spec = 'P10D';
                break;
нужно заменить P10D на нужное значение, в моем случае это PT3H, PT7H, PT12H и P10D.
Тему можно закрывать
0
FloppyDisc
Особый статус
568 / 180 / 140
Регистрация: 18.11.2015
Сообщений: 960
17.09.2017, 20:27 #4
Гораздо легче было бы реализовать через БД, или же простой массив с значениями нежели каждый раз дописывать константы и конструкцию switch , но как вам удобнее
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2017, 20:27

Смена даты и времени
Прошу помочь с решением лабораторной. Нужна программа по смене даты и времени...

Смена цвета времени
Здравствуйте! Подскажите пожалуйста, как изменить цвет верхней панели,...

Смена формата времени.
Y menya est datu '1/31/02','7/1/02' kak vu videte y mneya propadaut nyli eslie...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru