public function sendDokumentMails($docID) { $d = $this->dokument->find($docID); $lidi = $this->uzivatel->findBy(array('chceMaily' => 1, 'smazan' => 0)); $link = $this->link('//Dokumenty:download', $d->id); //$mailer = new Model\DruzstvoMailer(); return $this->druzstvoMailer->sendDokument($d, $lidi, $link); }
public function osobaCreateFormSucceeded(Form $form, $values) { if (!$this->user->loggedIn) { $this->error('Pro tuto akci musí být uživatel přihlášen.'); } if (!$this->user->isInRole('spravce')) { $this->error('Omlouváme se, ale tato funkce je pouze pro správce.'); } $osoby = $this->parseOsoby($values->osoby); foreach ($osoby as &$osoba) { $heslo = Model\UserManager::genPassword(10); $osoba['heslo'] = sha1($heslo); $osoba['chceMaily'] = 1; $this->mailer->sendRegistrace($osoba['jmeno'], $heslo, $osoba['email']); $id = $this->uzivatel->insert($osoba); $this->role->insert(array('role' => 1, 'uzivatel_id' => $id)); } $this->flashMessage('Uživatelé byli úspěšně zaregistrováni. Heslo jim bylo zasláno na uvedený email.', 'success'); $this->log->l('uzivatel.masscreate', count($osoby)); $this->redirect('Osoby:default'); }