exit; } else { $template = $this->twig->loadTemplate('admin/lang-Add.twig'); } echo $template->render($this->twigVars); break; case 'edit': $this->addTwigVars('typePOST', 'edit'); $lang = new LangStrings(); $item = $lang->getFromLabel($this->url_var[2]); $this->addTwigVars('item', $item); $template = $this->twig->loadTemplate('admin/lang-Add.twig'); echo $template->render($this->twigVars); break; case 'del': $lang = new LangStrings(); $items = $lang->getFromLabel($this->url_var[2]); foreach ($items as $item) { $item->delete(); } header("Location: /admin/languages"); exit; break; default: $lang = new LangStrings(); $items = $lang->getLanguageList(); $this->addTwigVars('items', $items); $template = $this->twig->loadTemplate('admin/lang-List.twig'); echo $template->render($this->twigVars); break; }
/** * deleteAll function. * * @access public * @return void */ public function deleteAll() { // Other languages if (!empty($this->_languages)) { foreach ($this->_languages as $item) { $lang = new LangStrings(); $lang->setItem((array) $item); $lang->delete(); } return true; } }