View file admin_list/send.php

File size: 2.77Kb
<?php
/*
--------------------------------
- Название файла: Рассылка
- Official website: http://shcms.ru
- Данный код защищен авторскими правами
--------------------------------
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
$shcmsengine['title'] = Lang::get('SHCMS Engine Рассылка.');
include_once'../template/head.php';
engine::available();
user::users_admin();

if($user_id and $user4['team'] != 6) {
echo engine::errors(Lang::get('У вас недостаточно прав для доступа'));
header('Refresh: 1; url=/index.php?'.$conservation.'&');
	include_once'../template/foot.php';
exit();
}
if($_POST['submit']) {$submit = $_POST['submit'];}
if($submit) {
if($_POST['name']) {$name = $_POST['name'];}
if($_POST['text']) {$text = $_POST['text'];}
if($_POST['check']) {$check = $_POST['check'];}

if($check == 0) {
        if(empty($name))
        {
	        engine::errors(Lang::get('Не введен название рассылки'));
            header("Refresh: 1; url=send.php");
            include_once'../template/foot.php';
            exit();
	    }
}		
        if(empty($text))
        {
	        engine::errors(Lang::get('Не введен текст рассылки'));
            header("Refresh: 1; url=send.php");
            include_once'../template/foot.php';
            exit();
	    }

    if($check == 1) {
	$send_mail = mysql_query("SELECT * FROM `users` WHERE `newsletter` = '1'");
	while($send = mysql_fetch_array($send_mail)) {
	$sends = mysql_query("INSERT INTO `mails` (`user_id`,`read`,`text`,`time`,`posted`) VALUES ('$send[id]','no','$text','".time()."','0')");
	
	if($sends == true) {
		engine::correct(Lang::get('Рассылка прошла успешно'));
		header("Refresh: 1; url=index.php");
 	   include_once'../template/foot.php';
		exit;
	}else {
		engine::correct(Lang::get('Возникла ошибка при рассылки'));
		header("Refresh: 1; url=send.php");
 	   include_once'../template/foot.php';
		exit;	
	}
	
	}
	}

}
$list_check = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `newsletter` = '1'"),0);
$form = new form('?');
$form->input(Lang::get('Название рассылки:'),'name','text',false,true);
$form->textarea(Lang::get('Текст рассылки:'),'text');
$form->select(Lang::get('Доставка рассылки:'),'mestolist',array(Lang::get('Личная почта') => 1),1);
$form->input(false,'check','checkbox',1,true,false,false,Lang::get('Отсылать тем кто подтвердил рассылку (%s)',$list_check));
$form->submit(Lang::get('Отправить'),'submit');
$form->finish();
include_once'../template/foot.php';