Exemple #1
0
 /**
  * Create label for access right
  * @param ApiKey $p_oApiKey
  * @return string HTML code
  */
 private function createAccessLabel($p_oApiKey)
 {
     if ($p_oApiKey->isRead()) {
         if ($p_oApiKey->isWrite()) {
             $sType = 'success';
             $sText = Language::translate('API_ADMIN_LABEL_FULL');
         } else {
             $sType = 'info';
             $sText = Language::translate('API_ADMIN_LABEL_READ');
         }
     } elseif ($p_oApiKey->isWrite()) {
         $sType = 'info';
         $sText = Language::translate('API_ADMIN_LABEL_WRITE');
     } else {
         $sType = 'danger';
         $sText = Language::translate('API_ADMIN_LABEL_NONE');
     }
     $oLabel = new View('label');
     $oLabel->addData('text', $sText);
     $oLabel->addData('type', $sType);
     $oLabel->create();
     return $oLabel->getCode();
 }