function run_newsletter($task, $args) { ini_set("memory_limit", "2048M"); define('SF_ROOT_DIR', sfConfig::get('sf_root_dir')); define('SF_APP', 'frontend'); define('SF_ENVIRONMENT', 'prod'); define('SF_DEBUG', false); require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php'; /*$databaseManager = new sfDatabaseManager(); $databaseManager->initialize();*/ try { $controler = sfContext::getInstance()->getController(); $newsletterHtml = $controler->getPresentationFor("news", "composeNewsletter"); $newsletter = new Newsletter(); $today = UtilsHelper::DateBG(date('Y-m-d H:i:s', time()), 'd F, Y г.'); $newsletter->setLabel($today); $newsletter->setContent($newsletterHtml); $newsletter->save(); $mailinglist = Document::getDocumentByExclusiveTag("newsletter_mailinglist_default"); if ($mailinglist) { $subscribers = Document::getChildrenOf($mailinglist->getId(), "Subscriber"); } $subject = "Sgrada.com - ежедневен бюлетин"; $i = $ind = 0; $mailAddresses = array(); $cnt = count($subscribers); foreach ($subscribers as $subscriber) { $ind++; if ($subscriber->getPublicationStatus() == "ACTIVE") { $mailAddresses[] = $subscriber->getEmail(); echo " ====> " . $subscriber->getEmail() . "\n"; $i++; } if ($i == 100 || $ind == $cnt) { if (!empty($mailAddresses)) { //sendMail($mailAddresses, $subject, $newsletterHtml); $mail = new sfMail(); $mail->initialize(); $mail->setMailer('sendmail'); $mail->setCharset('utf-8'); $mail->setSender(UtilsHelper::NO_REPLY_MAIL, UtilsHelper::SYSTEM_SENDER); $mail->setFrom(UtilsHelper::NO_REPLY_MAIL, UtilsHelper::SYSTEM_SENDER); $mail->addAddress(UtilsHelper::NO_REPLY_MAIL); foreach ($mailAddresses as $mailAdd) { $mail->addBcc($mailAdd); } $mail->setContentType('text/html'); $mail->setSubject($subject); $mail->setBody($newsletterHtml); $mail->send(); } $mailAddresses = array(); $i = 0; } } } catch (Exception $e) { $newsletter->setLabel("ERROR! " . $today); $newsletter->save(); FileHelper::Log("TASK run_newsletter: " . $e->getMessage(), UtilsHelper::MSG_ERROR); } }
echo $usr->getLabel(); } else { echo 'Потребител #' . $import->getUser(); } } ?> </td> <td><?php echo $is->getStartId(); ?> </td> <td><?php echo $is->getTmCount(); ?> </td> <td><?php if ($import) { echo UtilsHelper::DateBG($import->getCreatedAt(), 'd.m.Y'); } ?> г.</td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div>
?> <h2><?php echo UtilsHelper::Localize("website.frontend.EventsTitle"); ?> </h2> <ul class="event"> <?php foreach ($events as $event) { ?> <li> <div class="eventPlus" onclick="toggleEvent('<?php echo $event->getId(); ?> ', this)"> <b><?php echo UtilsHelper::DateBG($event->getStartDate(), "d F Y"); ?> </b> <?php echo $event->getLabel(); ?> </div> <div class="eventContent" id="content_<?php echo $event->getId(); ?> "> <?php echo $event->getContent(); ?> </div> </li>
echo $trademark->getStatus(); ?> </p> <p><b>Срок:</b> <?php echo $trademark->getExpiresOn() ? UtilsHelper::Date($trademark->getExpiresOn(), 'd.m.Y') : '-'; ?> </p> </div> </div> </div> <div class="qfSessFullSubColWrap qfSessCell qfSessCellRevStyle"> <div class="qfSessBlockHeading"><h3>Краен срок за опозиция</h3></div> <div class="qfSessBlockCnt"> <?php echo UtilsHelper::DateBG($trademark->getContestation(), "d.m.Y"); ?> г. </div> </div> <div class="qfSessFullSubColWrap qfSessCell"> <div class="qfSessBlockHeading"><h3>Класификации</h3></div> <div class="qfSessBlockCnt"> <h3>Класове по Ницската класификация:</h3> <?php $classes = $trademark->getNiceClasses() ? explode(',', $trademark->getNiceClasses()) : array(); foreach ($classes as $cl) { $cl = intval($cl); if ($cl < 10) { $cl = "0" . $cl;
<div class="qfSearchListitem"> <div class="qfSearchItemCell qfSearchLeft"> <div class="qfSearchItemLData"> <span class="qfSearchItemNum"><?php echo $ind; ?> </span> <span class="qfSearchItemName"><a href="<?php echo $addHref . '?brand=' . $b->getId() . '&obj_id=' . $search->getId(); ?> "><?php echo $search->getLabel(); ?> </a></span> <span class="qfSearchItemDate"><?php echo UtilsHelper::DateBG($search->getCreatedAt(), 'd.m.Y'); ?> г.</span> </div> </div> <div class="qfSearchItemCell qfSearchRight"> <p><span>Ключови думи по име:</span><?php echo $search->getLabel(); ?> </p> <p><span>Класификации на лого:</span><?php echo $search->getViennaClasses(); ?> </p> <p><span>Продукти:</span><?php echo $search->getNiceClasses();