Задать вопрос
  • Yii ListView — как сделать разбивку данных по датам?

    myks92
    @myks92 Автор вопроса, куратор тега Yii
    Хорошо расписали)) Что-то даже и не думал о том, чтобы вообще отказаться от ListView)) Действительно, можно и обойтись вообще без него. В принципе его функционал не использую.

    По поводу остальных вариантов имеют место быть, но слишком замудрено для моего конкретного решения) Проще обойтись без ListView

    - в чем смысл сортировки по годам такой? может изначально строить провайдер данных основываясь на год?

    Есть timeline — хронология достижений компании. Выводить нужно все года на одной странице. Сначала старые, потом новые. Получается хронология, например, такая

    - возможно проще будет поставить галочки, и выводить обычным массивом без listview?


    Галочки не подойдут. Хотелось бы именно по датам и годам. Пример опять же этот https://codepen.io/z-/pen/bwPBjY
  • Yii ListView — как сделать разбивку данных по датам?

    myks92
    @myks92 Автор вопроса, куратор тега Yii
    slo_nik, немного не то) Они и так уникальные))
  • Yii ListView — как сделать разбивку данных по датам?

    myks92
    @myks92 Автор вопроса, куратор тега Yii
    slo_nik, доброго вечера)) Это я знаю. С сортировкой по годам нет проблем. Как сделать так, чтобы повторяющиеся города не выводились...?
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, пройдите по ссылке. Туда добавил базу. В ней все поля. База MYSQL. Я сам попробовал все сделать. Там есть русификатор программы. Без него все работает. С ним почему то обратно вылетает все. Хотя сам русификатор тоже правил на поля) в общем не просто оказалось поменять)))
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, можете ещё подсказать какие поля в базе нужно поменять на 255?)
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, в базе поменяю чуть позже и отпишусь о результатах. Благодарю)
  • Yii как в связи hasMany сделать обратную сортировку?

    myks92
    @myks92 Автор вопроса, куратор тега Yii
    Благодарю))) Я делал так сначала, но почему-то не сработало. Думал, что какие-то другие способы в такой связи. Видимо что-то не так сделал)))
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, скачал, но выдает ошибку)) Лучше изменить только это поле, которое просил. Чтобы исключить ошибки) Ошибка как раз связана с файлом оплаты, а точнее его описания. Как я понял)) Базу подключать сложно) Там надо запускать сервер в корневую папку диска C и в папку mysql))

    Здесь есть
    Детали ошибки

    MemCheck version 2.73

    Total leak: 48 bytes

    *** MEMCHK: Blocks STILL allocated ***

    Leak #0 Instance of EReadError
    Size: 12
    1 Occurence
    call stack - 0 : Module classes.pas Routine HandleException Line 6351 Find error: 004282CD
    call stack - 1 : Module classes.pas(no debug info) Line 6395 Find error: 004284AF
    call stack - 2 : Module classes.pas Routine @Classes@TReader@ReadDataInner Line 6202 Find error: 00427DBA
    call stack - 3 : Module classes.pas Routine @Classes@TReader@ReadData Line 6195 Find error: 00427D9C
    call stack - 4 : Module classes.pas Routine @Classes@TComponent@ReadState Line 9987 Find error: 0042D1CB
    call stack - 5 : Module DB.pas Routine @Db@TField@ReadState Line 3879 Find error: 004DD2B7
    call stack - 6 : Module classes.pas(no debug info) Line 6156 Find error: 00427C10
    call stack - 7 : Module classes.pas Routine @Classes@TReader@ReadDataInner Line 6210 Find error: 00427E33
    call stack - 8 : Module classes.pas Routine @Classes@TReader@ReadData Line 6195 Find error: 00427D9C
    call stack - 9 : Module classes.pas Routine @Classes@TComponent@ReadState Line 9987 Find error: 0042D1CB
    call stack - 10 : Module classes.pas(no debug info) Line 6156 Find error: 00427C10
    call stack - 11 : Module classes.pas Routine @Classes@TReader@ReadDataInner Line 6210 Find error: 00427E33
    call stack - 12 : Module classes.pas Routine @Classes@TReader@ReadData Line 6189 Find error: 00427D6C
    call stack - 13 : Module classes.pas Routine @Classes@TComponent@ReadState Line 9987 Find error: 0042D1CB
    call stack - 14 : Module Controls.pas Routine @Controls@TControl@ReadState Line 3357 Find error: 0048E452
    call stack - 15 : Module Controls.pas Routine @Controls@TWinControl@ReadState Line 5475 Find error: 00492C5D
    call stack - 16 : Module Forms.pas Routine @Forms@TCustomForm@ReadState Line 2724 Find error: 004AEC94
    call stack - 17 : Module classes.pas Routine @Classes@TReader@ReadRootComponent Line 6566 Find error: 00428C2E
    call stack - 18 : Module classes.pas Routine @Classes@TStream@ReadComponent Line 4975 Find error: 00425A9C
    call stack - 19 : Module classes.pas Routine @Classes@InternalReadComponentRes Line 2504 Find error: 00420EB1
    call stack - 20 : Module classes.pas Routine InitComponent Line 2561 Find error: 00421085
    call stack - 21 : Module classes.pas(no debug info) Line 2573 Find error: 00421117
    call stack - 22 : Module Forms.pas Routine @Forms@TCustomForm@Create Line 2561 Find error: 004AE524
    call stack - 23 : Module Forms.pas Routine @Forms@TApplication@CreateForm Line 6947 Find error: 004B7A1F
    call stack - 24 : Module DanceClient.dpr Routine initialization Line 83 Find error: 006E3FEF
    call stack - 25 : (no debug info) Find error: 7C817063
    call stack - 26 : (no debug info) Find error: FFFFFFFC

    Leak #1 Instance of TStatusBarProgress
    Size: 8
    1 Occurence
    call stack - 0 : Module DanceClientMainForm.pas Routine @Danceclientmainform@TDanceClientForm@FormCreate Line 1595 Find error: 006CE5B1
    call stack - 1 : Module Forms.pas Routine @Forms@TCustomForm@DoCreate Line 2648 Find error: 004AE9BB
    call stack - 2 : Module Forms.pas Routine @Forms@TCustomForm@AfterConstruction Line 2575 Find error: 004AE62B
    call stack - 3 : Routine @System@@AfterConstruction Find error: 00404A6A
    call stack - 4 : Module Forms.pas Routine @Forms@TApplication@CreateForm Line 6947 Find error: 004B7A1F
    call stack - 5 : Module DanceClient.dpr Routine initialization Line 79 Find error: 006E3F8F
    call stack - 6 : (no debug info) Find error: 7C817063
    call stack - 7 : (no debug info) Find error: FFFFFFFC

    Leak #2 Instance of TMainFormSaveValuesList
    Size: 8
    1 Occurence
    call stack - 0 : Module DanceClientMainForm.pas Routine @Danceclientmainform@TDanceClientForm@FormCreate Line 1565 Find error: 006CE3D3
    call stack - 1 : Module Forms.pas Routine @Forms@TCustomForm@DoCreate Line 2648 Find error: 004AE9BB
    call stack - 2 : Module Forms.pas Routine @Forms@TCustomForm@AfterConstruction Line 2575 Find error: 004AE62B
    call stack - 3 : Routine @System@@AfterConstruction Find error: 00404A6A
    call stack - 4 : Module Forms.pas Routine @Forms@TApplication@CreateForm Line 6947 Find error: 004B7A1F
    call stack - 5 : Module DanceClient.dpr Routine initialization Line 79 Find error: 006E3F8F
    call stack - 6 : (no debug info) Find error: 7C817063
    call stack - 7 : (no debug info) Find error: FFFFFFFC

    Leak #3 Instance of TObjectList
    Size: 20
    1 Occurence
    call stack - 0 : Module DanceClientMainForm.pas Routine @Danceclientmainform@TDanceClientForm@FormCreate Line 1549 Find error: 006CE2C7
    call stack - 1 : Module Forms.pas Routine @Forms@TCustomForm@DoCreate Line 2648 Find error: 004AE9BB
    call stack - 2 : Module Forms.pas Routine @Forms@TCustomForm@AfterConstruction Line 2575 Find error: 004AE62B
    call stack - 3 : Routine @System@@AfterConstruction Find error: 00404A6A
    call stack - 4 : Module Forms.pas Routine @Forms@TApplication@CreateForm Line 6947 Find error: 004B7A1F
    call stack - 5 : Module DanceClient.dpr Routine initialization Line 79 Find error: 006E3F8F
    call stack - 6 : (no debug info) Find error: 7C817063
    call stack - 7 : (no debug info) Find error: FFFFFFFC

    *** MEMCHK: End of allocated blocks ***

    *** MEMCHK: Chronological leak information ***

    * Instance of TObjectList (Leak #3) Size: 20
    * Instance of TMainFormSaveValuesList (Leak #2) Size: 8
    * Instance of TStatusBarProgress (Leak #1) Size: 8
    * Instance of EReadError (Leak #0) Size: 12

    *** MEMCHK: End of chronological leak information ***

    *** MEMCHK: Blocks written to after destruction ***

    Bad blocks count: 0

    *** MEMCHK: End of blocks written to after destruction ***

    5b0b0dc3a209f611872389.png
  • Чем править базу данных?

    myks92
    @myks92 Автор вопроса
    Melkij, теперь разобрался)) Благодарю))
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, 5b0ab7fcbbae3552306502.png

    ПОЛЕ: "УЧАСТНИК"
    Пароль для входа в программу 12345

    В базе данных это поле "ClubName"
  • Чем править базу данных?

    myks92
    @myks92 Автор вопроса
    Melkij, ещё есть вопрос.

    categoryprograms.frm - это, я так понимаю, файл mysql

    А вот эти файлы что делают?
    categoryprograms.MYD
    categoryprograms.MYI
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, Если подскажите, как разобрать, чем править и как собрать обратно, то дальше я разберусь и буду очень благодарен!
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    15432, подскажите через что можно посмотреть))) Хочу не только изменить, но и подразобраться сам. Возможно, придется чуть-чуть «допилить» необходимые разделы... А вообще есть поле, где вводят ФИО. В нем необходимо сделать длину поля до 255 символов вместо 50 символов.
  • Как декомпилировать программу?

    myks92
    @myks92 Автор вопроса
    key don, без проблем) Загрузил в гугл диск по ссылке: https://drive.google.com/open?id=1_Pp87F3eplXX12sn...
  • Как создать структуру диалогов?

    myks92
    @myks92 Автор вопроса
    ThunderCat,

    1) Да, этот момент не учёл) Добавлю.

    2)
    — Что соединять UserDialog?
    Она соединяет пользователя и диалог. Своеобразный доступ к диалогу. Чтобы не делать запрос в Сообщения сначала делаем запрос на наличие такого диалога.

    —Нет даты Сообщения.
    В данном случае не предусмотрел, однако это уже детали наработок. На реальной таблице они, конечно, есть. Так же как статус: Сообщения (прочитан не прочитан), скрытие сообщение от пользователя (удалён, виден)

    — зачем роле name в диалоге?
    Когда диалог не является приватным, то можно задать название беседы (комнаты).
  • Чем править базу данных?

    myks92
    @myks92 Автор вопроса
    DDDsa, Понял. Благодарю. Приобрести не проблема) Просто нет такой необходимости. Это как купить дрель чтобы сделать одну дырку)))

    Суть в том, что пока не требуется ) Благодарю за комментарии.
  • Чем править базу данных?

    myks92
    @myks92 Автор вопроса
    DDDsa, правы)) А вы чем пользуетесь
  • Чем править базу данных?

    myks92
    @myks92 Автор вопроса
    Верно) Почему то пробую в phpMyAdmin на локальном сервере и не все сохраняет как надо. Значит я был в правильном направлении. Буду копаться что не так. Просто база очень старая 2000 годов))
  • Как создать структуру диалогов?

    myks92
    @myks92 Автор вопроса
    Благодарю) Пожалуй то что нужно)) А то весь мозг сломал как лучше сделать. Однако от таблицы "dialog" не буду избавляться из-за дальнейшего проектирования. Чтобы не нагружать базу данных при выборке только диалогов. Диалогов может быть не много, а вот сообщений может быть много. И при большом объеме может быть нагрузка на базу...

    user
    id, email ...

    Dialog
    id, name, sender_id, reciver_id, chatroom_id

    Message
    Id, sender_id, dialog_id, text

    UserDialog
    user_id, dialog_id

    Подскажите, правильно ли так будет? Как вы считаете?