// Minute courante $time = CMbDT::time(); $minute = intval(CMbDT::transform($time, null, "%M")); $hour = intval(CMbDT::transform($time, null, "%H")); // Opératue de l'envoi $user = new CUser(); $user->user_username = CValue::get("username", CUser::get()->user_username); $user->user_password = CValue::get("password"); if (!$user->user_password) { CAppUI::stepMessage(UI_MSG_WARNING, "CViewSender-send-no-password"); } // Chargement des senders $sender = new CViewSender(); $where = array("active" => "= '1'"); /** @var CViewSender[] $senders */ $senders = $sender->loadList($where, "name"); // Envoi de vues foreach ($senders as $_sender) { $_sender->makeUrl($user); if (!$_sender->getActive($minute, $hour)) { unset($senders[$_sender->_id]); continue; } if ($user->user_password) { $_sender->makeUrl($user); $_sender->makeFile(); $_sender->sendFile(); } } // Création du template $smarty = new CSmartyDP();
* $Id$ * * @package Mediboard * @subpackage System * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); // Minute courante $time = CMbDT::time(); $minute = intval(CMbDT::transform($time, null, "%M")); // Chargement des senders $sender = new CViewSender(); /** @var CViewSender[] $senders */ $senders = $sender->loadList(null, "name"); CStoredObject::massLoadBackRefs($senders, "sources_link"); foreach ($senders as $_sender) { $_sender->makeHourPlan($minute); $_sender->loadRefSendersSource(); } // Tableau de charges $hour_sum = array(); $hour_total = 0; foreach (range(0, 59) as $min) { $hour_sum[$min] = 0; foreach ($senders as $_sender) { if ($_sender->active) { $hour_sum[$min] += $_sender->_hour_plan[$min]; $hour_total += $_sender->_hour_plan[$min] / 60; }