<?php
require_once($_ENV['JIVENV']['funcFiles']['getDutyDuties']['filePath']);
require_once($_ENV['JIVENV']['funcFiles']['updDutyDuties']['filePath']);
require_once($_ENV['JIVENV']['funcFiles']['getSettingValue']['filePath']);

$args['id'] = %id%;
$functionOut = getDutyDuties($args);
$out['getDuty'] = $functionOut;

$duty = $functionOut['rows'][0];

if ($duty['user_id'] == null) {
    
    $dutySettingValue = getSettingValue('duty_settings', 'duty_general_configuration', TRUE);
    if (isset($dutySettingValue['objValue']['autoAssignUserOnEmptyStart']) && $dutySettingValue['objValue']['autoAssignUserOnEmptyStart'] == true) {
        
        $updArgs['id']  = %id%;
        $updArgs['user_id'] = $_ENV['JIVENV']['user']['userData']['id'];
        $updfunctionOut = updDutyDuties($updArgs);
        $out['updDuty'] = $updfunctionOut;
    }
}
    
return $out;