Code Duplication    Length = 38-39 lines in 2 locations

ro_regonlinehandler.php 2 locations

@@ 897-935 (lines=39) @@
894
            $query    .= " WHERE (((ron_eventid)=$eventid))";
895
            $res      = $GLOBALS['xoopsDB']->query($query);
896
            $num_rows = $GLOBALS['xoopsDB']->getRowsNum($res);
897
            if ($num_rows == 0) {
898
                //nothing to do
899
            } else {
900
                while ($member = $GLOBALS['xoopsDB']->fetchObject($res)) {
901
                    $xoopsMailer = xoops_getMailer();
902
                    $xoopsMailer->useMail();
903
                    //set template path
904
                    if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
905
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
906
                    } else {
907
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
908
                    }
909
                    //set template name
910
                    $xoopsMailer->setTemplate('ro_notify_in.tpl');
911
                    //set sender
912
                    $xoopsMailer->setFromEmail($cal->ro_mail_sender);
913
                    //set name of sender
914
                    $xoopsMailer->setFromName($cal->ro_mail_sendername);
915
                    //set subject
916
                    $subject = _APCAL_RO_MAIL_SUBJ_ADD;
917
                    $xoopsMailer->setSubject($subject);
918
                    //assign vars in template
919
                    $xoopsMailer->assign('UNAME', $uname);
920
                    $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
921
                    $xoopsMailer->assign('SUMMARY', $summary);
922
                    $xoopsMailer->assign('DATE', $date);
923
                    $xoopsMailer->assign('LOCATION', $location);
924
                    $xoopsMailer->assign('WAITINGLIST', $waitinglist_used2);
925
                    $xoopsMailer->assign('URL', $eventurl);
926
                    $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
927
                    //set recipient
928
                    $recipient = $member->ron_email;
929
                    $xoopsMailer->setToEmails($recipient);
930
931
                    //execute sending
932
                    $xoopsMailer->send();
933
                    $xoopsMailer->reset();
934
                }
935
            }
936
937
            //confirmation mail to registered person
938
            if ($confirmto == '-') {
@@ 1102-1139 (lines=38) @@
1099
1100
            $res      = $GLOBALS['xoopsDB']->query($query);
1101
            $num_rows = $GLOBALS['xoopsDB']->getRowsNum($res);
1102
            if ($num_rows == 0) {
1103
                //nothing to do
1104
            } else {
1105
                while ($member = $GLOBALS['xoopsDB']->fetchObject($res)) {
1106
                    $xoopsMailer = xoops_getMailer();
1107
                    $xoopsMailer->useMail();
1108
                    //set template path
1109
                    if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
1110
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
1111
                    } else {
1112
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
1113
                    }
1114
                    //set template name
1115
                    $xoopsMailer->setTemplate('ro_notify_out.tpl');
1116
                    //set sender
1117
                    $xoopsMailer->setFromEmail($cal->ro_mail_sender);
1118
                    //set sender name
1119
                    $xoopsMailer->setFromName($cal->ro_mail_sendername);
1120
                    //set subject
1121
                    $subject = _APCAL_RO_MAIL_SUBJ_REMOVE;
1122
                    $xoopsMailer->setSubject($subject);
1123
                    //assign vars
1124
                    $xoopsMailer->assign('UNAME', $uname);
1125
                    $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
1126
                    $xoopsMailer->assign('SUMMARY', $summary);
1127
                    $xoopsMailer->assign('DATE', $date);
1128
                    $xoopsMailer->assign('LOCATION', $location);
1129
                    $xoopsMailer->assign('URL', $eventurl);
1130
                    $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
1131
                    //set recipient
1132
                    $recipient = $member->ron_email;
1133
                    $xoopsMailer->setToEmails($recipient);
1134
1135
                    //execute sending
1136
                    $xoopsMailer->send();
1137
                    $xoopsMailer->reset();
1138
                }
1139
            }
1140
1141
            //confirmation mail to registered person
1142
            if ($confirmto == '-') {