Ignore:
Timestamp:
Sep 7, 2014, 6:15:54 PM (10 years ago)
Author:
chronos
Message:
  • Opraveno: Zobrazení stavu placení u Subjektů v ISu.
  • Přidáno: Výchozí řazení u fronty emailů podle času.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/EmailQueue/EmailQueue.php

    r593 r689  
    66  var $ShortTitle = 'Fronta pošty';
    77  var $ParentClass = 'PagePortal';
    8  
     8
    99  function Show()
    1010  {
     
    1212    $Output = $this->SystemMessage('Zpracování fronty emailů', 'Nové emaily byly odeslány').$Output;
    1313    return($Output);
    14   } 
     14  }
    1515}
    16  
     16
    1717class ModuleEmailQueue extends AppModule
    1818{
     
    3737
    3838  function DoStart()
    39   {   
     39  {
    4040    $this->System->RegisterPage('fronta-posty', 'PageEmailQueueProcess');
    4141    $this->System->FormManager->RegisterClass('Email', array(
     
    5252        'Title' => 'Fronta e-mailů',
    5353        'Table' => 'EmailQueue',
     54                'DefaultSortColumn' => 'Time',
     55                'DefaultSortOrder' => 1,
    5456        'Items' => array(
    5557            'Time' => array('Type' => 'DateTime', 'Caption' => 'Vytvořeno'),
     
    6567            array('Caption' => 'Odeslat nové', 'URL' => '/fronta-posty/'),
    6668        ),
    67     ));   
     69    ));
    6870  }
    6971
     
    7476  function AddItem($To, $Subject, $Content, $From, $AttachmentFileId = '')
    7577  {
    76     $Values = array('To' => $To, 
    77       'Subject' => $Subject, 'Content' => $Content, 'Time' => 'NOW()', 
     78    $Values = array('To' => $To,
     79      'Subject' => $Subject, 'Content' => $Content, 'Time' => 'NOW()',
    7880      'From' => $From);
    7981    if($AttachmentFileId != '') $Values['AttachmentFile'] = $AttachmentFileId;
    8082    $this->Database->insert('EmailQueue', $Values);
    8183  }
    82  
     84
    8385  function Process()
    8486  {
     
    8688    $DbResult = $this->Database->select('EmailQueue', '*', 'Archive=0');
    8789    while($DbRow = $DbResult->fetch_assoc())
    88     {     
     90    {
    8991      $Mail = new Mail();
    9092      $Mail->AddToCombined($DbRow['To']);
     
    103105      $this->System->ModuleManager->Modules['Log']->NewRecord('System', 'SendEmail', $DbRow['Id']);
    104106      $Output .= 'To: '.$DbRow['To'].'  Subject: '.$DbRow['Subject'].'<br />';
    105     }   
     107    }
    106108    return($Output);
    107109  }
Note: See TracChangeset for help on using the changeset viewer.