Beispiel #1
0
// 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;
        }