Модуль Drupal: PHP: Объектно-ориентированный: Galatranet Система управления отпуском - PullRequest
0 голосов
/ 05 октября 2011

Я должен настроить этот модуль так, чтобы он не вычитал отпуск сотрудника, когда речь идет о субботе, воскресенье и праздничных днях.У меня есть способ обойти php, но я понятия не имею, когда дело доходит до объектно-ориентированного программирования.Может кто-нибудь объяснить мне, что означает этот блок цитаты?особенно "$ node-> frmdate" и "$ node-> todate"

function leavemgt_update($node) {

  if ($node->revision) {
    leavemgt_insert($node);
  }
  else {

  $node->frmdate = mktime(0,0,0, $node->frmdate['month'], $node->frmdate['day'],$node->frmdate['year']);
  $node->todate = mktime(0,0,0, $node->todate['month'], $node->todate['day'],$node->todate['year']);
  $date1 = format_date($node->frmdate, $type = 'custom', $format = 'd/m/Y', $timezone = NULL, $langcode = NULL);
  $date2 = format_date($node->todate, $type = 'custom', $format = 'd/m/Y', $timezone = NULL, $langcode = NULL);
  $diff= (dateDiff("/",$date2,$date1)+1);

1 Ответ

1 голос
/ 31 августа 2012

В Drupal, $ node - это стандартный объект класса, который содержит всю информацию об узле и каждом узле

...