NotificationTargetCommonITILObject::getTaskAssignUser PHP Method

getTaskAssignUser() public method

Get author related to the task
public getTaskAssignUser ( $options = [] )
$options array
    function getTaskAssignUser($options = array())
    {
        global $DB;
        // In case of delete task pass user id
        if (isset($options['task_users_id_tech'])) {
            $query = $this->getDistinctUserSql() . "\n                  FROM `glpi_users` " . $this->getProfileJoinSql() . "\n                  WHERE `glpi_users`.`id` = '" . $options['task_users_id_tech'] . "'";
            foreach ($DB->request($query) as $data) {
                $this->addToAddressesList($data);
            }
        } else {
            if (isset($options['task_id'])) {
                $tasktable = getTableForItemType($this->obj->getType() . 'Task');
                $query = $this->getDistinctUserSql() . "\n                  FROM `{$tasktable}`\n                  INNER JOIN `glpi_users`\n                        ON (`glpi_users`.`id` = `{$tasktable}`.`users_id_tech`)" . $this->getProfileJoinSql() . "\n                  WHERE `{$tasktable}`.`id` = '" . $options['task_id'] . "'";
                foreach ($DB->request($query) as $data) {
                    $this->addToAddressesList($data);
                }
            }
        }
    }