function arshow($array, $adminCheck = false) { global $USER; $USER = new Cuser(); if ($adminCheck) { if (!$USER->IsAdmin()) { return false; } } echo "<pre>"; print_r($array); echo "</pre>"; }
/* $Id: $ */ /** * @package Mediboard * @subpackage soins * @version $Revision: $ * @author SARL OpenXtrem * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html */ CCanDo::checkEdit(); $task_id = CValue::get("task_id"); $sejour_id = CValue::get("sejour_id"); $prescription_line_element_id = CValue::get("prescription_line_element_id"); $task = new CSejourTask(); $task->load($task_id); $task_element = false; if ($prescription_line_element_id) { $task->prescription_line_element_id = $prescription_line_element_id; $task->loadMatchingObject(); $task_element = true; } if (!$task->_id) { $task->author_id = Cuser::get()->_id; $task->date = CMbDT::dateTime(); } $task->loadRefConsult()->loadRefsFwd(); // Smarty template $smarty = new CSmartyDP(); $smarty->assign("sejour_id", $sejour_id); $smarty->assign("task", $task); $smarty->assign("task_element", $task_element); $smarty->display("inc_modal_task.tpl");
} // выберем все купленные товары за последний месяц, теми пользователями которые откладывали товар $dbBasketItems = CSaleBasket::GetList(array("NAME" => "ASC","ID" => "ASC"), array("LID" => SITE_ID,"DELAY" => 'N','>DATE_INSERT'=>$date_mount,'USER_ID'=>$user_ids), false,false, array("ID", "PRODUCT_ID",'USER_ID') ); while ($arItems = $dbBasketItems->Fetch()) { $users_by_products[$arItems['USER_ID']][] = $arItems['PRODUCT_ID']; } // выбираем пользователей для рассылки $user_ids_filter = implode('|',$user_ids); $res_user = Cuser::GetList(($by="personal_country"), ($order="desc"), array('ID'=>$user_ids_filter), array('FIELDS'=>(array('ID','NAME','LAST_NAME','EMAIL')))); while($row_user = $res_user->fetch()){ // соберем финальный массив продуктов для пользователя, что бы не было пересечений отложен и уже был куплен $actual_product = actual_prod($users_delay_products[$row_user['ID']],$users_by_products[$row_user['ID']]); $actual_product = array_unique($actual_product); foreach($actual_product as $p){ $actual_product_name[] = $products_names[$p]; } $row_user['PRODUCTS'] = $actual_product_name; $users_array[$row_user['ID']] = $row_user; } /** * отправка писем. предположим что есть почтовый шаблон, отправляем по нему. так же сам список товаров, * сейчас будет через запятую имена. но можно доработать под нужный красивый вид