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


Доп. действие - дата и список


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

#1 ber

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

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

Отправлено 16 Апрель 2015 - 10:34

Доброго дня! Прошу помочь с кодом для доп действия в новом окне в котором можно будет указать дату (как это делается в обычном редактировании). Текстовое поле указываю таким кодом:

  <tr>
	<td bgcolor='#FFFFCC'><div align='left'><strong>Дата звонка</strong></div></td>
	<td bgcolor='#FFFFCC'><div align='left'><input id='adres' type='text' name='adres' size='15' value='".$line['Дата']."'></div></td>
  </tr>

И так же подскажите, можно ли сделать, что бы варианты типа "Список" автоматически брались из системы, а не прописывать их вручную вот так:

  <tr>
	<td width='80%' bgcolor='#FFFFCC'><div align='left'><strong>Область применения (тип ТС)</strong></div></td>
	<td bgcolor='#FFFFCC'>
	  <label>
		<div align='left'>
		  <select name='welcome' id='welcome'>
			<option value='Седельный тягач' selected='selected'>Седельный тягач</option>
			<option value='Самосвал'>Самосвал</option>
			<option value='Бетономешалка'>Бетономешалка</option>
			<option value='Шасси ТС'>Шасси ТС</option>
			<option value='Фургон промтоварный'>Фургон промтоварный</option>
			<option value='Фургон изотермический'>Фургон изотермический</option>
			<option value='Фургон тент/штора'>Фургон тент/штора</option>
			<option value='Фургон рефрижератор'>Фургон рефрижератор</option>
			<option value='КМУ / бортовой фургон'>КМУ / бортовой фургон</option>
			<option value='Прочее'>Прочее</option>
		  </select>
		</div>
	  </label>	</td>
  </tr>

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

Сообщение отредактировал ber: 16 Апрель 2015 - 10:39

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#2 CbCoder

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

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

Отправлено 16 Апрель 2015 - 11:18

А в чем проблема с датой? Не в том формате отображается? Тогда используйте функцию form_local_time для отображения и form_eng_time при сохранении данных с формы.

Значения поля список можно взять из служебной таблицы полей (fields), из поля type_value.

#3 ber

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

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

Отправлено 16 Апрель 2015 - 11:36

Может не затруднит на примере кода выше показать, как это должно выглядеть?
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#4 CbCoder

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

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

Отправлено 16 Апрель 2015 - 12:05

Честно говоря затруднит, т.к. на это требуется время. Помощь клиентам - это не основная обязанность программистов, в отличие от техподдержки, поэтому на форуме в основном сообщения в формате "дать правильное направление". Подразумевается, что человек пишущий вычисления, должен понимать хотя бы базовые основы программирования. Либо он поручает написание вычислений специалисту.

#5 maksn

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

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

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

Просмотр сообщенияber (16 Апрель 2015 - 10:34) писал:

И так же подскажите, можно ли сделать, что бы варианты типа "Список" автоматически брались из системы, а не прописывать их вручную вот так:

  <tr>
	<td width='80%' bgcolor='#FFFFCC'><div align='left'><strong>Область применения (тип ТС)</strong></div></td>
	<td bgcolor='#FFFFCC'>
	  <label>
		<div align='left'>
		  <select name='welcome' id='welcome'>
			<option value='Седельный тягач' selected='selected'>Седельный тягач</option>
			<option value='Самосвал'>Самосвал</option>
			<option value='Бетономешалка'>Бетономешалка</option>
			<option value='Шасси ТС'>Шасси ТС</option>
			<option value='Фургон промтоварный'>Фургон промтоварный</option>
			<option value='Фургон изотермический'>Фургон изотермический</option>
			<option value='Фургон тент/штора'>Фургон тент/штора</option>
			<option value='Фургон рефрижератор'>Фургон рефрижератор</option>
			<option value='КМУ / бортовой фургон'>КМУ / бортовой фургон</option>
			<option value='Прочее'>Прочее</option>
		  </select>
		</div>
	  </label>	</td>
  </tr>

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

Просмотр сообщенияCbCoder (16 Апрель 2015 - 11:18) писал:

Значения поля список можно взять из служебной таблицы полей (fields), из поля type_value.

Примерно так
$sqlQuery = "SELECT `type_value` FROM `".FIELDS_TABLE."` WHERE `id`='XXX'";
  $result = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR);
  $row = sql_fetch_assoc($result);
/************Получаем массив со значениями списка поля XXX************************/
  $statuses = explode("\r\n", $row['type_value']);
Далее, с полученным массивом $statuses можете делать все, что угодно

Сообщение отредактировал maksn: 17 Апрель 2015 - 19:09

"...Сижу, паяю. CRM починяю..."
Мои разработки





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

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