public function handleTask(&$context) { $setter = $this->get("setter"); $this->set("new_module", $this->_customModule); $reminderTime = null; if ($setter != -1 && is_array($setter)) { foreach ($setter as $field) { if ($field['field'] == 'reminder_time') { $reminderTime = $field['value']; break; } } } if (!empty($reminderTime)) { $this->_hiddenValues['set_reminder'] = 'Yes'; $reminder = $reminderTime; $minutes = (int) $reminder % 60; $hours = (int) ($reminder / 60) % 24; $days = (int) ($reminder / (60 * 24)); //at vtiger there cant be 0 minutes reminder so we are setting to 1 if ($minutes == 0) { $minutes = 1; } $this->_hiddenValues['remmin'] = $minutes; $this->_hiddenValues['remhrs'] = $hours; $this->_hiddenValues['remdays'] = $days; } parent::handleTask($context); return 'yes'; }