sugarcrm 6.5 custom, где дашлет не работает на основе руководства

Я следую этому руководству: здесь

Я следил за каждым шагом, но моя проблема в том, что эта часть кода не работает должным образом:

MyTasksUntilNowDashlet.php

function process($lvsParams = array()) {
  global $timedate, $current_user;
  $format = $timedate->get_date_time_format($current_user);
  $dbformat = date('Y-m-d H:i:s', strtotime(date($format)));
   $lvsParams['custom_where'] = 'AND DATE_FORMAT(tasks.date_start, "%Y-%m-%d %H:%i:%s") <= "'.$dbformat.'"';
  parent::process($lvsParams);
  }

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

1 ответ

Решение

Очевидно, вам нужно оставить пробел после одинарной кавычки, иначе ваш запрос будет ошибкой.

$lvsParams['custom_where'] = ' AND DATE_FORMAT(tasks.date_start, "%Y-%m-%d %H:%i:%s") <= "'.$dbformat.'"';
Другие вопросы по тегам