private function createTagsEdit() { //Suppression d'un tag $sTags = ''; foreach ($this->oRelease->getTags() as $iTagId => $oRegex) { $oButton = new View('button'); $oButton->addData('link', 'index.php?p=modrelease&a=deletetag&id=' . $this->oRelease->getId() . '&tag=' . $iTagId); $oButton->addData('icon', 'fa-times'); $oButton->addData('style', 'info'); $oButton->addData('text', $oRegex->getName()); $oButton->create(); $sTags .= $oButton->getCode() . ' '; } //Ajout d'un tag $aRegex = Regex::getSelectRegex(); $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'addtag'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', 'Ajouter'); $oPopupAdd->addData('title', 'Ajouter un tag'); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=modrelease&a=addtag&id=' . $this->oRelease->getId()); $oFormAdd->addSelect('Tag', 'tag', $aRegex); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); $sTags .= $oPopupAdd->getCode(); $this->oView->addData('tagsdelete', $sTags); }
/** * Create ADD popup * @return string Code HTML */ private function createAddPopup() { //Popup d'ajout $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'addkey'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', Language::translate('API_ADMIN_ADD_ADD')); $oPopupAdd->addData('title', Language::translate('API_ADMIN_ADD_TITLE')); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=adminapi'); $aOptions = User::getUsersSelect(); $oFormAdd->addSelect(Language::translate('API_ADMIN_ADD_USER'), 'user', $aOptions); $oFormAdd->addCheckbox(Language::translate('API_ADMIN_ADD_READ'), 'read', true); $oFormAdd->addCheckbox(Language::translate('API_ADMIN_ADD_WRITE'), 'write', false); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }
/** * Create ADD Popup * @param array $aTrackersSelect * @param array $aCategoriesSelect * @return string Code HTML */ private function createAddPopup($aTrackersSelect, $aCategoriesSelect) { $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'addrss'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', Language::translate('RSS_ADMIN_ADD_ADD')); $oPopupAdd->addData('title', Language::translate('RSS_ADMIN_ADD_TITLE')); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=adminrss'); $oFormAdd->addSelect(Language::translate('RSS_ADMIN_ADD_TRACKER'), 'tracker', $aTrackersSelect); $oFormAdd->addSelect(Language::translate('RSS_ADMIN_ADD_ENCODE'), 'encoding', Config::getEncodes()); $oFormAdd->addInput(Language::translate('RSS_ADMIN_ADD_URL'), 'url', true, false, 'text', 'URL ...'); $oFormAdd->addInput(Language::translate('RSS_ADMIN_ADD_MASK'), 'mask', true, false, 'text', 'http://montracker.fr/download/{PASSKEY}/{IDTORRENT}'); $oFormAdd->addCheckbox(Language::translate('RSS_ADMIN_ADD_DATE'), 'forcedate'); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }
/** * Créer la Popup d'ajout d'un utilisateur * @param \Rank $p_aRanks Rangs possibles * @return string */ private function createAddPopup($p_aRanks) { $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'adduser'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', 'Ajouter'); $oPopupAdd->addData('title', 'Ajouter un utilisateur'); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=adminusers'); $oFormAdd->addInput('Identifiant', 'login', true, false, 'text', 'Identifiant ...'); $oFormAdd->addInput('Password', 'password', true, false, 'password', 'Password ...'); $oFormAdd->addInput('Confirmation', 'confirmation', true, false, 'password', 'Confirmation ...'); $oFormAdd->addInput('Email', 'mail', true, false, 'text', 'Email ...'); $oFormAdd->addSelect('Rang', 'rank', $p_aRanks, Rank::getDefaultRank()->getId()); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }
/** * Create Add Popup * @param array $p_aCategories * @return string Code HTML */ private function createAddPopup($p_aCategories) { $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'addparser'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', Language::translate('PARSER_ADMIN_ADD_ADD')); $oPopupAdd->addData('title', Language::translate('PARSER_ADMIN_ADD_TITLE')); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=adminparser'); $oFormAdd->addInput(Language::translate('PARSER_ADMIN_ADD_NAME'), 'name', true, false, 'text', 'Nom ...'); $oFormAdd->addInput(Language::translate('PARSER_ADMIN_ADD_REGEX'), 'regex', true, false, 'text', 'expression1|expression2 ...'); $oFormAdd->addSelect(Language::translate('PARSER_ADMIN_ADD_CATEGORIE'), 'categorie', $p_aCategories); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }
/** * Créer la popup d'ajout d'un passkey * @param array $aTrackers */ private function createPkAddPopup($aTrackers) { $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'addpk'); $oPopupAdd->addData('buttonstyle', 'btn-success'); $oPopupAdd->addData('buttonicon', 'fa-plus'); $oPopupAdd->addData('buttontext', 'Ajouter'); $oPopupAdd->addData('title', 'Ajouter un passkey'); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=profil'); $oFormAdd->addSelect('Tracker', 'tracker', $aTrackers); $oFormAdd->addInput('Passkey', 'passkey', true, false, 'text', 'Mon passkey ...'); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }
/** * Créer la popup d'importation de config * @return string Code HTML */ private function createImportPopup() { $aDir = scandir('./trackers/'); $aSelect = array(); foreach ($aDir as $sFile) { $iEnd = strpos($sFile, '.xml'); if ($iEnd != false) { $sTracker = substr($sFile, 0, $iEnd); $aSelect[$sTracker] = $sTracker; } } $oPopupAdd = new View('popup'); $oPopupAdd->addData('id', 'importtracker'); $oPopupAdd->addData('buttonstyle', 'btn-warning'); $oPopupAdd->addData('buttonicon', 'fa-code'); $oPopupAdd->addData('buttontext', 'Importer'); $oPopupAdd->addData('title', 'Importer un Tracker'); $oFormAdd = new FormGenerator(); $oFormAdd->setAction('index.php?p=admintrackers'); $oFormAdd->addSelect('Tracker', 'import', $aSelect); $oFormAdd->create(); $oPopupAdd->addData('content', $oFormAdd->getCode()); $oPopupAdd->create(); return $oPopupAdd->getCode(); }