<?php
/**
 * @copyright (c) Kufer Software GmbH, Loisachstrasse 4, D-84453 Mühldorf 
 */

namespace Kufer\KuferTools\Ausgaben\SammelEMail\EmailTasks;


class MailAnVerwaltendenMitarbeiterCommand extends MailCommand {

  public function execute(EmailSendObj $pEmailSendObj) {
      
    
    $empfaenger = $this->getMitarbeiterToInform($pEmailSendObj->kurs);
    $empfaengerAry = array($empfaenger);

    
    $versandInformationAry = $this->sendMails($empfaengerAry, $pEmailSendObj->person, $pEmailSendObj->toolId, $pEmailSendObj->emailContent, $pEmailSendObj->attachStrategy);   
    return $versandInformationAry;    
  } 
    
    
    
  
  protected function getMitarbeiterToInform($pKurs)
  {
    $dbwBasysUser = new \DBWorkBASysUser();
    $mitarbeiter = $dbwBasysUser->getBASysUserByKennung($pKurs->getVarValue('verwaltung_ma'));
    $mailAddress4User = \ToolsAPI::getEmailAdressForKennung($pKurs->getVarValue('verwaltung_ma'));
    return array( 'user' => $mitarbeiter, 'email' => $mailAddress4User );
  }
}