private function createView() { $this->oView->addData('titre', Language::translate('RANKS_ADMIN_TABLE_TITLE')); $oTable = new TableGenerator(); $oTable->setId(md5('ranks')); $oTable->addColumn(Language::translate('RANKS_ADMIN_TABLE_NAME')); $oTable->addColumn(Language::translate('RANKS_ADMIN_TABLE_DEFAULT')); $oTable->addColumn(''); $aRanks = Rank::getRanks(); foreach ($aRanks as $oRank) { if ($oRank->isDefault()) { $sType = 'success'; $sText = Language::translate('RANKS_ADMIN_TABLE_YES'); } else { $sType = 'danger'; $sText = Language::translate('RANKS_ADMIN_TABLE_NO'); } $oLabel = new View('label'); $oLabel->addData('text', $sText); $oLabel->addData('type', $sType); $oLabel->create(); $oTable->addLine(array($oRank->getName(), $oLabel->getCode(), $this->createEditPopup($oRank))); } $oTable->setBottom($this->createAddPopup()); $oTable->create(); $this->oView->addData('content', $oTable->getCode()); $this->oView->Create(); }
/** * Create view */ private function createView() { $this->oView->addData('titre', Language::translate('PERMISSIONS_ADMIN_TABLE_TITLE')); $oTable = new TableGenerator(); $oTable->setId(md5('Access')); $aRanks = Rank::getRanks(); $oTable->addColumn(''); foreach ($aRanks as $oRank) { $oTable->addColumn($oRank->getName()); } $aModules = Permission::getModules(); foreach ($aModules as $iId => $sName) { $aBuffer = array(); $aBuffer[] = $sName; foreach ($aRanks as $oRank) { if ($oRank->checkAccess($sName)) { $sIcon = 'fa-check'; $sStyle = 'success'; $sNewValue = 'false'; } else { $sIcon = 'fa-times'; $sStyle = 'danger'; $sNewValue = 'true'; } $oLabel = new View('minibutton'); $oLabel->addData('icon', $sIcon); $oLabel->addData('style', $sStyle); $oLabel->addData('link', 'index.php?p=adminpermissions&m=' . $iId . '&r=' . $oRank->getId() . '&v=' . $sNewValue); $oLabel->create(); $aBuffer[] = $oLabel->getCode(); } $oTable->addLine($aBuffer); } $oTable->setBottom(''); $oTable->create(); $this->oView->addData('content', $oTable->getCode()); $this->oView->Create(); }
} } ?> </select> </td> </tr> <tr> <th><label for="name">Name:</label></th> <td><input type="text" id="name" name="name" required /></td> </tr> <tr> <th><label for="rank">Rank:</label></th> <td> <select id="rank" name="rank"> <?php foreach (Rank::getRanks($_SESSION['user']) as $rank) { echo '<option value=' . $rank->getRank() . '>' . $rank->getName() . '</option>'; } ?> </select> </td> </tr> <tr> <td colspan="2"><button id="create" name="create" class="btn btn-primary" type="button" onclick="createUser()">Create</button></td> </tr> </table> </form> <div id="error" class="alert alert-danger" role="alert" style="display: none"> </div> <?php