Example #1
0
 private function onEmailTemplates()
 {
     if ($this->_realAccessLevel < ACCESS_LEVEL_SA && !$_SESSION['CATS']->hasUserCategory('careerportal')) {
         CommonErrors::fatal(COMMONERROR_PERMISSION, $this);
         return;
         //$this->fatal(ERROR_NO_PERMISSION);
     }
     if (!$this->isRequiredIDValid('templateID', $_POST)) {
         CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid template ID.');
     }
     if (!isset($_POST['templateID'])) {
         CommonErrors::fatal(COMMONERROR_MISSINGFIELDS, $this, 'Required fields are missing.');
     }
     $templateID = $_POST['templateID'];
     $useThisTemplate = isset($_POST['useThisTemplate']);
     if ($useThisTemplate) {
         $text = $this->getTrimmedInput('messageText', $_POST);
         $disabled = 0;
     } else {
         $text = $this->getTrimmedInput('messageTextOrigional', $_POST);
         $disabled = 1;
     }
     if (!isset($_POST['templateID'])) {
         CommonErrors::fatal(COMMONERROR_MISSINGFIELDS, $this, 'Required fields are missing.');
     }
     $emailTemplates = new EmailTemplates($this->_siteID);
     $emailTemplates->update($templateID, $text, $disabled);
     CATSUtility::transferRelativeURI('m=settings&a=emailTemplates');
 }