Example #1
0
// no direct access
defined('_VALID_MOS') or die('Restricted access');
// ensure user has access to this function
if (!$acl->acl_check('administration', 'manage', 'users', $my->usertype, 'components', 'com_massmail')) {
    mosRedirect('index2.php', _NOT_AUTH);
}
require_once $mainframe->getPath('admin_html');
switch ($task) {
    case 'send':
        sendMail();
        break;
    case 'cancel':
        mosRedirect('index2.php');
        break;
    default:
        messageForm($option);
        break;
}
function messageForm($option)
{
    global $acl;
    $gtree = array(mosHTML::makeOption(0, '- All User Groups -'));
    // get list of groups
    $lists = array();
    $gtree = array_merge($gtree, $acl->get_group_children_tree(null, 'USERS', false));
    $lists['gid'] = mosHTML::selectList($gtree, 'mm_group', 'size="10"', 'value', 'text', 0);
    HTML_massmail::messageForm($lists, $option);
}
function sendMail()
{
    global $database, $my, $acl;
Example #2
0
    $data['message'] = stripslashes($row['message']);
    $data['messageID'] = $_POST['message_id'];
    $data['button'] = array("name" => "update", "value" => "Update", "class" => "submit");
    /** now get courses for **/
    if ($lev == 3) {
        $sql = "SELECT course_id from message2course where message_id=" . $_POST['message_id'];
        $result = $db->query($sql);
        $courses = array();
        if ($result) {
            while ($row = $result->fetch_assoc()) {
                array_push($courses, $row['course_id']);
            }
        }
        $data['forCourses'] = $courses;
    }
    $main .= messageForm($data);
}
if (isset($_POST['update_message'])) {
    $start = $_POST['startYear'] . "-" . $_POST['startMonth'] . "-" . $_POST['startDay'];
    $end = $_POST['endYear'] . "-" . $_POST['endMonth'] . "-" . $_POST['endDay'];
    $message = makeSQLsafe($_POST['message']);
    $current_courses = array();
    $future_courses = array();
    $insert = array();
    $remove = array();
    while (list($var, $value) = each($_POST)) {
        if (substr($var, 0, 4) == "cid_") {
            array_push($future_courses, $value);
        }
    }
    if ($_POST['message_id'] == -1) {