/** * Manage the mail content and send it * * @param User $user * @param FRSFile $file * @param String $bodyContent * @param Array $option * * @return Boolean */ function sendNotificationMail($user, $file, $bodyContent, $option) { $mail = new Mail(); $language = new BaseLanguage($GLOBALS['sys_supported_languages'], $GLOBALS['sys_lang']); $language->loadLanguage($user->getLanguageID()); $subject = $GLOBALS['sys_name'] . ' Error in ' . $file->getFileLocation(); $mail->setFrom($GLOBALS['sys_noreply']); $mail->setBcc($user->getEmail()); $mail->setSubject($subject); $mail->setBody($language->getText('mail_system_event', $bodyContent, $option)); return $mail->send(); }
/** * Get the path in staging area of a file * * @param FRSFile $file * * @return String */ public function getStagingPath($file) { $fileName = basename($file->getFileLocation()); $releasePath = dirname($file->getFileLocation()); $relDirName = basename($releasePath); $prjDirName = basename(dirname($releasePath)); $stagingPath = $GLOBALS['ftp_frs_dir_prefix'] . '/DELETED/' . $prjDirName . '/' . $relDirName; return $stagingPath . '/' . $fileName . '.' . $file->getFileId(); }