Перейти к содержимому


органайзер, on-line пользователи и прочее


Сообщений в теме: 207

#61 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 13 Апрель 2012 - 16:35

Просмотр сообщенияarsenal (12 Апрель 2012 - 22:54) писал:

А что нужно сделать, чтобы ONLINE-пользователи не постоянно выводились на экран, а были сделаны в виде представления?
Собственно сделать представление и разместить там div в который будут загружаться данные либо при формировании страницы, либо через ajax.
А в чем смысл?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#62 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 15 Апрель 2012 - 17:46

Список пользователей заползает на таблицы и мешает, а смысла постоянно видеть его нет. Кому надо могут зайти на вкладку и посмотреть.

#63 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Апрель 2012 - 08:17

Предлогаю включить модуль статистики по пользователям в административную панель. С возможностью его расширения собственными силами или с помощью платных опций.

#64 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 16 Апрель 2012 - 15:21

Просмотр сообщенияarsenal (15 Апрель 2012 - 17:46) писал:

Список пользователей заползает на таблицы и мешает, а смысла постоянно видеть его нет. Кому надо могут зайти на вкладку и посмотреть.
можно средствами css сделать "выпадающий" слой
т.е. при наведении мыши он будет раскрываться, а в обычном виде будет отражать, например, 2 строчки

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#65 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 16 Апрель 2012 - 20:02

Просмотр сообщенияandibrag (16 Апрель 2012 - 15:21) писал:

можно средствами css сделать "выпадающий" слой
т.е. при наведении мыши он будет раскрываться, а в обычном виде будет отражать, например, 2 строчки
Тоже вариант

#66 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 17 Апрель 2012 - 00:48

отловил такой глюк:
у меня на одной строке висит несколько событий, 3 из них отражаются в органайзере. Переношу какое-нибудь одно - переносятся все 3 на одну дату.
Код в файле json-events.php такой:
$new_data['Статус записи'] = '0';
$new_data['событие1'] = date('Y-m-d H:i:s',$date);
$new_data['событие2'] = date('Y-m-d H:i:s',$date);
$new_data['событие3'] = date('Y-m-d H:i:s',$date);
update_query($new_data, $row['name_table'], "id=$id");

при замене на такой код:
$new_data['Статус записи'] = '0';
$new_data1['событие1'] = date('Y-m-d H:i:s',$date);
$new_data2['событие2'] = date('Y-m-d H:i:s',$date);
$new_data3['событие3'] = date('Y-m-d H:i:s',$date);
update_query($new_data1, $row['name_table'], "id=$id");
update_query($new_data2, $row['name_table'], "id=$id");
update_query($new_data3, $row['name_table'], "id=$id");
они начинают перемещаться синхронно (то есть, переношу одно событие с пнд на втр, а другое сползает с пятницы на субботу). Как сделать независимое редактирование?

#67 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Апрель 2012 - 01:09

Просмотр сообщенияBob_chemist (17 Апрель 2012 - 00:48) писал:

у меня на одной строке висит несколько событий, 3 из них отражаются в органайзере. Переношу какое-нибудь одно - переносятся все 3 на одну дату.
А как Вы их формировали? Если как отдельные события, то у них даты независимые должны быть. И через new_data достаточно передать то поле, которое изменено, а не все три.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#68 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Апрель 2012 - 08:10

Просмотр сообщенияandibrag (17 Апрель 2012 - 01:09) писал:

А как Вы их формировали? Если как отдельные события, то у них даты независимые должны быть. И через new_data достаточно передать то поле, которое изменено, а не все три.
Поясню на примере. При формировании события в календарь определяющими полями являются id записи и id таблицы. Они передаются в json-event и скрипт вносит корректировки в таблицы КБ. Если из одной записи сформировано несколько событий -они все будут иметь один id, т.е. при перетаскивание - процесс затронет все эти события. Рекомендуемое решение создать дополнительное поле sub_id, например, и передавать в нем номер события: Событие 1 - sub_id=1, Событие 2 - sub_id=2 и т.д. В обработке eventDrop в представлении в разделе органайзера изменить строку
data: "id="+event.id+"&sub_id="+event.sub_id+"&date="+evDate.getTime()/1000+"&table="+event.table
А в json-event добавить обработчик для значений sub_id.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#69 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 17 Апрель 2012 - 16:58

Просмотр сообщенияandibrag (17 Апрель 2012 - 01:09) писал:

А как Вы их формировали? Если как отдельные события, то у них даты независимые должны быть. И через new_data достаточно передать то поле, которое изменено, а не все три.
Отображение каждого события описывается отдельным блоком кода (все по вашему образцу, разница только в номерах полей). Но названия переменных одинаковые. Может тут собака порылась? ))

#70 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Апрель 2012 - 18:54

Просмотр сообщенияBob_chemist (17 Апрель 2012 - 00:48) писал:

у меня на одной строке висит несколько событий, 3 из них отражаются в органайзере.
Если я правильно понял, у вас одна запись в таблице формирует три задачи (назовем их так) в календаре. У них у всех будет один общий id в этом случае. Поэтому задачи остаются связанными между собой. Необходимо делать проверку для какой задачи произошло событие перетаскивания (изменения даты) в календаре. В Вашем коде, независимо от того перетаскивали Вы задачу или нет на другую дату, скрипт все равно вносит изменения в поле. Это касается и первого и второго варианта кода.
В массив $arr_tmp в json-event.php добавьте переменную sub_id и передайте ему соответствующее значение номера задачи. Теперь задача помимо id имеет свой собственный номер. В обработке eventDrop в представлении в разделе органайзера измените строку
data: "id="+event.id+"&sub_id="+event.sub_id+"&date="+evDate.getTime()/1000+"&table="+event.table
, тем самым, при возникновении события перетаскивания на другую дату, Вы возвращаете номер задачи из формы в json-event.
Возвращаемся в json-event. В начале кода есть строки, где извлекаются значения, переданные формой из html-документа посредством get. Добавьте туда строку
 $sub_id = $_GET['sub_id'];
