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


событие архивирование записи


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

#1 mak

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

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 28 Март 2013 - 10:32

есть таблица связанная с пользователями.
- если архивировать запись по кнопке на панели, пользователь помещается в архив.
- если изменить значение поля status в вычислении, пользователь остается активен.

  $line['Статус записи'] = 1;

как исправить?

#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Март 2013 - 10:41

Должно работать. Только что проверил: создал доп.действие и поместил туда ваш код - запись архивируется.

Что за вычисление то? При каком условии работает? Вы уверены что код вообще вызывается?

#3 mak

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

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

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

вычисление:

//$show_sql_request = 1;
$sqlQuery = "SELECT COUNT(f2401) as counts
	  FROM ".DATA_TABLE."181
	  WHERE `status` = 0
	    AND `f2401` = '".$line['Компания']['ID']."'";
 
$res = sql_query($sqlQuery);
$row = sql_fetch_assoc($res);
//echo $row['counts'];
if ($row['counts'] >= $line['Компания']['Количество пользователей'])
  {
  $line['Статус записи'] = 1;
  echo '<script language="javascript">alert("Привышен лимит пользователей. Запись помещена в архив!");</script>';
  }

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

сама запись в архив уходит, а вот пользователь нет.

#4 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Апрель 2013 - 11:45

Извиняюсь, пропустил вначале что речь идет именно о связанном пользователе. Эта проблема (автоархивирование пользователя по изменению статуса) будет решена в одной из ближайших ревизий.

#5 mak

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

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 01 Апрель 2013 - 11:57

в версии 1.9.6?
в тему можете сообщить о фиксе?

#6 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

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

Просмотр сообщенияmak (01 Апрель 2013 - 11:57) писал:

в версии 1.9.6?
Нет, эта версия уже не поддерживается. Все обновления выходят в рамках 1.9.7.

Если вам нужна работа именно в 1.9.6, то решить это можно только своим собственным вычислением на изменение поля Статус записи.

#7 mak

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

  • Активный пользователь
  • PipPipPip
  • 207 сообщений

Отправлено 01 Апрель 2013 - 16:30

значит обновляемся на 1,9,7

#8 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Апрель 2013 - 16:37

Новую ревизию залили, теперь должно работать.





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

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