Code Duplication    Length = 20-22 lines in 2 locations

cron.php 2 locations

@@ 49-68 (lines=20) @@
46
    echo '<br>xn_send_in_packages:'.$helper->getConfig('xn_send_in_packages');
47
    if ('' === $result_exec) {
48
        $status = 'cron no task';
49
        if (2 == $protocol_level) {
50
            echo '<br>no letters for sending available';
51
            $protocolObj = $helper->getHandler('Protocol')->create();
52
            echo '<br>is_object(protocolObj):'.is_object($protocolObj);
53
            $protocolObj->setVar('protocol_letter_id', 0);
54
            $protocolObj->setVar('protocol_subscriber_id', 0);
55
            $protocolObj->setVar('protocol_status', 'Cron job: No Task');
56
            $protocolObj->setVar('protocol_status_str_id', $status);
57
            $protocolObj->setVar('protocol_status_vars', []);
58
            $protocolObj->setVar('protocol_success', true);
59
            $protocolObj->setVar('protocol_submitter', 0);
60
            $protocolObj->setVar('protocol_created', time());
61
62
            if ($helper->getHandler('Protocol')->insert($protocolObj)) {
63
                echo '<br>protocol successfully created';
64
            } else {
65
                echo $protocolObj->getHtmlErrors();
66
                echo '<br>errors when creating protocol';
67
            }
68
        }
69
    } else {
70
        $status = 'cron task available';
71
        echo "<br>result cron: {$result_exec}";
@@ 69-90 (lines=22) @@
66
                echo '<br>errors when creating protocol';
67
            }
68
        }
69
    } else {
70
        $status = 'cron task available';
71
        echo "<br>result cron: {$result_exec}";
72
        //you can enable the block for creating protocol for cron
73
        $protocolObj = $helper->getHandler('Protocol')->create();
74
        echo '<br>is_object(protocolObj):'.is_object($protocolObj);
75
        $protocolObj->setVar('protocol_letter_id', 0);
76
        $protocolObj->setVar('protocol_subscriber_id', 0);
77
        $protocolObj->setVar('protocol_status', 'Cron job: ' . $result_exec);
78
        $protocolObj->setVar('protocol_status_str_id', $status);
79
        $protocolObj->setVar('protocol_status_vars', []);
80
        $protocolObj->setVar('protocol_success', true);
81
        $protocolObj->setVar('protocol_submitter', 0);
82
        $protocolObj->setVar('protocol_created', time());
83
84
        if ($helper->getHandler('Protocol')->insert($protocolObj)) {
85
            echo '<br>protocol about exec task successfully created';
86
        } else {
87
            echo $protocolObj->getHtmlErrors();
88
            echo '<br>errors when creating protocol';
89
        }
90
    }
91
    echo '<br>status: ' . $status;
92
}
93
echo '<br>finished cron.php';