Здравствуйте. Недавно я спрашивала про то, как вывести дату и время с определенным интервалом. Это нужно было для формы обратного звонка (http://test.zaloma.ru/ в шапке «заказать обратный звонок»). Вы очень помогли. Но встал вопрос, чтобы использовать не системное время, а серверное.

С помощью time() получила это серверное время. Но эта величина не меняется пока не обновишь страницу. Посчитала, раз время выводится с интервалом в 15 мин, то можно каждые 15 минут обновлять страницу и получать новое серверное время. То есть, выбрана дата -> запускается таймер -> по окончанию таймера выводится предупреждение, что нужно обновить страницу, с кнопкой обновить -> при нажатии обновляется страница и заново открывается окно с формой обратного звонка.
//событие при нажатии на кнопку
<script type="text/javascript">
$('#button-refresh').click(function(){
   location.reload(true);
   //alert ("<?php echo $data['time'];?>");      
   $("#modal-call").modal('show'); 
    });
</script>

Ничего не выходит. После обновления страницы форма обратного звонка не открывается.
Подскажите, вообще правильно ли я делаю? И как исправить? Сайт на opencart.