Найдено 34 результата

maxtorchel
2014.03.24, 10:05
Форум: Общие вопросы (Yii 1.x)
Тема: Двойная таблица
Ответы: 3
Просмотры: 1302

Двойная таблица

Можно ли средствами yii организовать таблицу с заголовками по горизонтали и по вертикали, например сверху месяцы, а слева список услуг, а в ячейках сумма по услуге за месяц. Если нет то как это лучше сделать, пока лучше чем тупо рисовать форичем в шаблоне ничего в голову не приходит.
maxtorchel
2014.02.01, 13:36
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация для file_get_contents()
Ответы: 5
Просмотры: 1905

Re: Авторизация для file_get_contents()

Собственно решение простое, просто надо добавить в функцию заголовок с текущим id сессии:                  $opts = array(                     'http' => array(                         'method' => 'GET',                         'header' => 'Cookie: PHPSESSID='.Yii::app()->session->sessionID           ...
maxtorchel
2014.01.20, 16:49
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация для file_get_contents()
Ответы: 5
Просмотры: 1905

Re: Авторизация для file_get_contents()

удалил фильтр доступа, и в beforeAction засунул переадресацию, если нет Yii::app()->user->id на страницу авторизации, и всеравно функция не получает файл ибо ее редиректит, значит дело именно в авторизации, а не фильтре доступа. Получается обращение как бы от внешнего юзера.
maxtorchel
2014.01.20, 12:05
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация для file_get_contents()
Ответы: 5
Просмотры: 1905

Re: Авторизация для file_get_contents()

да, я и написал что есть фильтр доступа. У меня он организован с помощью CDbAuthManager, но думаю здесь это не принципиально.
maxtorchel
2014.01.20, 11:38
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация для file_get_contents()
Ответы: 5
Просмотры: 1905

Авторизация для file_get_contents()

есть контроллер ExportController и в нем набор методов каждый из которых возвращает некий экселевский файл. В контроллере указан фильтр доступа. При работе с программой юзер может нажать на ссылку которая ведет к одному из методов и возвращает данный файл. Но если мне нужно, например, в одном из дру...
maxtorchel
2014.01.20, 08:49
Форум: Общие вопросы (Yii 1.x)
Тема: Листалка по CActiveDataProvider
Ответы: 1
Просмотры: 748

Re: Листалка по CActiveDataProvider

Вобщем, пришел к такому решению:     private function getPagination($id)     {         $model = new Bill('search');         $dataProvider = $model->search();         $dataProvider->pagination = false;         $billpage = Yii::app()->user->getState('Billpage');         $dataProvider->criteria->offset...
maxtorchel
2014.01.20, 06:14
Форум: Общие вопросы (Yii 1.x)
Тема: Особенности работы safeAttributes()
Ответы: 3
Просмотры: 905

Re: Особенности работы safeAttributes()

Во-первых, не safeAttributes, а saveAttributes. Во-вторых, метод обновляет записи в бд, и если обновить не удалось возвращает false (в тч если запись не изменилась), собственно так в мануале и написано.
maxtorchel
2014.01.19, 16:00
Форум: Общие вопросы (Yii 1.x)
Тема: сколько памяти потребляет сайт
Ответы: 3
Просмотры: 1325

Re: сколько памяти потребляет сайт

у меня так:
Время ответа сервера: <?=float(Yii::getLogger()->getExecutionTime(),3).' сек'?> | Использовано памяти: <?=float(Yii::getLogger()->getMemoryUsage()/1000000,2).' МБ'?>
maxtorchel
2014.01.19, 15:56
Форум: Общие вопросы (Yii 1.x)
Тема: Листалка по CActiveDataProvider
Ответы: 1
Просмотры: 748

Листалка по CActiveDataProvider

Есть задача во view и update следать ссылки prev и next, причем чтобы листало не просто по всем записям в таблице, а по тому dataProvider, который сейчас отфильтрован (стоит расширение ERememberFiltersBehavior, которое запоминает фильтрацию в сессии) в таблице. На данный момент есть такое решение:  ...
maxtorchel
2013.11.20, 09:48
Форум: Общие вопросы (Yii 1.x)
Тема: multiple activeDropDownList in CGridView filter
Ответы: 6
Просмотры: 3262

Re: multiple activeDropDownList in CGridView filter

Вобщем сам нагородил огород, сам и решил, дело вот в чем. Для виджета TbEditableColumn' я юзал этот хак (сам забыл уже) https://github.com/clevertech/YiiBooster/issues/331 (более красивого решения не нашел), так вот ошибку вызывала строка $this->renderDataCellContent(0, $this->grid->dataProvider->mo...
maxtorchel
2013.11.20, 08:27
Форум: Общие вопросы (Yii 1.x)
Тема: multiple activeDropDownList in CGridView filter
Ответы: 6
Просмотры: 3262

Re: multiple activeDropDownList in CGridView filter

кароче, извиняюсь, но похоже я перемудрил, оказалось что в стандартном виде все работает без ошибок, но у меня столбец отрисован с помощью 'class' => 'bootstrap.widgets.TbEditableColumn', таким образом загвоздка сводится к этому виджету, буду копать дальше. полный код столбца:             array(    ...
maxtorchel
2013.11.20, 06:29
Форум: Общие вопросы (Yii 1.x)
Тема: multiple activeDropDownList in CGridView filter
Ответы: 6
Просмотры: 3262

Re: multiple activeDropDownList in CGridView filter

пустой - это значит 0 строк, а как организовал написано выше, просто засунул в фильтр activedropdownlist c параметром multiple, у меня для красоты еще select2 накручено, но это не принципиально. Метод compare в модели умеет принимать массивы, создавая запрос IN, а с мультиселекта как раз массив пере...
maxtorchel
2013.11.19, 19:29
Форум: Общие вопросы (Yii 1.x)
Тема: multiple activeDropDownList in CGridView filter
Ответы: 6
Просмотры: 3262

Re: multiple activeDropDownList in CGridView filter

если подать просто массив то будет просто селект, а мне надо с возможностью выбора нескольких пунктов, так то все работает но не пойму почему именно при пустом ответе ошибка, видимо что-то не происходит при этом, когда происходит при наличии результата, а вот что ума не приложу.
maxtorchel
2013.11.19, 16:58
Форум: Общие вопросы (Yii 1.x)
Тема: multiple activeDropDownList in CGridView filter
Ответы: 6
Просмотры: 3262

multiple activeDropDownList in CGridView filter

вставляю в фильтр грида мультиселект и все работает нормально, кроме одного, когда фильтрация с участием такого фильтра возвращает пустой результат, выскакивает ошибка: Error 500: <h1>PHP Error [2]</h1> <p>htmlspecialchars() expects parameter 1 to be string, array given (/home/maxtor/www/pro/framewo...