, а чуть ниже, где формируете массив new_data -
$new_data['Событие_' . $sub_id ] = date('Y-m-d H:i:s',$date);
Все должно работать. Успехов.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#71 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Апрель 2012 - 10:36

Просмотр сообщенияandibrag (17 Апрель 2012 - 18:54) писал:

где формируете массив new_data -
$new_data['Событие_' . $sub_id ] = date('Y-m-d H:i:s',$date);
Все должно работать. Успехов.
спасибо.
Но в таблице события идут не как "Событие_1", "Событие_2" и т.д., а под своими именами. Чувствую, код не сработает

#72 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 18 Апрель 2012 - 10:43

Просмотр сообщенияBob_chemist (18 Апрель 2012 - 10:36) писал:

Но в таблице события идут не как "Событие_1", "Событие_2" и т.д., а под своими именами.
Тогда метод перебора: если 1 - событие1, если 2 - событие2 или еще лучше в sub_id передавать непосредственно имя поля, в этом случае код упростится
$new_data[$sub_id] = date('Y-m-d H:i:s',$date);

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#73 Bob_chemist

    Активный участник

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Апрель 2012 - 23:09

Просмотр сообщенияandibrag (18 Апрель 2012 - 10:43) писал:

Тогда метод перебора: если 1 - событие1, если 2 - событие2 или еще лучше в sub_id передавать непосредственно имя поля, в этом случае код упростится
 $new_data[$sub_id] = date('Y-m-d H:i:s',$date); 
в $arr_tmp в json-event.php написал так:
'sub_id' => 'Медосмотр',
тогда получается $new_data[$sub_id] фактически равно $new_data[Медосмотр], а нужно $new_data['Медосмотр'].
Вопрос: как его заключить в 'правильные кавычки' (апостроф)?

ЗЫ.Попробовал так:
$new_data["'" . $sub_id . "'"]
не работает, переносятся все 3 события

Сообщение отредактировал Bob_chemist: 18 Апрель 2012 - 23:22


#74 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 19 Апрель 2012 - 00:23

Просмотр сообщенияBob_chemist (18 Апрель 2012 - 23:09) писал:

Вопрос: как его заключить в 'правильные кавычки' (апостроф)?
а просто взять в кавычки
 $new_data["$sub_id"] 
хотя странно, что предыдущий код не работает

Сообщение отредактировал andibrag: 19 Апрель 2012 - 08:25

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#75 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 19 Апрель 2012 - 08:37

Просмотр сообщенияBob_chemist (18 Апрель 2012 - 23:09) писал:

в $arr_tmp в json-event.php написал так:
'sub_id' => 'Медосмотр',
Я правильно понял?
Для События_1 -
$sub_id = 'Событие_1'
, для События_2 -
 $sub_id = 'Событие_2'
и т.д.
и ниже, при формировании массива $arr_tmp -
'sub_id' => $sub_id,

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#76 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 02 Май 2012 - 11:54

У меня Ubuntu, КБ 1.9.5 стоит на нём. Пытаюсь прикрутить календарь. Так вот, в Апаческий error.log при каждом обновлении страницы сыплет ДОФИГА подобного:
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2233, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2234, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2239, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2240, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: hidden in /var/www/cb/include/functions1.php on line 2241, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: fix_search_on in /var/www/cb/include/functions1.php on line 2262, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: ext in /var/www/cb/include/functions1.php on line 2326, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: type_value_js in /var/www/cb/include/functions1.php on line 2233, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2233, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2234, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2239, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2240, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: hidden in /var/www/cb/include/functions1.php on line 2241, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: fix_search_on in /var/www/cb/include/functions1.php on line 2262, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: ext in /var/www/cb/include/functions1.php on line 2326, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: type_value_js in /var/www/cb/include/functions1.php on line 2233, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2233, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Array to string conversion in /var/www/cb/include/functions1.php on line 2234, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2239, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: summa in /var/www/cb/include/functions1.php on line 2240, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: hidden in /var/www/cb/include/functions1.php on line 2241, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: fix_search_on in /var/www/cb/include/functions1.php on line 2262, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined offset: 1 in /var/www/cb/include/functions1.php on line 2307, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: ext in /var/www/cb/include/functions1.php on line 2326, referer: http://192.168.1.21/cb/report.php?id=14
[Wed May 02 14:51:47 2012] [error] [client 192.168.1.22] PHP Notice:  Undefined index: sql_log in /var/www/cb/include/functions1.php on line 3540, referer: http://192.168.1.21/cb/report.php?id=14

Скажите, это нормально?

#77 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 02 Май 2012 - 13:49

Просмотр сообщенияИлья (02 Май 2012 - 11:54) писал:

Скажите, это нормально?
не нормально
в Ubuntu не силен
предупреждения связаны только с файлом functions1.php или другие файлы тоже присутствуют?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#78 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 02 Май 2012 - 14:21

Только functions1.php.

От Убунты, подозреваю, это не зависит. Всё равно - тот же Апач, Мускул и PHP...

#79 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 02 Май 2012 - 14:26

У меня такого не наблюдается.
Господа разработчики, не подскажите чем может быть вызвано такое поведение?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#80 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 02 Май 2012 - 14:31

Интересно. Ладно, я пока еще не смог заставить выдергивать календарь данные из другой, нужной мне таблицы. Покурю чуть маны, а потом, если не выйдет - прибегу к Вам на поклон. :)





Количество пользователей, читающих эту тему: 8

0 пользователей, 8 гостей, 0 анонимных