function _ordo_init_new_task(&$TTaskToOrder)
{
    global $conf;
    foreach ($TTaskToOrder as &$task) {
        if ($task['grid_row'] == 999999) {
            if (!empty($conf->global->SCRUM_GROUP_TASK_BY_PRODUCT) && $task['fk_product'] > 0) {
                $task['grid_row'] = _ordo_int_get_good_row_product($TTaskToOrder, $task, $conf->global->SCRUM_GROUP_TASK_BY_PRODUCT_TOLERANCE);
            }
        }
    }
}
function _ordo_init_new_task(&$TTaskToOrder)
{
    global $conf;
    foreach ($TTaskToOrder as &$task) {
        if ($task['grid_row'] == 999999) {
            if (!empty($conf->global->SCRUM_GROUP_TASK_BY_PRODUCT) && $task['fk_product'] > 0) {
                $task['grid_row'] = _ordo_int_get_good_row_product($TTaskToOrder, $task, $conf->global->SCRUM_GROUP_TASK_BY_PRODUCT_TOLERANCE);
            }
            if ((!empty($conf->global->SCRUM_GROUP_TASK_BY_RAL) || !empty($conf->global->SCRUM_GROUP_TASK_BY_CUSTOMER)) && $task['fk_product_ral'] > 0) {
                $task['grid_row'] = _ordo_int_get_good_row_ral_or_customer($TTaskToOrder, $task, $conf->global->SCRUM_GROUP_TASK_BY_PRODUCT_TOLERANCE, $conf->global->SCRUM_GROUP_TASK_BY_RAL, $conf->global->SCRUM_GROUP_TASK_BY_CUSTOMER);
            }
        }
    }
    usort($TTaskToOrder, '_ordo_sort_by_grid_row');
}