Exemple #1
0
                 $insert['filter_emp'] = $mailer->createFilter('mailer_filter_employer', $insert['filter_emp']);
             }
             if ($insert['filter_frl']) {
                 $insert['filter_frl'] = $mailer->createFilter('mailer_filter_freelancer', $insert['filter_frl']);
             }
             $count = mailer::getCountRecipients(array('emp', 'frl'), $message);
             $insert['count_rec_emp'] = (int) $count[0];
             $insert['count_rec_frl'] = (int) $count[1];
         }
         $id = $mailer->create($insert);
         if ($id && $_POST['attachedfiles_session'] && $insert['is_attached'] == true) {
             $mailer->addAttachedFiles($_POST['attachedfiles_files'], $id);
             $attachedfiles = new attachedfiles($_POST['attachedfiles_session']);
             $attachedfiles->clear();
         }
         $mailer->sendForMe($id, $message);
         header("Location: /siteadmin/mailer/?action=edit&id={$id}&sending=1");
         exit;
     }
     break;
 case 'digest':
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/Digest/DigestFactory.php';
     $blocks = new DigestFactory();
     $blocks->createDefaultBlocks();
     $ablocks = $blocks->getBlocks();
     foreach ($ablocks as $block) {
         $class = $block->__toString();
         if (is_array($_POST['position'][$class]) && count($_POST['position'][$class]) > 1) {
             $blocks->createAdditionBlocks(clone $block, count($_POST['position'][$class]) - 1);
         }
     }