DHTMLX календарь включить / отключить на всем сайте - PullRequest
0 голосов
/ 22 апреля 2010

Я работаю над веб-сайтом (созданным с использованием PHP, Mysql, jQuery), для которого требуется, чтобы администратор установил переменную в конфигурации, и в соответствии с этой конфигурационной переменной автозаполнение jQuery было включено или отключено для всех сайтов. Есть ли способ достичь этой функциональности.

Ответы [ 2 ]

0 голосов
/ 14 марта 2013

создайте настройку таблицы с этими полями [name, value, ..] и установите имя calendar_status value hide

По вашему мнению, вы можете прочитать это поле в вашей БД и установить myCalendar.hide (true); или myCalendar.hide (false);

myCalendar = new dhtmlXCalendarObject("DateStart"); 
myCalendar.hide(); <- you php code like <?php echo calendar_status; ?>
0 голосов
/ 13 сентября 2011

Самый простой способ сделать это - добавить общий идентификатор или другой атрибут ко всем родительским элементам, где отображается расписание. Затем включите в ваш основной файл javascript что-то вроде

  FLAG = 1; //for visibile, or 0 for invisible
  $('#calendar').toggle(FLAG);  //OR
  $('[rel=calendar]').toggle(FLAG);

Если вы хотите, чтобы это пришло от php, вы всегда можете загрузить свой javascript в php:

  functions.js.php:
     FLAG = <?php $CAL_SETTING ?>
     //go on with the rest of the javascript



  //then include it into your html
  <script language="javascript" src="functions.js.php"></script>

Удачи!

...