/** * Уведомление о том, что файл документа перезагружен. * @param array $events информация по событиям (если событий нескольлко, то содержит несколько элементов). */ function SbrDocReload($events) { $ev0 = $events[0]; $url = $GLOBALS['host'] . '/' . sbr::NEW_TEMPLATE_SBR . '/'; if (!($doc = sbr_meta::getDoc($ev0['own_id'], false))) { return 0; } if ($doc['owner_role'] != 0) { return 0; } // только если админ загружал. $this->subject = "Перезагружен файл документа в проекте «Безопасной Сделки»"; if ($ev0['foronly_role'] === NULL || ((int) $ev0['foronly_role'] & sbr::EVROLE_FRL) == sbr::EVROLE_FRL) { $rs[] = 'f_'; } if ($ev0['foronly_role'] === NULL || ((int) $ev0['foronly_role'] & sbr::EVROLE_EMP) == sbr::EVROLE_EMP) { $rs[] = 'e_'; } if ($rs) { $sbr_name = sbr_meta::getNameForMail($ev0, 'sbr'); foreach ($rs as $r) { $sbr_link = " «<a href='{$url}?id={$ev0['sbr_id']}{$this->_addUrlParams($r = 'e_' ? 'e' : 'f', '&')}'>{$sbr_name}</a>»"; $doc_link = " «<a href='{$url}?site=Stage&id={$ev0['stage_id']}&doc={$ev0['own_id']}{$this->_addUrlParams($r = 'e_' ? 'e' : 'f', '&')}'>{$doc['name']}</a>»"; $msg = "Администратор Безопасной Сделки перезагрузил файл документа {$doc_link} в Сделке {$sbr_link}."; $msg .= "<br/><br/>Свяжитесь с <a href=\"{$GLOBALS['host']}/contacts/?from=norisk{$this->_addUrlParams($r = 'e_' ? 'e' : 'f', '&')}\">менеджером</a>, чтобы уточнить подробности."; $this->message = $this->splitMessage($this->GetHtml($ev0[$r . 'uname'], $msg, array('header' => 'simple', 'footer' => 'simple'))); $this->recipient = $ev0[$r . 'uname'] . " " . $ev0[$r . 'usurname'] . " [" . $ev0[$r . 'login'] . "] <" . $ev0[$r . 'email'] . ">"; $this->SmtpMail('text/html'); } } }