Skip to content
Snippets Groups Projects
Commit 82d0b87a authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASK] Adding delete Template function in repository

parent ebd7b50e
No related branches found
No related tags found
No related merge requests found
......@@ -319,6 +319,8 @@ class MailController extends ActionController {
public function resetAction($template, $language) {
$this->templateRepository;
$message = LocalizationUtility::translate('backend.template_reset', 'sg_mail');
$this->addFlashMessage($message, '', FlashMessage::OK);
......
......@@ -27,6 +27,7 @@ namespace SGalinski\SgMail\Domain\Repository;
***************************************************************/
use SGalinski\SgMail\Domain\Model\Template;
use TYPO3\CMS\Core\Database\DatabaseConnection;
use TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings;
/**
......@@ -56,4 +57,22 @@ class TemplateRepository extends AbstractRepository {
return $query->execute()->getFirst();
}
/**
* Delete a Template
*
* @param $extensionKey
* @param $templateName
* @param $language
*/
public function deleteTemplate($extensionKey, $templateName, $language) {
$tableName = 'tx_sgmail_domain_model_template';
$where = 'extension_key = ' . $extensionKey;
$where.= ' AND template_name = ' . $templateName;
$where.= ' AND language = ' . $language;
/** @var $databaseConnection DatabaseConnection */
$databaseConnection = $GLOBALS['TYPO3_DB'];
$databaseConnection->exec_DELETEquery($tableName, $where);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment