コード例 #1
0
ファイル: adminranks.controller.php プロジェクト: Jatax/TKS
 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();
 }
コード例 #2
0
 /**
  * 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();
 }
コード例 #3
0
ファイル: users.php プロジェクト: Keshaun1222/IRIN
                    }
                }
                ?>
                        </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